logo ufes


 
link Prof. José Gonçalves Pereira  Filho link Ensino - 2014/1 link Sistemas Operacionais



  

SO-logoII-2011
link Home
link Informações gerais
link Programa e bibliografia
link Notas de aula (slides)
link Trabalhos e listas
link Provas
link Material extra
link 

 Sistemas Operacionais

  Código da disciplina: INF 09344 

  Carga horária semestral: 75 horas

  Horário: quartas, de 17:00 às 19:00h, e sextas, de 15:00 às 18:00h


  Local: Prédio CT-9, Sala 108

  Comunicados 2014/1:


      



Informações Gerais

Objetivo:

Apresentar os fundamentos teóricos dos sistemas operacionais modernos, enfatizando os seus aspectos de organização interna (arquitetura conceitual) e de estruturas e mecanismos de implementação.

Metodologia:

Aulas expositivas,
listas de exercícios e trabalhos práticos de programação.

Critério de Avaliação
:

  • Três provas: P1 (30%), P2 (30%) e P3 (20%)
  • Trabalhos e demais Atividades: TA (20%)
Datas das Provas:
  • 1a. Prova: 9/05
  • 2a. Prova: 04/07 (a confirmar)
  • 3a. Prova: 25/07
  • Prova Final: 05/08


Programa e Bibliografia

Acesse aqui programa detalhado do curso.

Bibliografia

  1. Deitel H. M.; Deitel P. J.; Choffnes D. R.; “Sistemas Operacionais”, 3ª. Edição, Editora Prentice-Hall, 2005, ISBN: 8576050110.
  2. S. Tanenbaum, ''Sistemas Operacionais Modernos'', 3a. Edição, Pearson Education do Brasil Ltda, 2010, ISBN-13: 9788576052371..
  3. S. Tanenbaum e A. S. Woodhull, ''Sistemas Operacionais: projeto e implementação'', 3a. Edição, Editora Bookman, 2008, ISBN: 8577800571.
  4. Silberschatz A. G.; Galvin P. B.; Gagne G.; ''Fundamentos de Sistemas Operacionais'', 8a. Edição, Editora LTC, 2010, ISBN: 852161747x.
  5. W. Stallings, ''Operating Systems: internals and design principles'', 6th Edition, Prentice-Hall, 2009, ISBN-13: 9780136006329.
  6. U. Vahalia, “Unix internals”,  Prentice-Hall, ISBN: 0131019082, 1996.
  7. K. A. Robbins, S. Robins, “UNIX Systems Programming: Communication, Concurrency and Threads”,  Prentice-Hall, ISBN: 0-13-042411-0
  8. W. R. Stevens, S. A. Rago, "Advanced Programming in the Unix Environment", Third Edition, Addyson-Wesley, 2013, ISBN:978-0-321-63773-4

 
       SO-Deitel SO-TanenbaumSO-Tanenbaum-IISO-Sylberchatz  SO-Stallings  SO-UnixVahalia SO-RobinsSO_Stevens


Notas de Aula (slides)

 

Listas de Exercícios, Arquivos e Trabalhos

2014/1:


2013/2:


Provas

2014/1:


2013/2 e anteriores:


Material Extra:

  1. Tutorial Unix: http://www.ee.surrey.ac.uk/Teaching/Unix/
  2. Linux MAN Page: http://linux.ctyme.com/
  3. Guia de IPC: http://beej.us/guide/bgipc/output/print/bgipc_A4.pdf
  4. Semáforos: Implementação de semáforos no Linux
  5. Pthreads: Getting started with POSIX Threads
  6. Pthreads: https://computing.llnl.gov/tutorials/pthreads/
  7. Pthreads: http://users.actcom.co.il/~choo/lupg/tutorials/multi-thread/multi-thread.html
  8. Pthreads: http://tldp.org/LDP/LG/issue48/dellomodarme.html
  9. Linuxthreads: http://pauillac.inria.fr/~xleroy/linuxthreads/
  10. Livro: Advanced Linux Programming (site 1): Advanced Linux Programing (site 2) 
  11. Apostila: Introdução à Programação Concorrente em Linux (Autores: Luís Lino Ferreira et al, Instituto Superior de Engenharia do Porto, Portugal)
  12. Livro: Pthread Primer
  13. Apostila: Sistemas Operativos I - Introdução à Programação Concorrente em Linux
  14. Apostila: Programação em Tempo Real
  15. Apostila: Programação em Tempo Real (Autor: Celso Alberto Saibel Santos - Ref. dos slides: Processos no Unix + IPC)
  16. Livro: Programming in C UNIX System Calls and Subroutines using C 
  17. Alguns cursos de S.O.: ....