Differences

This shows you the differences between the selected revision and the current version of the page.

gustavo_wagner_:so_-_iesp_2008.1 2008/02/13 21:08 gustavo_wagner_:so_-_iesp_2008.1 2015/11/03 22:20 current
Line 2: Line 2:
-==== SO - Horário/Sala ====+==== Horário/Sala ====
Quintas: 20:20 - 22:00\\ Quintas: 20:20 - 22:00\\
Line 22: Line 22:
  </td></tr>   </td></tr>
  <tr><td style="padding-left: 5px">   <tr><td style="padding-left: 5px">
-    <b>Inscreva-se no grupo: Sistemas Operacionais - 2007.2. Toda informação e discussão deverá ser enviada para essa lista.</b>+    <b>Inscreva-se no grupo: Sistemas Operacionais - 2008.1. Toda informação e discussão deverá ser enviada para essa lista.</b>
  </td></tr>   </td></tr>
Line 35: Line 35:
</html> </html>
-==== SO - Ementa ====+==== Ementa ====
Histórico, conceitos e tipos de sistemas operacionais. Sua estrutura e o seu contexto dentro do software básico. Conceito de processo. Gerenciamento de processos e da CPU. Escalonamento de processo, monoprocessamento e multiprocessamento. Concorrência e sincronização de processos. Gerenciamento de memória (real e virtual). Gerenciamento de entrada/saída. Alocação de recursos e Deadlocks. Gerência de arquivos. Estudos de casos. Histórico, conceitos e tipos de sistemas operacionais. Sua estrutura e o seu contexto dentro do software básico. Conceito de processo. Gerenciamento de processos e da CPU. Escalonamento de processo, monoprocessamento e multiprocessamento. Concorrência e sincronização de processos. Gerenciamento de memória (real e virtual). Gerenciamento de entrada/saída. Alocação de recursos e Deadlocks. Gerência de arquivos. Estudos de casos.
-==== SO - Objetivos Programáticos ====+==== Objetivos Programáticos ====
Apresentar os conceitos básicos de um sistema operacional convencional: conceito de processo, escalonamento de processos, gerência de processador, gerência de entrada e saída, gerência de memória e gerência de arquivos. Apresentar os conceitos básicos de um sistema operacional convencional: conceito de processo, escalonamento de processos, gerência de processador, gerência de entrada e saída, gerência de memória e gerência de arquivos.
-==== SO - Programa ====+==== Programa ====
Line 74: Line 74:
| 7 | Implementação de programas em C para Linux | | 7 | Implementação de programas em C para Linux |
-==== SO - Plano de Aulas ====+ 
 + 
 +==== Plano de Aulas ====
