INSTITUTO DE COMPUTAÇÃO

 

MC504 - Sistemas Operacionais

A partir de 2010

Pré-Req.: MC404/ EA869


Ementa: Conceito de processos: concorrências, regiões críticas, escalonamento. Conceitos de espaços de endereçamento e de gerenciamento de memória virtual, paginação, segmentação. Sistemas de arquivos: hierarquia, proteção, organização, segurança. Gerenciamento de Entrada/Saída. Estudos de casos.

Programa:

   1. Conceito de processos e threads
   2. Comunicação e sincronização de processos
           2.1 região crítica
           2.2 semáforos
           2.3 monitores
           2.4 mensagens síncronas e assíncronas
   3. Escalonamento de processos
           3.1 escalonamento batch
           3.2 escalonamento dinâmico
           3.3 escalonamento em tempo real
   4. Gerenciamento de memória
           4.1 memória virtual
           4.2 paginação
           4.3 segmentação.
   5. Sistemas de arquivos
            5.1 organização
            5.2 hierarquia
            5.3 proteção: formas de ataque, listas de acesso, capabilities
   6. Gerenciamento de entrada/saída
   7. Estudo de casos
 

Bibliografia:

A. S. Tanenbaum, 2007, Modern Operating Systems, 3rd edition, Prentice Hall, 2007.

A. S. Tanenbaum, Sistemas Operacionais Modernos, Prentice-Hall, 2003.

A. Silberschatz, P. Galvin, J. Peterson, Operating Systems Concepts, 8th edition, John Wiley and Sons, 2008.

W. Stallings, Operating Systems: Internals and Design Principles, 6th edition, Prentice Hall , 2008.

Instituto de Computação :: Universidade Estadual de Campinas :: Av. Albert Einstein, 1251 - Cidade Universitária, Campinas/SP - Brasil, CEP 13083-852 • Fone: [19] 3521-5838