So2 aula00-cic4 na450-sexta

Preview:

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: professor@anderson.mat.brsite: 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

05/08 – aula (1) •Apresentação da Disciplina - GNU/Linux, Distribuições e GPL – Primeiros Passos

12/08 – aula(2) •Sistema de Arquivos – Instalação do Sistema

19/08 – aula (3) •Comandos do GNU/Linux - Editores de Texto - Redes

26/08 – aula (4) •Manipulando Hardware e Dispositivos

02/09 – aula (5) •Administração de Usuários

09/09 – aula (6) •Administração da Shell

16/09 – aula (7) •Comandos úteis de linha de comando

23/09 – aula (8) •Trabalho

30/09 – aula (9) •Prova B1

Sistemas Operacionais IIProf. Anderson Favaro

CRONOGRAMA DAS ATIVIDADES

07/10 – aula (10) •Compactadores, Empacotadores e Procedimentos de Backup - Agendamento de Tarefas - Instalando, removendo e atualizando programas•LVM – Logical Volume Manager – Compilando Programas

14/10 – aula (11) •Recesso

21/10 – aula (12) •Bibliotecas e Níveis de Execução e SYSTEM V -Gerenciamento de Processos -Quota de Disco

28/10 – aula (13) •Trabalhando com Módulos - Compilação do Kernel - Gerenciadores de Boot

04/11 – aula (14) •Programação em Shell Script

11/11 – aula (15) •Sistemas Microsoft

18/11 – aula (16) •Registro – Administração - Shell Script - DLLs

Sistemas Operacionais IIProf. Anderson Favaro

CRONOGRAMA DAS ATIVIDADES

25/11 – aula (18) •Prova B202/12 – aula (19) •Prova Substitutiva

09/12 – aula (20) •Exame

Sistemas Operacionais IIProf. Anderson Favaro

CRONOGRAMA DAS ATIVIDADES

• Avaliação bimestral 1• Data: 30/09/2011B1

• Avaliação bimestral 2• Data: 25/11/2011B2

• Avaliação Substitutiva• Data: 02/12/2011Substitutiva

• Avaliação Exame – Final• Data: 09/12/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

labinfo@ung.br 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