logo
                      ufes


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



  

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 I

  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 202

Comunicados 2017/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 (80%): P1, P2 e P3
  • Trabalhos e demais Atividades (20%): TA
  • Média para aprovação direta >= 7,0 (sete)
  • Média para aprovação final >= 5,0 (cinco)
Datas das Provas:
  • 1a. Prova: 17/05/2017 (quarta-feira)
  • 2a. Prova: 12/07/2017 (quarta-feira)
  • 3a. Prova: 28/07/2017 (sexta-feira)
  • Prova Final: 04/08/2017 (sexta-feira)


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, 1996, ISBN: 0131019082
  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
  9. Wiliam A. Shay, "Sistemas Operacionais", Makron Books, 1996, ISBN 85-346-0382-0
  10. Rômulo S. de Oliveira et al, "Sistemas Operacionais", 4a edição, Editora Bookman, 2010, ISBN 978-85-7780-521-1
  11. Carlos Maziero, "Sistemas Operacionais", http://wiki.inf.ufpr.br/maziero/doku.php?id=so:livro_de_sistemas_operacionais

 
       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


2017/1:

2014/1:


2013/2:


Provas


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