^    Data        ^  Assunto        ^        Material      ^      Referências  ^ Local ^ ^    Data        ^  Assunto        ^        Material      ^      Referências  ^ Local ^
-|  | Anunciar URL da disciplina;\\ Apresentação da disciplina;\\ Avisar para todos olharem as datas importantes;\\ Apresentar os objetivos da disciplina;\\ Apresentar o conteúdo da disciplina;\\ Apresentar o processo de avaliação da disciplina;\\ Apresentar a motivação para a disciplina; |  [[http://groups.google.com/group/so-iesp/web/motivacao.ppt|Motivação]] |      | Sala | +| 14/02 | Anunciar URL da disciplina;\\ Apresentação da disciplina;\\ Avisar para todos olharem as datas importantes;\\ Apresentar os objetivos da disciplina;\\ Apresentar o conteúdo da disciplina;\\ Apresentar o processo de avaliação da disciplina;\\ Apresentar a motivação para a disciplina; |  [[http://groups.google.com/group/so-iesp/web/motivacao.ppt|Motivação]] |      | Sala | 
-|  | 1. Introdução aos Sistemas Operacionais;\\ (1.1, 1.2, 1.3, 1.4) | {{so:cap01-so.ppt|Introdução parte 1}} |  [[http://www.cotianet.com.br/BIT/hist/ada.htm|Mais sobre Ada]]\\ [[http://pt.wikipedia.org/wiki/Windows|História do Windows]]\\ [[http://pt.wikipedia.org/wiki/Linux|História do Linux]]\\ [[http://www.computerhistory.org/|Histórico dos Computadores]] | Sala | +15/02 | 1. Introdução aos Sistemas Operacionais;\\ (1.1, 1.2, 1.3, 1.4) | {{so:cap01-so.ppt|Introdução parte 1}} |  [[http://www.cotianet.com.br/BIT/hist/ada.htm|Mais sobre Ada]]\\ [[http://pt.wikipedia.org/wiki/Windows|História do Windows]]\\ [[http://pt.wikipedia.org/wiki/Linux|História do Linux]]\\ [[http://www.computerhistory.org/|Histórico dos Computadores]] | Sala | 
-|   | cont. 1. Introdução aos Sistemas Operacionais |  {{so:cap01-so.ppt|Introdução parte 2}} |      | Sala | +| 21/02  | cont. 1. Introdução aos Sistemas Operacionais |  {{so:cap01-so.ppt|Introdução parte 2}} |      | Sala | 
-| | 2.1 Processos\\ Miniteste 1  | {{so:cap02-processos.ppt|Processos}}  |  {{so:fork.c|fork.c}}\\ {{so:stackoverflow.java|StackOverFlow.java}}\\ [[http://www.clubedohardware.com.br/artigos/163|Processador Hyper Threading]]\\ [[http://forum.clubedohardware.com.br/index.php?showtopic=263159|Processador Dual Core]] | Lab | +| 22/02 | 2.1 Processos\\ Miniteste 1  | {{so:cap02-processos.ppt|Processos}}  |  {{so:fork.c|fork.c}}\\ {{so:stackoverflow.java|StackOverFlow.java}}\\ [[http://www.clubedohardware.com.br/artigos/163|Processador Hyper Threading]]\\ [[http://forum.clubedohardware.com.br/index.php?showtopic=263159|Processador Dual Core]] | Lab | 
-|   | 2.2 Threads  | {{so:cap02-threads.ppt|Threads}}  |      | Sala | +| 28/02 | 2.2 Threads  | {{so:cap02-threads.ppt|Threads}}  |      | Sala | 
-|   | Miniteste 2\\ 2.3 Comunicação interprocessos\\ (2.3.1, 2.3.2, 2.3.3, 2.3.4)  | {{so:cap02-comunicacaointerprocessos.ppt|Comunicação Interprocessos}} |      | Sala | +| 29/02 | Miniteste 2\\ 2.3 Comunicação interprocessos\\ (2.3.1, 2.3.2, 2.3.3, 2.3.4)  | {{so:cap02-comunicacaointerprocessos.ppt|Comunicação Interprocessos}} |      | Sala | 
-| | cont 2.3 Comunicação interprocessos\\ (2.3.5, 2.3.6, 2.3.7)  | {{so:cap02-semaforosmonitores.ppt|Semáforos e Monitores}}  |      | Sala | +| 06/03 | cont 2.3 Comunicação interprocessos\\ (2.3.5, 2.3.6, 2.3.7)  | {{so:cap02-semaforosmonitores.ppt|Semáforos e Monitores}}  |      | Sala | 
-|   | cont 2.3 Comunicação interprocessos;\\ Troca de mensagens e\\ Barreiras (2.3.8, 2.3.9)  | {{so:cap02-trocamensagens-barreira.ppt|Troca de Mensagens e Barreiras}} |  |Sala| +| 07/03  | cont 2.3 Comunicação interprocessos;\\ Troca de mensagens e\\ Barreiras (2.3.8, 2.3.9)  | {{so:cap02-trocamensagens-barreira.ppt|Troca de Mensagens e Barreiras}} |  |Sala| 
-|   | Projeto 1  | {{so:so_fatec_projeto1_20062-2.doc|Projeto 1}}\\ {{so:projeto1.ppt|Explicação Projeto}} |  {{so:exclusao.c|Arquivo de apoio para a parte de Exclusão Mútua}} | Lab | +| 13/03 | Projeto 1  | {{so:so_fatec_projeto1_20062-2.doc|Projeto 1}}\\ {{so:projeto1.ppt|Explicação Projeto}} |  {{so:exclusao.c|Arquivo de apoio para a parte de Exclusão Mútua}} | Lab | 
-| | 2.4 Problemas Clássicos de IPC (2.4.1)  | {{so:cap02-ipc.ppt|Jantar dos Filósofos}} |    | Sala | +| 14/03 | 2.4 Problemas Clássicos de IPC (2.4.1)  | {{so:cap02-ipc.ppt|Jantar dos Filósofos}} |    | Sala | 
-|   | cont 2.4 Problemas Clássicos de IPC (2.4.2) | {{so:cap02-ipc-reader-writer.ppt|Leitores e Escritores}}  |      | Lab +|<html><font color="red"> 20/03</font></html> | 8-) <html> <font color="red"> Feriado Semana Santa </font></html> |         |      | Praia
-|<html><font color="red"> 07/09</font></html> | 8-) <html> <font color="red"> Dia da Independência </font></html> |          |      | Praia | +|<html><font color="red"> 21/03</font></html> | 8-) <html> <font color="red"> Feriado Semana Santa </font></html> |          |      | Praia | 
-|  | cont 2.4 Problemas Clássicos de IPC (2.4.3) | {{so:cap02-ipc-barbeiro.ppt|Barbeiro Dorminhoco}} |      | Sala | +| 27/03 | cont 2.4 Problemas Clássicos de IPC (2.4.2) | {{so:cap02-ipc-reader-writer.ppt|Leitores e Escritores}}  |      | Lab | 
-|   | 2.5 Escalonamento (2.5.1, 2.5.2, 2.5.3) | {{so:cap02-escalonamento.ppt|Escalonamento de Processos}}  |      | Sala | +| 28/03 | cont 2.4 Problemas Clássicos de IPC (2.4.3) | {{so:cap02-ipc-barbeiro.ppt|Barbeiro Dorminhoco}} |      | Sala | 
-|   | cont 2.5 Escalonamento (2.5.4, 2.5.5, 2.5.6) | {{so:so_fatec_projeto2_20062-2.doc|Projeto 2}} |  | Sala | +| 03/04 | 2.5 Escalonamento (2.5.1, 2.5.2, 2.5.3) | {{so:cap02-escalonamento.ppt|Escalonamento de Processos}}  |      | Sala | 
-|  |  **Prova 1**  |          |      | Sala | +| 04/04 | cont 2.5 Escalonamento (2.5.4, 2.5.5, 2.5.6) | {{so:so_fatec_projeto2_20062-2.doc|Projeto 2}} |  | Sala | 
-|   | 3. Impasses (deadlocks)\\ (3.1, 3.2, 3.3) | {{so:cap03-parte1.ppt|Deadlock parte 1}} |      | Sala | +10/04 |  **Prova 1**  |          |      | Sala | 
-| | Miniteste 3\\ cont 3. Impasses (deadlocks)\\ (3.4 )  | {{so:cap03-parte2.ppt|Deadlock parte 2}}\\ **Entrega dos Projetos 1 e 2** |      | Sala | +| 11/04 | 3. Impasses (deadlocks)\\ (3.1, 3.2, 3.3) | {{so:cap03-parte1.ppt|Deadlock parte 1}} |      | Sala | 
-| | cont 3. Impasses (deadlocks)\\ ( 3.5, 3.6, 3.7 )  | {{so:cap03-parte3.ppt|Deadlock parte 3}}  |      | Sala | +| 17/04 | Miniteste 3\\ cont 3. Impasses (deadlocks)\\ (3.4 )  | {{so:cap03-parte2.ppt|Deadlock parte 2}}\\ **Entrega dos Projetos 1 e 2** |      | Sala | 
-|   |  4 Gerenciamento de Memória (4.1)  | {{so:cap04-gerenciamento_trocaprocessos.ppt|Gerenciamento de Memória}}  |      | Sala | +| 18/04 | cont 3. Impasses (deadlocks)\\ ( 3.5, 3.6, 3.7 )  | {{so:cap03-parte3.ppt|Deadlock parte 3}}  |      | Sala | 
-|   | cont 4 Gerenciamento de Memória (4.2)  |  {{so:cap04-memoria_virtual.ppt|Paginação}} |      | Sala | +| 24/04 |  4 Gerenciamento de Memória (4.1)  | {{so:cap04-gerenciamento_trocaprocessos.ppt|Gerenciamento de Memória}}  |      | Sala | 
-|<html><font color="red"> 12/10</font></html> | 8-) <html> <font color="red"> Nossa Senhora Aparecida </font></html> |          |      | Praia | +| 25/04 | cont 4 Gerenciamento de Memória (4.2)  |  {{so:cap04-memoria_virtual.ppt|Paginação}} |      | Sala | 
-|   | cont 4 Gerenciamento de Memória (4.3.1) |  |      | Sala | +|<html><font color="red"> 01/05</font></html> | 8-) <html> <font color="red"> Feriado dia do Trabalho </font></html> |          |      | Praia | 
-|   | cont 4 Gerenciamento de Memória (4.3.2, 4.3.3, 4.3.4) |  {{so:cap04-algoritmos_paginas.ppt|Algoritmos de substituição de páginas.}}  |      | Sala | +|<html><font color="red"> 02/05</font></html> | 8-) <html> <font color="red"> Feriado dia do Trabalho </font></html> |          |      | Praia | 
-|   | Miniteste 4\\ cont 4 Gerenciamento de Memória (4.4) |  {{so:cap04-segmentacao.ppt|Segmentação}}  |      | Sala | +| 08/05  | cont 4 Gerenciamento de Memória (4.3.1) |  |      | Sala | 
-|   | cont 4 Gerenciamento de Memória (4.6)  |          |      | Sala | +| 09/05  | cont 4 Gerenciamento de Memória (4.3.2, 4.3.3, 4.3.4) |  {{so:cap04-algoritmos_paginas.ppt|Algoritmos de substituição de páginas.}}  |      | Sala | 
-|   | 4.8 Segmentação  |   |      | Sala +| 15/05 | Miniteste 4\\ cont 4 Gerenciamento de Memória (4.4) |  {{so:cap04-segmentacao.ppt|Segmentação}}  |      | Sala | 
-|<html><font color="red"> 02/11</font></html> | <html> <font color="red"> Finados </font></html> |          |      |  | +| 16/05 | cont 4 Gerenciamento de Memória (4.6)  |          |      | Sala | 
-|  | 5. Entrada e Saída (5.1 e 5.2.1) | {{so:cap05-entrada_saida.ppt|Entrada e Saida}} |  | Sala| +|<html><font color="red"> 22/05</font></html> | <html> <font color="red"> Feriado Corpus Christi </font></html> |         |      |
-|   | Miniteste 5\\ cont 5 Entrada e Saída (5.2.2, 5.2.3, 5.2.4 e 5.2.5) |          |      | Sala | +|<html><font color="red"> 23/05</font></html> | <html> <font color="red"> Feriado Corpus Christi </font></html> |          |      |  | 
-|<html><font color="red"> 15/11</font></html> | 8-) <html> <font color="red"> Proclamação da República </font></html> |          |      | Praia | +| 29/05  | 4.8 Segmentação   |  |      | Sala | 
-| 6. Sistemas de Arquivos;\\ Arquivos e diretórios;\\ Estrutura de sistemas de arquivos;\\ Interfaces de sistemas de arquivos.\\ (Seções 6.1 e 6.2) | {{so:cap06-sistema_arquivo_introducao.ppt|Sistema de Arquivos}} |      | Sala | +| 30/05  | 5. Entrada e Saída (5.1 e 5.2.1) | {{so:cap05-entrada_saida.pdf|Entrada e Saida}} |  | Sala| 
-| 2 | Miniteste 6\\ Implementação de sistemas de arquivos;\\ O sistema de arquivos do UNIX;\ (Seções ... e 10.6)  |         |      | Sala | +| Extra | Miniteste 5\\ cont 5 Entrada e Saída (5.2.2, 5.2.3, 5.2.4 e 5.2.5) |          |      | Sala | 
-|   | O sistema de arquivos do UNIX;\\ Outros sistemas de arquivos;\\ (Seções 10.6 e 11.7) |          |      | Sala | +| Extra  | 6. Sistemas de Arquivos;\\ Arquivos e diretórios;\\ Estrutura de sistemas de arquivos;\\ Interfaces de sistemas de arquivos.\\ (Seções 6.1 e 6.2) | {{so:cap06-sistema_arquivo_introducao.pdf|Sistema de Arquivos}} |      | Sala | 
-|   | Confiabilidade de sistemas de arquivos;\\ Recuperação de sistemas de arquivos;\\ Administração e desempenho de sistemas de arquivos;\\ (Seções ) | |        | Sala | +| Extra | Miniteste 6\\ Implementação de sistemas de arquivos;\\ O sistema de arquivos do UNIX;\ (Seções ... e 10.6)  |   {{so:cap06-sistemas-de-arquivos.pdf|Cont. Sistema de Arquivos}}      |      | Sala | 
-| ** Prova 2 ** |    |    | Sala | +| Extra | O sistema de arquivos do UNIX;\\ Outros sistemas de arquivos;\\ (Seções 10.6 e 11.7) |          |      | Sala | 
-|   | ** Buffer ** |          |      |  | +| 05/06 | ** Prova 2 ** |    |    | Sala | 
-| ** Reposicao ** |          |      |  | +| 06/06 | ** Reposicao ** |          |      |  | 
-| | ** Buffer ** |          |      |  | +| 13/06 | ** Prova Final ** |          |      |  | 
-| ** Prova Final ** |          |      |  | + 
-|  | buffer  |          |      ||+==== Bibliografia ==== 
 + 
 +===== Basica ===== 
 +  * TANENBAUM, Andrew S. - Sistemas Operacionais Modernos. Prentice-Hall, 2a Edição, São Paulo, 2003.05.
