Público
Relação de Convocados
Relação de Matriculados
____________________
Calendário Escolar
2022
2021
Cursos de ingresso
Disciplina
Busca por Disciplinas
Busca por Turmas
Editais
Programa Unificado de Bolsas(PUB)
Edital 2021-2022
Edital 2022-2023
PEEG
PAP
FAQ
Matrícula Interativa
FAQ
Informações gerais
TUTORIAL - NOVA MATRÍCULA
Jupiterweb em Vídeos
Informações gerais sobre a Graduação
Acesso Restrito
Entrar
Esqueci a Senha
Primeiro Acesso
Informações da Disciplina
Preparar para impressão
Júpiter - Sistema de Gestão Acadêmica da Pró-Reitoria 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/2020
Desativação:
Objetivos
Expor os fundamentos de sistemas operacionais de computadores e técnicas de sua implementação.
To present the fundamentals of computer operating systems and techniques of their implementations.
Docente(s) Responsável(eis)
86500 - Alan Mitchell Durham
7410229 - Daniel Macedo Batista
Programa Resumido
História dos sistemas operacionais, gerenciamento de processos, gerenciamento de memória, gerenciamento de arquivos e introdução a redes de computadores.
History of operating systems, process management, memory management, le management and introduction to computer networks.
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.
. Introduction to architectures: conventional, multiprocessing, parallel with distributed memory and networks. . Multiprocessing and multiprogramming. Memory management: real vs. virtual memory, paging and segmentation, cache memory. . Processes: states, context, kernel management, scheduling, signals and interrupts. . Local communication: pipes, FIFOs, message queues, shared memory. . Remote communication: synchronous, asynchronous, sockets, remote procedure call (RPC) and rendezvous. . Communication protocols in networks: IP, TCP, UDP. Threads: management, synchronization, semaphores, critical conditional regions, monitors. . Input and output: hardware and software aspects, block and character devices (terminals, disks, clock, network), device independence, drivers. . File systems. . File types: sequential, indexed access, direct access, hierarchical directories, physical organization and le access, distributed protection mechanisms. . Security.
Avaliação
Método
Média ponderada de provas e exercícios.
Critério
A média ponderada tem que ser maior ou igual a 5 para aprovação.
Norma de Recuperação
1 prova de recuperação.
Bibliografia
Bibliografia básica: Andrew S. Tanenbaum, "Sistemas operacionais modernos", Pearson Education do Brasil Pearson, 2010. Abraham Silberschatz e Peter B. Galvin, "Sistemas operacionais : conceitos", Prentice-Hall, 2000. W. Richard Stevens, Bill Fenner e Andrew M. Rudoff, "UNIX network programming, Vol.1, The sockets networking API", Addison-Wesley, 2011. Bibliografia complementar:
Clique para consultar os requisitos para MAC0422
Clique para consultar o oferecimento para MAC0422
Créditos
|
Fale conosco
© 1999 - 2022 - Superintendência de Tecnologia da Informação/USP