Sistemas Operacionais

Ementa

Conceito de implementação de Sistemas Operacionais. Conceito de Processo. Gerência de Processos/Processador. Comunicação, Concorrência e Sincronização de Processos. Gerenciamento de Memória: Memória Virtual, Paginação, Segmentação e Swap. Gerenciamento de Arquivos. Gerenciamento de Dispositivos de Entrada e Saída. Alocação de Recursos. Virtualização e Emulação: Conceitos, Motivação e Implementação. Sistemas operacionais modernos: Unix-like, Windows. Sistemas Operacionais, APIs e sistemas embarcados.

Objetivos

Gerais:

Demonstrar como são construídos sistemas operacionais, seus conceitos e sua implementação.

Específicos:

Entender os Sistemas Operacionais, abordando os objetivos, estruturas e metodologias envolvidos nos projetos e implementações dos Sistemas Operacionais modernos.

Habilidades e Competências

Competências profissionais:

    dos recursos de sistemas operacionais
  • Conhecer a família
  • Windows e algumas distribuições
  • Linux.
  • Habilidades e
  • Competências
  • Competências profissionais:
  • Capacitar o aluno a atuar na manutenção e configuração de sistemas operacionais em desktop e servidores.

Habilidades:

  • Gerenciar servidores com o sistema operacional correto a utilizar e garantido o melhor desempenho do mesmo.

Conteúdo Programático

  1. História e componentes de SO
  2. Programas, Compiladores e Linguagem de Máquina
  3. Implementação de Bootstrap, Papel dos Fabricantes de Processadores e Assembly
  4. Gerência de processos
  5. Escalonamento
  6. Comunicação e Sincronização
  7. Transações Atomicas
  8. Deadlocks e Verificação
  9. Gerencia de Memória
  10. Paginacao e Segmentacao, Memoria Virtual
  11. Sistemas de Arquivo
  12. Sistemas de Entrada e Saida
  13. Segurança e Proteção
  14. Virtualização e Emulação
  15. Sistemas Operacionais & API’s em sistemas embarcados
  16. Conceitos: Minix vs Unix, Windows

Metologia de Ensino

Aulas expositivas, demonstração laboratorial, trabalho prático envolvendo pesquisa e/ou implementação

Procedimentos de Avaliação

Avaliação por meio de 2 (duas) provas e 1 (um) trabalho prático.

Projeto Interdisciplinar

Esta disciplina repassa conceitos que serão detalhados nas disciplinas de Redes de Computadores e Auditoria e Segurança de Sistemas.

Bibliografia

Básica:

  • TANENBAUM, Andrew S. ;GONÇALVES, RONALDO A. L. (Trad. );CONSULARO, LUÍS A. (Trad. ). Sistemas Operacionais Modernos. 2. ed. SÃO PAULO: Prentice Hall, 2003. 695p. • Woodhull, Albert S., Tanenbaum, Andrew S. – Sistemas Operacionais: Projeto e Implementação – 2008 Artmed – São Paulo • SILBERSCHATZ, Abraham; GALVIN, Peter Baer. ; GAGNE, Greg. LINS, ELISABETE DO REGO (Trad. ). Fundamentos de Sistemas Operacionais. 6. ed. : Ltc - Livros Técnicos e Científicos, 2004. 580p.

Complementar:

    • PAES, Marcelo Silva. Kernel- Uma Viagem a Estrutura dos Sistemas Operacionais. PORTO VELHO: S. N. , 2006. 14p. • TENÓRIO, Abel Wellighton Nascimento. Sistemas de Arquivos Windows, Linux. 2005. 60p. • ARAUJO, Járo. Comando do Linux: Uso Eficiente e Avançado. RIO DE JANEIRO: Moderna, 2001. • RIBEIRO, Uirá. Certificação Linux. : Axcel Books, 2004. 450p. • SILVA, Lino Sarlo da. Virtual Private Network - Vpn: Aprenda a Construir Redes Privadas Virtuais em Plataformas Linux e Win. SÃO PAULO: Novatec, 2003. 239p.

Ministrado por

Prof. Esp. Tarik Kamel Oliveira
Curso Sistemas para Internet
Visualizar plano de ensino