Sistemas Operacionais
Disciplina/Carga: SISTEMAS OPERACIONAIS
Professor: CARLOS EDUARDO PAGANI
Semestre/Turno: 5º e 6º SEM – 2014-1 - Noturno Turmas: A
Objetivos da prática:
• Interagir com o ambiente de programação Eclipse.
• Demonstrar conceitos básicos de máquina virtual e API
• Utilizar e entender as classes de programação sobre conceitos de SO Bibliografia Básica:
SILBERSCHATZ, A. Sistemas Operacionais com Java. Rio de janeiro: Campus, 2008.
TANENBAUM, A S. Sistemas Operacionais Modernos. São Paulo: Prentice Hall Brasil, 2003.
Atividade Prática 3 – Conceitos de máquina virtual e tecnologia Java
Requisitos:
1. Classes fornecidas pelo professor
2. Ambiente programação Eclipse
3. Slides do livro Silberschatz (Sistemas Operacionais com Java)
Atividade 1
Compare a execução de um SO através de uma máquina virtual em relação a um sistema diretamente em executado em HW (use como base a figura modelo Máquina Virtual).
Atividade 2
Explique o que consiste a tecnologia JAVA nos seus três principais componentes: Especificação da linguagem; interface de programação (API); especificação da máquina virtual.
R: Especificação da linguagem JAVA: Java é uma linguagem de programação orientada a objeto. É uma linguagem de alto nível, com sintaxe extremamente similar á do C++ e com diversas características herdadas de outras linguagens. Simples e fortemente tipada, independente de arquitetura, robusta, segura, extensível, bem estruturada, multithread.
Interface de programação: interface que modela o comportamento esperado. Pode entender-se como uma classe que contenha apenas métodos.
Atividade 3
Leia o tutorial JAVA do livro Sistemas Operacinais com Java (Silberschatz) e descreva brevemente o método de importar Pacotes, sua dependência com o Sistema Operacional e como pode ser utilizado para chamadas ao sistema.
Atividade 4
Identifiquem nos programas as partes relacionadas com as chamadas de sistemas,