Differences
This shows you the differences between the selected revision and the current version of the page.
gustavo_wagner_:so_-_iesp_2007.2 2007/05/30 11:37 | gustavo_wagner_:so_-_iesp_2007.2 2015/11/03 22:20 current | ||
Line 1: | Line 1: | ||
- | ====== Grupo de Discussão ====== | + | ====== IESP - Sistemas Operacionais 2007.2 ====== |
+ | |||
+ | ==== SO - Horário/Sala ==== | ||
+ | |||
+ | Quartas: 18:30 - 20:20\\ | ||
+ | Quintas: 20:20 - 22:00\\ | ||
+ | |||
+ | Sala: 303\\ | ||
+ | Laboratório: 01 | ||
+ | |||
+ | ==== Grupo de Discussão ==== | ||
+ | |||
+ | email para: [[so-iesp@googlegroups.com]]\\ | ||
+ | Para visualizar os emails já enviados, acesse: [[http://groups.google.com/group/so-iesp/]]\\ | ||
<html> | <html> | ||
Line 8: | Line 21: | ||
</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</b> | + | <b>Inscreva-se no grupo: Sistemas Operacionais - 2007.2. Toda informação e discussão deverá ser enviada para essa lista.</b> |
</td></tr> | </td></tr> | ||
Line 17: | Line 30: | ||
</td></tr> | </td></tr> | ||
</form> | </form> | ||
- | <tr><td align=right> | ||
- | <a href="http://groups.google.com/group/so-iesp">Visite este grupo</a> | ||
- | |||
- | </td></tr> | ||
</table> | </table> | ||
</html> | </html> | ||
+ | |||
+ | ==== SO - 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. | ||
+ | |||
+ | ==== SO - 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. | ||
+ | |||
+ | ==== SO - Programa ==== | ||
+ | |||
+ | |||
+ | ^ UNIDADE ^ ASSUNTO ^ | ||
+ | | 1 | Introdução aos Sistemas Operacionais | | ||
+ | | 1.1 | Funções de um sistema operacional | | ||
+ | | 1.2 | Conceitos básicos | | ||
+ | | 2 | Processos | | ||
+ | | 2.1 | Definição e estrutura de processos | | ||
+ | | 2.2 | Estados de um processo | | ||
+ | | 2.3 | Escalonamento de processos | | ||
+ | | 2.4 | Fluxo de execução de um processo | | ||
+ | | 2.5 | Multithreading | | ||
+ | | 2.6 | Comunicação entre processos | | ||
+ | | 3 | Impasses | | ||
+ | | 3.1 | Definição de impasses | | ||
+ | | 3.2 | Técnicas para o tratamento de impasses | | ||
+ | | 4 | Gerência de Memória | | ||
+ | | 4.1 | Gerência de memória sem swap ou paginação | | ||
+ | | 4.2 | Swapping | | ||
+ | | 4.3 | Memória virtual | | ||
+ | | 4.4 | Algoritmos de reposição de páginas | | ||
+ | | 4.5 | Segmentação | | ||
+ | | 5 | Entrada/SaÃda | | ||
+ | | 5.1 | Hardware e software de entrada/saÃda | | ||
+ | | 6 | Sistemas de Arquivos | | ||
+ | | 6.1 | Arquivos e diretórios | | ||
+ | | 6.2 | Implementação de sistemas de arquivos | | ||
+ | | 6.3 | Segurança e mecanismos de proteção da informação | | ||
+ | | 7 | Implementação de programas em C para Linux | | ||
+ | |||
+ | |||
+ | ==== SO - Plano de Aulas ==== | ||
+ | |||
+ | ^ 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 | | ||
+ | | | 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 | | ||
+ | | | 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 | | ||
+ | | | 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 | | ||
+ | | | 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 | | ||
+ | | | 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"> 07/09</font></html> | 8-) <html> <font color="red"> Dia da Independência </font></html> | | | Praia | | ||
+ | | | cont 2.4 Problemas Clássicos de IPC (2.4.3) | {{so:cap02-ipc-barbeiro.ppt|Barbeiro Dorminhoco}} | | Sala | | ||
+ | | | 2.5 Escalonamento (2.5.1, 2.5.2, 2.5.3) | {{so:cap02-escalonamento.ppt|Escalonamento de Processos}} | | Sala | | ||
+ | | | cont 2.5 Escalonamento (2.5.4, 2.5.5, 2.5.6) | {{so:so_fatec_projeto2_20062-2.doc|Projeto 2}} | | Sala | | ||
+ | | | **Prova 1** | | | Sala | | ||
+ | | | 3. Impasses (deadlocks)\\ (3.1, 3.2, 3.3) | {{so:cap03-parte1.ppt|Deadlock parte 1}} | | Sala | | ||
+ | | | Miniteste 3\\ cont 3. Impasses (deadlocks)\\ (3.4 ) | {{so:cap03-parte2.ppt|Deadlock parte 2}}\\ **Entrega dos Projetos 1 e 2** | | Sala | | ||
+ | | | cont 3. Impasses (deadlocks)\\ ( 3.5, 3.6, 3.7 ) | {{so:cap03-parte3.ppt|Deadlock parte 3}} | | Sala | | ||
+ | | | 4 Gerenciamento de Memória (4.1) | {{so:cap04-gerenciamento_trocaprocessos.ppt|Gerenciamento de Memória}} | | Sala | | ||
+ | | | cont 4 Gerenciamento de Memória (4.2) | {{so:cap04-memoria_virtual.ppt|Paginação}} | | Sala | | ||
+ | |<html><font color="red"> 12/10</font></html> | 8-) <html> <font color="red"> Nossa Senhora Aparecida </font></html> | | | Praia | | ||
+ | | | cont 4 Gerenciamento de Memória (4.3.1) | | | Sala | | ||
+ | | | 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 | | ||
+ | | | Miniteste 4\\ cont 4 Gerenciamento de Memória (4.4) | {{so:cap04-segmentacao.ppt|Segmentação}} | | Sala | | ||
+ | | | cont 4 Gerenciamento de Memória (4.6) | | | Sala | | ||
+ | | | 4.8 Segmentação | | | Sala | | ||
+ | |<html><font color="red"> 02/11</font></html> | <html> <font color="red"> Finados </font></html> | | | | | ||
+ | | | 5. Entrada e SaÃda (5.1 e 5.2.1) | {{so:cap05-entrada_saida.ppt|Entrada e Saida}} | | Sala| | ||
+ | | | 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"> 15/11</font></html> | 8-) <html> <font color="red"> Proclamação da República </font></html> | | | Praia | | ||
+ | | | 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 | | ||
+ | | 2 | Miniteste 6\\ Implementação de sistemas de arquivos;\\ O sistema de arquivos do UNIX;\ (Seções ... e 10.6) | {{so:cap06-sistemas-de-arquivos.ppt|Cont. Sistema de Arquivos}} | | Sala | | ||
+ | | | O sistema de arquivos do UNIX;\\ Outros sistemas de arquivos;\\ (Seções 10.6 e 11.7) | | | Sala | | ||
+ | | | Confiabilidade de sistemas de arquivos;\\ Recuperação de sistemas de arquivos;\\ Administração e desempenho de sistemas de arquivos;\\ (Seções ) | | | Sala | | ||
+ | | 12/12 | ** Prova 3 ** | | | Sala | | ||
+ | | 13/12 | ** Reposicao ** | | | Sala | | ||
+ | | 19/12 | ** Prova Final ** | | | Sala | | ||
+ | |||
+ | |||
+ | ==== SO - Bibliografia ==== | ||
+ | |||
+ | * Sistemas Operacionais Modernos, 2a. edição. A.S. Tanenbaum, Prentice-Hall, 2003.\\ | ||
+ | * Operating Systems, 4a. edição. W. Stallings, Prentice-Hall, 2000 | ||
+ | |||
+ | ==== SO - 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. | ||
+ | |||
+ | Avaliação 1: | ||
+ | * (50%) 1a. Prova: Após encerramento da unidade 2.\\ | ||
+ | * (20%) Projeto 1: Criação e gerência de processos no Linux (assunto: escalonamento de processos)\\ | ||
+ | * (30%) Mini-testes: 3 mini-testes. Serão considerados apenas as 2 melhores notas. Miniteste 1 (após a Unidade 1), Miniteste 2 (após a Unidade 2.2) , Miniteste 3 (após a Unidade 3.2)\\ | ||
+ | Avaliação 2: | ||
+ | * (50%) 3a. Prova – Após encerramento da unidade 6.\\ | ||
+ | * (20%) Projeto 2: Comunicação Inter-processos no Linux (assunto: seções crÃticas, entrada/saÃda)\\ | ||
+ | * (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 === | ||
+ | |||
+ | * {{so:notas-so-iesp-2007.2.xls|Notas}} |
gustavo_wagner_/so_-_iesp_2007.2.1180539445.txt.gz · Last modified: 2007/05/30 11:54 by gustavo