-==== SO - Bibliografia ====+===== Complementar =====
-  * Sistemas Operacionais Modernos, 2a. edição. A.S. Tanenbaum, Prentice-Hall, 2003.\\ +  * ABRAHAM SILBERSCHATZ  GREG GAGNE  PETER BAER GALVIN - Fundamentos de Sistemas Operacionais - LTC 
-  * Operating Systems, 4a. edição. W. Stallings, Prentice-Hall, 2000+  * IDA M. Flynn. MCLVER MCHOES - Introdução aos Sistemas Operacionais - Thomson-Learning 
 +  * MACHADO, Francis B. - Arquitetura de Sistemas Operacionais - LTC 
 +  * SIMAO SIRINEO TOSCANI ROMULO SILVA DE OLIVEIRA  ALEXANDRE DA SILVA CARISSIMI - Sistemas Operacionais - Sagra-Luzzato 
 +  * DEITEL & CHOFFNES - Sistemas Operacionais - Makron Books
-==== SO - Avaliação ====+==== Avaliação ====
A avaliação constará de provas, mini-testes e projetos práticos, com os respectivos pesos discriminados na seção abaixo. Os projetos serão desenvolvidos em grupo de no máximo 2 alunos. A avaliação constará de provas, mini-testes e projetos práticos, com os respectivos pesos discriminados na seção abaixo. Os projetos serão desenvolvidos em grupo de no máximo 2 alunos.
Line 137: Line 145:
  * (30%) Mini-testes: 3 mini-testes. Serão considerados apenas as 2 melhores notas. Miniteste 4 (após a Unidade 4.3), Miniteste 5 (após a Unidade 5.1), Miniteste 6 (após a Unidade 6.1).   * (30%) Mini-testes: 3 mini-testes. Serão considerados apenas as 2 melhores notas. Miniteste 4 (após a Unidade 4.3), Miniteste 5 (após a Unidade 5.1), Miniteste 6 (após a Unidade 6.1).
-=== SO - Notas dos alunos ===+=== Notas dos alunos ===
-  * {{so:notas-so-iesp-2007.2.xls|Notas}}+  * [[http://spreadsheets.google.com/pub?key=p3dX20Y0XaQDyFpmjn93aeg|Notas]]
 
gustavo_wagner_/so_-_iesp_2008.1.1202954904.txt.gz · Last modified: 2008/02/13 21:26 by gustavo