Mudanças entre as edições de "SOP29005-2014-1"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 5: Linha 5:
 
<br>'''Encontros:''' terças e sextas às 9:40.
 
<br>'''Encontros:''' terças e sextas às 9:40.
 
<br>'''Atendimento paralelo:''' segundas às 13:30 e quintas às 8:25.
 
<br>'''Atendimento paralelo:''' segundas às 13:30 e quintas às 8:25.
 +
<br>
 +
<br>Outros cursos de sistemas operacionais nos quais este curso se baseia:
 +
*[http://www.lisha.ufsc.br/teaching/os/ Sistemas Operacionais - Ciências da Computação UFSC]
 +
*[http://dainf.ct.utfpr.edu.br/~maziero/doku.php/so:start Sistemas Operacionais - Engenharia da Computação UTFPR]
 +
*[http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-828-operating-system-engineering-fall-2006/ Operating Systems Engineering - Computer Science MIT]
  
== Bibliografia ==
+
== [[SOP-EngTel_(Plano_de_Ensino)|'''Plano de ensino''']] ==
  
* Básica
 
**'''Silberschatz, Galvin, Gagne. Fundamentos de sistemas operacionais, 8a ed. Rio de Janeiro: LTC. 2010.'''
 
** Tanenbaum. Sistemas operacionais modernos, 3a ed. São Paulo: Pearson Education do Brasil. 2010.
 
** Oliveira, Carissimi, Toscani. Sistemas Operacionais, 4a ed. Porto Alegre: Bookman. 2010.
 
* Complementar
 
** Stallings. Operating systems: internals and design principles, 8a ed. USA: Prentice Hall. 2014.
 
** Hart. Windows System Programming, 4 ed. EUA: Addison-Wesley Professional. 2010.
 
** '''Love. Linux System Programming: Talking Directly to the Kernel and C Library, 2a ed. EUA: O'Reilly Media. 2013.'''
 
** Stuart. Princípios de sistemas operacionais: projetos e aplicações, 1a ed. São Paulo: Cengage Learning. 2011.
 
 
=Plano de Aulas=
 
 
{{Cronograma-top}}
 
{{Cl|1 |11/2 | 2 | Apresentação da Disciplina. Visão geral de funções, responsabilidades e estruturas de um SO | Lab CAD3}}
 
{{Cl|2 |14/2 | 2 | Finalização do conteúdo anterior e atividades em laboratório: Introdução ao Linux e GCC | Lab CAD3}}
 
{{Cl|3 |18/2 | 2 | Revisão de conceitos de arquitetura de computadores sob a perspectiva de um SO | Lab CAD3}}
 
{{Cl|4 |21/2 | 2 | Finalização do conteúdo anterior e atividades em laboratório: Desenvolvimento em UNIX – P0 | Lab CAD3}}
 
{{Cl|5 |25/2 | 2 | Gerência de tarefas; contextos, processos e threads | Lab CAD3}}
 
{{Cl|6 |28/2 | 2 | Finalização do conteúdo anterior e atividades em laboratório: Troca de contexto / estruturas de tarefas – P1, P2 | Lab CAD3}}
 
{{Cl|7 |6/3 | 2 | Escalonamento de tarefas | Lab CAD3}}
 
{{Cl|8 |7/3 | 2 | Finalização do conteúdo anterior e atividades em laboratório: Despacho de tarefas / escalonador – P3, P4 | Lab CAD3}}
 
{{Cl|9 |11/3 | 2 | Comunicação entre processos | Lab CAD3}}
 
{{Cl|10 |12/3 | 2 | Finalização do conteúdo anterior e atividades em laboratório: acompanhamento dos projetos | Lab CAD3}}
 
{{Cl|11 |13/3 | 2 | Coordenação entre processos | Lab CAD3}}
 
{{Cl|12 |14/3 | 2 | Finalização do conteúdo anterior e atividades em laboratório: preempção, time-sharing, contabilização – P5, P6 | Lab CAD3}}
 
{{Cl|13 |18/3 | 2 | Problemas clássicos de coordenação; impasses | Lab CAD3}}
 
{{Cl|14 |21/3 | 2 | Finalização do conteúdo anterior e atividades em laboratório: acompanhamento dos projetos | Lab CAD3}}
 
{{Cl|15 |25/3 | 2 | Prova 1 (introdução, gerência de tarefas, comunicação, sincronização) | Lab CAD3}}
 
{{Cl|16 |1/4 | 2 | Revisão da prova, apresentação dos projetos P0 a P6 | Lab CAD3}}
 
{{Cl|17 |4/4 | 2 | Apresentação dos projetos P0 a P6 (continuação) | Lab CAD3}}
 
{{Cl|18 |8/4 | 2 | Estruturas de memória | Lab CAD3}}
 
{{Cl|19 |11/4 | 2 | Finalização do conteúdo anterior e atividades em laboratório: main, join, sleep – P7, P8, P9 | Lab CAD3}}
 
{{Cl|20 |15/4 | 2 | Segmentação e Paginação; Localidade de referências; Fragmentação; Compartilhamento | Lab CAD3}}
 
{{Cl|21 |22/4 | 2 | Finalização do conteúdo anterior e atividades em laboratório: construção de semáforos – P10 | Lab CAD3}}
 
{{Cl|22 |25/4 | 2 | Memória Virtual; Substituição de páginas; Thrashing | Lab CAD3}}
 
{{Cl|23 |29/4 | 2 | Finalização do conteúdo anterior e atividades em laboratório: acompanhamento de projetos | Lab CAD3}}
 
{{Cl|24 |6/5 | 2 | Conceitos de arquivos | Lab CAD3}}
 
{{Cl|25 |9/5 | 2 | Finalização do conteúdo anterior e atividades em laboratório: uso de semáforos, filas de mensagens – P11, P12 | Lab CAD3}}
 
{{Cl|26 |13/5 | 2 | Sistemas de arquivos | Lab CAD3}}
 
{{Cl|27 |16/5 | 2 | Finalização do conteúdo anterior e atividades em laboratório: acompanhamento de projetos | Lab CAD3}}
 
{{Cl|28 |20/5 | 2 | Sistemas de entrada/saída | Lab CAD3}}
 
{{Cl|29 |23/5 | 2 | Finalização do conteúdo anterior e atividades em laboratório: gerente de disco – P13 (opcional – projeto de recuperação) | Lab CAD3}}
 
{{Cl|30 |27/5 | 2 | Sistemas de entrada/saída | Lab CAD3}}
 
{{Cl|31 |30/5 | 2 | Revisão da prova, acompanhamento do projetos em laboratório | Lab CAD3}}
 
{{Cl|32 |3/6 | 2 | Apresentação de projetos P7 a P13 | Lab CAD3}}
 
{{Cl|33 |6/6 | 2 | Apresentação de projetos P7 a P13 (continuação) | Lab CAD3}}
 
{{Cl|34 |10/6 | 2 | Avaliação final da disciplina, encerramento | Lab CAD3}}
 
{{Cl|35 |13/6 | 2 | Revisão para prova de recuperação e apresentação do projeto de recuperação | Lab CAD3}}
 
{{Cl|36 |17/6 | 2 | Prova de recuperação | Lab CAD3}}
 
{{cronograma-botton |72}}
 
  
 
=Diário de Aulas=
 
=Diário de Aulas=
  
==11/02: Apresentação da disciplina==
+
==11/02: Apresentação da disciplina. Histórico, visão geral e estruturas de um SO==
*
+
* [https://www.youtube.com/watch?v=7LGKgdWtrqI Revolution OS]: documentário sobre Linux
*
+
* Apresentação sobre histórico visão geral e estruturas básicas de um SO.

Edição das 07h27min de 11 de fevereiro de 2014

EngTel: Sistemas Operacionais - Diário de Aulas 2014-1

Professor: Arliones Hoeller
Turma: 29005
Encontros: terças e sextas às 9:40.
Atendimento paralelo: segundas às 13:30 e quintas às 8:25.

Outros cursos de sistemas operacionais nos quais este curso se baseia:

Plano de ensino

Diário de Aulas

11/02: Apresentação da disciplina. Histórico, visão geral e estruturas de um SO

  • Revolution OS: documentário sobre Linux
  • Apresentação sobre histórico visão geral e estruturas básicas de um SO.