Upload
anderson-favaro
View
695
Download
6
Embed Size (px)
Citation preview
Sistemas Operacionais IIProf. Anderson Favaro
Disciplina:
SISTEMAS OPERACIONAIS II
Professor:ANDERSON FAVARO MARIANO
PLANO DE ENSINO
Sistemas Operacionais IIProf. Anderson Favaro
Prof. Anderson FavaroDisciplina: Sistemas Operacionais II
e-mail: [email protected]: www.anderson.mat.br
CONHECENDO O PROFESSOR
Sistemas Operacionais IIProf. Anderson Favaro
CONHECENDO O ALUNO
Meu nome é...
Minha idade é...
Eu trabalho em...
Sistemas Operacionais IIProf. Anderson Favaro
EMENTA
Os alunos devem ter adquirido, nas disciplinas anteriores, conhecimento sobre: estrutura e principais componentes de sistemas operacionais; estruturas de dados; arquitetura de computadores.
Nesta disciplina serão realizados inicialmente uma revisão e um aprofundamento dos conceitos e algoritmos relativos a sistemas operacionais. Serão estudadas características de sistemas conhecidos; técnicas para comunicação entre processos; conceitos relativos a sistemas distribuídos e em rede.
Sistemas Operacionais IIProf. Anderson Favaro
OBJETIVOS
•Exercitar os conceitos básicos abordados em Sistemas Operacionais I em ambientes computacionais com sistemas operacionais modernos.
• Apresentar detalhes sobre a estrutura, características e algoritmos de sistemas operacionais em geral.
Sistemas Operacionais IIProf. Anderson Favaro
METODOLOGIA
Aulas expositivas em data show ou retroprojetor Material fornecido em apresentação/apostilaTrabalhos individuaisTrabalhos em grupo Exercícios práticos Atividades on-lineFórum de discussão on-lineApresentação em grupo
Sistemas Operacionais IIProf. Anderson Favaro
CONTEÚDO PROGRAMÁTICO
Revisão, detalhamento de temas e estudo de algoritmos relativos a sistemas operacionais: estrutura, processos, escalonamento, sistemas de arquivos, gerenciamento de memória, etc.
Estudo de alguns sistemas operacionais: UNIX e Windows.
Programação do shell.
Estudo de métodos de comunicação entre processos e aplicações no UNIX: pipes, mamed pipes, semáforos, sockets, threads, RPC, etc.
Sistemas operacionais distribuídos.
Sistemas de arquivos em rede: NFS e RFS.
Sistemas Operacionais IIProf. Anderson Favaro
CONTEÚDO PROGRAMÁTICO
Estudo do Sistema Operacional UNIX/LINUX• GNU/Linux, Distribuições e GPL• Primeiros Passos• Sistema de Arquivos• Instalação do Sistema• Comandos do GNU/Linux• Documentação• Editores de Texto• Redes• Manipulando Hardware e Dispositivos• Administração de Usuários• Administração da Shell
Sistemas Operacionais IIProf. Anderson Favaro
CONTEÚDO PROGRAMÁTICO
Estudo do Sistema Operacional UNIX/LINUX• Comandos úteis de linha de comando• Compactadores, Empacotadores e Procedimentos de
Backup• Agendamento de Tarefas• Instalando, removendo e atualizando programas• LVM – Logical Volume Manager• Compilando Programas• Bibliotecas• Níveis de Execução e SYSTEM V• Gerenciamento de Processos• Quota de Disco
Sistemas Operacionais IIProf. Anderson Favaro
CONTEÚDO PROGRAMÁTICO
Estudo do Sistema Operacional UNIX/LINUX• Trabalhando com Módulos• Compilação do Kernel• Gerenciadores de Boot• Programação em Shell Script
Estudo do Sistema Operacional Windows
• Registro• Administração• Shell Script• DLLs
Sistemas Operacionais IIProf. Anderson Favaro
AVALIAÇÃO
Trabalhos em SalaTrabalhos onlinePesquisaProva B1Prova B2
Sistemas Operacionais IIProf. Anderson Favaro
AVALIAÇÃO
AS DATAS DE ENTREGA DOS TRABALHOS E ATIVIDADES
(Presencial e online) deverão ser cumpridas.
Sistemas Operacionais IIProf. Anderson Favaro
AVALIAÇÃONOTAS
NOTA MÍNIMA PARA APROVAÇÃO: 5,0
Sistemas Operacionais IIProf. Anderson Favaro
CRONOGRAMA DAS ATIVIDADES
09/02 – aula (1) •Apresentação da Disciplina - GNU/Linux, Distribuições e GPL – Primeiros Passos
16/02 – aula(2) •Sistema de Arquivos – Instalação do Sistema
23/02 – aula (3) •Comandos do GNU/Linux - Editores de Texto - Redes
02/03 – aula (4) •Manipulando Hardware e Dispositivos
09/03 – aula (5) •Recesso escolar
16/03 – aula (6) •Administração de Usuários
23/03 – aula (7) •Administração da Shell
30/03 – aula (8) •Comandos úteis de linha de comando
06/04 – aula (9) •Trabalho
Sistemas Operacionais IIProf. Anderson Favaro
CRONOGRAMA DAS ATIVIDADES
13/04 – aula (10) •Prova B120/04 – aula (11) •Compactadores, Empacotadores e Procedimentos de
Backup - Agendamento de Tarefas - Instalando, removendo e atualizando programas
27/04 – aula (12) •LVM – Logical Volume Manager – Compilando Programas -Bibliotecas e Níveis de Execução e SYSTEM V -Gerenciamento de Processos -Quota de Disco
04/05 – aula (13) •Trabalhando com Módulos - Compilação do Kernel - Gerenciadores de Boot•Programação em Shell Script
11/05 – aula (14) •Sistemas Microsoft
18/05 – aula (15) •Registro – Administração - Shell Script – DLLs
25/05 – aula (16) •Registro – Administração - Shell Script - DLLs
01/06 - aula (17) •Trabalho
Sistemas Operacionais IIProf. Anderson Favaro
CRONOGRAMA DAS ATIVIDADES
08/06 – aula (18) •Prova B215/06 – aula (19) •Prova Substitutiva
22/06 – aula (20) •Exame
Sistemas Operacionais IIProf. Anderson Favaro
CRONOGRAMA DAS ATIVIDADES
• Avaliação bimestral 1• Data: 13/04/2011B1
• Avaliação bimestral 2• Data: 08/06/2011B2
• Avaliação Substitutiva• Data: 15/06/2011Substitutiva
• Avaliação Exame – Final• Data: 22/06/2011Exame
Sistemas Operacionais IIProf. Anderson Favaro
BIBLIOGRAFIA
Sistemas Operacionais IIProf. Anderson Favaro
SITE DO PROFESSOR
http://www.anderson.mat.br
Sistemas Operacionais IIProf. Anderson Favaro
SITE DO PROFESSOR
Sistemas Operacionais IIProf. Anderson Favaro
SITE DO PROFESSORACESSAR A DISCIPLINA
Sistemas Operacionais IIProf. Anderson Favaro
SITE DO PROFESSORACESSAR A DISCIPLINA
Sistemas Operacionais IIProf. Anderson Favaro
MSDNAA
O QUE É MSDNAA? MSDNAA é um programa educacional mantido pela Microsoft no mundo todo. Através desse programa a Microsoft disponibiliza uma série de benefícios para o corpo discente (alunos) e docente (professores) da Instituição.
Sistemas Operacionais IIProf. Anderson Favaro
MSDNAA
SOFTWARES Windows 7Windows VistaWindows XPWindows Server 2008Access 2007Project Professional 2007Visio Professional 2007Visual Studio 2008
Sistemas Operacionais IIProf. Anderson Favaro
MSDNAA
Envie um email com os seguintes dados para
[email protected] RA (se aluno); Nome completo.Telefone para contato.E-mail.
SOFTWARE GRATUÍTOS - UnG
Sistemas Operacionais IIProf. Anderson Favaro
SOFTWARE GRATUÍTOS - UnG
Sistemas Operacionais IIProf. Anderson Favaro
REDE WIRELESS
Sistemas Operacionais IIProf. Anderson Favaro
Sistemas Operacionais IIProf. Anderson Favaro
VIRTUALIZAÇÃO
Virtualização pode ser apresentada como uma técnica que permite a execução de múltiplos sistemas operacionais e de suas aplicações em máquinas virtuais sobre uma única máquina física.
Em sua essência, a virtualização consiste em estender ou substituir um recurso, ou uma interface existente por outro, de modo a imitar um comportamento.
Dependendo de como e onde essa transformação é feita, é possível classificar os software de virtualização em três grandes categorias:
Sistemas Operacionais IIProf. Anderson Favaro
VIRTUALIZAÇÃO
Nível de Hardware
Nível de Sistema Operacional
Nível de Linguagens de Programação
Sistemas Operacionais IIProf. Anderson Favaro
VIRTUALIZAÇÃO
Nível de Hardware:
• É aquela em que a camada de virtualização é posta diretamente sobre a máquina física e a apresenta às camadas superiores como um hardware abstrato similar ao original.
Nível de Sistema Operacional:
• É um mecanismo que permite a criação de partições lógicas em uma plataforma de maneira que cada partição seja vista como uma máquina isolada, mas que compartilha o mesmo sistema operacional.
• Nesse caso, a camada de virtualização se insere entre o sistema operacional e as aplicações.
Sistemas Operacionais IIProf. Anderson Favaro
VIRTUALIZAÇÃO
Nível de linguagens de programação:
• A camada de virtualização é um programa de aplicação do sistema operacional. O objetivo é definir uma máquina abstrata, sobre a qual executa uma aplicação desenvolvida em uma linguagem de programação de alto nível específica.
Sistemas Operacionais IIProf. Anderson Favaro
FERRAMENTAS DE VIRTUALIZAÇÃO
Xen – www.xensource.com
Sistemas Operacionais IIProf. Anderson Favaro
FERRAMENTAS DE VIRTUALIZAÇÃO
VMWare Workstation – www.vmware.com
Sistemas Operacionais IIProf. Anderson Favaro
FERRAMENTAS DE VIRTUALIZAÇÃO
VMWare Player – www.vmware.com
Sistemas Operacionais IIProf. Anderson Favaro
FERRAMENTAS DE VIRTUALIZAÇÃO
Virtual PC – www.microsoft.com/virtualpc
Sistemas Operacionais IIProf. Anderson Favaro
MÁQUINA VIRTUAL
VirtualBox – www.virtualbox.org