Informações da Disciplina

 Preparar para impressão 
Júpiter - Sistema de Graduação

Instituto de Matemática e Estatística
 
Ciência da Computação
 
Disciplina: MAC0422 - Sistemas Operacionais
Operating Systems

Créditos Aula: 4
Créditos Trabalho: 2
Carga Horária Total: 120 h
Tipo: Semestral
Ativação: 01/01/1994 Desativação:

Objetivos
Expor os fundamentos de sistemas operacionais de computadores e técnicas de sua implementação.
 
 
 
Programa Resumido
 
 
 
Programa
Introdução a arquiteturas: convencionais, multiprocessadores, paralelas com memória distribuída e redes.
Multiprocessamento e multiprogramação.
Gerenciamento de memória: memória real vs virtual, paginação e segmentação, memória cache.
Processos: estados, contexto, gerenciamento pelo kernel, escalonamento, sinais e interrupções.
Comunicação local: pipes, FIFOs, message queues, memória compartilhada.
Comunicação remota: síncrona, assíncrona, sockets, chamada remota de procedimentos (RPC) e rendezvous.
Protocolos de comunicação em redes: IP, TCP, UDP.
Threads: gerenciamento, sincronização, semáforos, regiões críticas condicionais, monitores.
Entrada e saída: aspectos de hardware e software, dispositivos de bloco e caracteres (terminais, discos, relógio, rede), independência de dispositivo, drivers.
Sistemas de arquivos.
Tipos de arquivos: seqüenciais, acesso indexado, acesso direto, diretórios hierárquicos, organização física e acesso a arquivos, mecanismos de proteção distribuída.
Segurança.
 
 
 
Avaliação
     
Método
Critério
Média ponderada de provas e exercícios.
Norma de Recuperação
 
Bibliografia
     
A.S. Tanenbaum, "MODERN OPERATING SYSTEMS", Prentice Hall, 1992. |
A. Silberschatz, P. Galvin, "OPERATING SYSTEMS CONCEPTS", Addison-Wesley, 19??. |
W.R. Stevens, "UNIX NETWORK PROGRAMMING", Prentice Hall, 1990.
 

Clique para consultar os requisitos para MAC0422

Clique para consultar o oferecimento para MAC0422

Créditos | Fale conosco
© 1999 - 2019 - Superintendência de Tecnologia da Informação/USP