Escolar Documentos
Profissional Documentos
Cultura Documentos
Objetivos
Fornecer ao aluno conhecimentos acerca da arquitetura e organizao dos computadores. Propiciar ao aluno os fundamentos e conceitos na rea de sistemas operacionais, bem como os princpios que orientam a engenharia de software.
Contedo Programtico
1. Introduo
O que um Sistema operacional Histria dos Sistemas operacionais Conceito de S.O. (processos, arquivos, shell) Chamadas de sistema Estrtutura de S.O.
2. 3. 4. 5.
Bibliografia
Bibliografia Bsica TANENBAUM, Andrew S.Souza. Sistemas operacionais modernos. So Paulo: Pearson, 2009. PRESSMAN, Roger. Engenharia de software. So Paulo: Makron Books, 2009. STALLINGS, William. Arquitetura e organizao de computadores. So Paulo: Pearson, 2010. Bibliografia Complementar OLIVEIRA, Rmulo Silva de ; CARISSIMI, Alexandre da Silva ; TOSCANI, Simo Sirineo. Sistemas operacionais. Porto Alegre: Sagra, 2004. PAIXO, Renato Rodrigues. Montando e configurando PCs com inteligncia. So Paulo: rica, 2004. SOMMERVILLE, Ian. Engenharia de software. So Paulo: Editora Addison Wesley, 2003. TOCCI, Ronald J. ; WIDMER, Neal S. ; MOSS, Gregory L. Sistemas digitais: princpios e aplicaes. So Paulo: Pearson Prentice Hall, 2007. WAGNER, Flvio Rech ; REIS, Andr Incio ; RIBAS, Renato Perez. Fundamentos de circuitos digitais. Porto Alegre: Bookman, 2008.
1. Introduo
O que um Sistema operacional Histria dos Sistemas operacionais Conceitos de S.O. (processos, arquivos, shell) Chamadas de sistema Estrtutura de S.O.
Processos
Introduo a processos
Os computadores modernos podem fazer vrias coisas ao mesmo tempo A CPU alterna de um programa a outro, executando cada um por dezenas de milisegundos. No entanto a CPU executa apenas um programa por vez. Monitorar mltiplas atividades paralelas um problema complicado. Assim os projetistas de SO, desenvolveram um modelo (processos) que torna o paralelismo mais fcil de tratar
Processos
Um processo um programa em execuo A rpida alternncia da CPU chamada de multiprogramao
Programa vs Processo
Receita de Bolo
Ingredientes (Farinha, ovos, acar, etc.)
CPU
Programa
Dados de entrada
Dados de sada