logo ufes


 
link Prof. José Gonçalves Pereira  Filho link Ensino - 2013/2 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 I

  Código da disciplina: INF 02780 

  Carga horária semestral: 75 horas

  Horário: terças, de 10:00 às 13:00h, e sextas, de 9:00 às 11:00h


  Local: Prédio CT-9, Sala 204

  Comunicados 2013/2:

  • 08/10 - Bem-vindos ao curso!
  • 11/10 - Leitura obrigatória: "History of Operating Systems", by Ayman Moumina.
  • 28/10 - Atenção: 1a. Prova Parcial no dia 08/11/2013, sexta-feira.
  • 10/12 - Arquivos para o Laboratório 1: Lab1
  • 13/12 - Atenção: a 2a. Prova Parcial foi adiada para o dia 31/01/2014, após o recesso escolar.
  • 13/12 - Listas de exercícios: fork-exec-wait e semáforos-monitores.
  • 13/12 - Referências fork-exec-wait: Livro 10 (cap3), Apostila 12 (cap3) e Apostila 13 (cap2)
  • 18/12 - Ver as listas de exercícios sobre semáforos/monitores/sincronização.
  • 29/12 - Atenção: Trabalho 1 disponível. Data de entrega: 24/02/2014.
  • 04/01 - Notas da primeira prova.
  • 28/01 - Arquivos-exemplos de sinais.
  • 28/01 - Arquivos-exemplos de IPC (Pipes).
  • 30/01 - Lembrete (assuntos da prova de 31/01): Gerência de processos no Unix (SVC's fork, exec e wait/waitpid),Threads, Sincronização de processos (DI/EI, Test and Set, soluções de Dekker e Peterson, semáforos e monitores), Sinais. OBS: IPC não cai na prova.
  • 11/02 -  Notas da Prova 2 - Gabarito da Prova 2.
  • 26/02 - Lembrar que a 3a. prova será no dia 28/02, sexta-feira. Assuntos da prova: Gerência de processos no Unix (SVC's fork, exec e wait/waitpid),Threads/Pthreads, Sinais, IPC e Gerência de Memória. Sistemas de Arquivos não cai na prova.
  • 26/02 - Ver listas de exercícios.
  • 03/02 - Notas da Prova 3.
  • 09/03 - NOTAS PARCIAIS.
  • 09/03 - Atenção: a prova final foi transferida para o dia 14/03, sexta-feira (mesma sala, no horário da aula - 9h).
  • 09/03 - Gabarito da Prova 3.
  • 11/03 - Matrícula 2009104509 - Nota da Prova 2 (reposição): 4,0 (quatro). Média parcial: 5,6. O aluno deverá fazer a prova final.
  • 17/03 - Notas da prova final.


      



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 (20%), P2 (20%) e P3 (40%)
  • Trabalhos: T (20%)
  • Se Média Parcial ≥ 6,75 o aluno estará aprovado com Média Final = Média Parcial. Caso Média < 6,75 o aluno fará a prova final, com Média Final = (Prova Final + Média Parcial)/2.
Datas das Provas:
  • 1a. Prova: 08/11/2013
  • 2a. Prova: 17/12/2013 (adiada para 31/01/2014)
  • 3a. Prova: 25/02/2014 (adiada para o dia 28/02/2014)
  • Prova Final: 11/03/2014 (transferida para o dia 14/03/2014)


Programa e Bibliografia

Acesse aqui programa detalhado do curso.

Bibliografia

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

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


Notas de Aula (slides)


 

Listas de Exercícios e Trabalhos:



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 Programing (site1) Advanced Linux Programming (site 2)
  11. Livro: Pthread Primer
  12. Apostila: Sistemas Operativos I - Introdução à Programação Concorrente em Linux
  13. Apostila: Programação em Tempo Real
  14. ...
  15. Alguns cursos de S.O.: ....