Вы находитесь на странице: 1из 20

INTRODUÇÃO À COMPUTAÇÃO

Arthur Costa de Novais


Gustavo Santos de Araujo
2014/2
MATÉRIAS A SEREM ABORDADAS

Sistemas Operacionais

Interfaces e Periféricos

Sistemas Distribuídos
SISTEMAS OPERACIONAIS
CONTEÚDO PROGRAMÁTICO

Introdução
1. O que é um Sistema Operacional
2. Histórico
3. Conceitos(Processos, Arquivos, Shell)
4. Chamadas de Sistema Operacional
5. Arquiteturas de Sistemas Operacionais
Processos e Threads
1. Introdução
2. Comunicação inter processos
3. Escalonamento
CONTEÚDO PROGRAMÁTICO

Entrada/Saída Sistemas de Arquivos


1. Princípios de E/S 1. Arquivos
2. Impasses 2. Diretórios
Gerenciamento de Memória 3. Implementação
1. Conceitos 4. Segurança e Proteção
2. Swapping Estudo de Caso
3. Memória Virtual 1. Windows
4. Paginação 2. Linux
5. Segmentação
PRÉ REQUISITOS PARA SISTEMAS
OPERACIONAIS

Introdução a Arquitetura de
Computação Computadores
(60 horas) (75 horas) Sistemas
Operacionais
(75 horas)
Programação Programação Estrutura de
Funcional Estruturada Dados I
(75 horas) (60 horas) (75 horas)
PÓS REQUISITOS PARA SISTEMAS
OPERACIONAIS

Sistemas Distribuídos
(60 horas)

Sistemas
Interfaces e Periféricos
Operacionais
(45 horas)
(75 horas)

Processamento Paralelo
(60 horas)
BIBLIOGRAFIA

Sistemas Operacionais Modernos


1. A. S. Tanenbaum
2. Prentice-Hall Editora
3. 2003
Fundamentos de Sistemas Operacionais
1. A. Silberschatz, G. Gagne e P. Baer Galvin
2. LTC Editora
3. 2004
Sistemas Operacionais: Projetos de Implementação, 2ª Edição
1. A. S. Tanenbaum e A. S. Woodhull
2. Bookman Editora
3. 2000
BIBLIOGRAFIA

Sistemas Operacionais Modernos


1. A. S. Tanenbaum
2. Prentice-Hall Editora
3. 2003
Fundamentos de Sistemas Operacionais
1. A. Silberschatz, G. Gagne e P. Baer Galvin
2. LTC Editora
3. 2004
Sistemas Operacionais: Projetos de Implementação, 2ª Edição
1. A. S. Tanenbaum e A. S. Woodhull
2. Bookman Editora
3. 2000
INTERFACES E PERIFÉRICOS
CONTEÚDO PROGRAMÁTICO

Políticas e mecanismos de entrada e saída (E/S)


1. Interrupções, Mapeamento em memória, DMA, etc
Interfaces de uso geral
1. Porta serial, porta paralela, USB, Firewire, Thunderbolt
Barramentos de entrada e saída de uso geral
1. ISA, PCI, PCI Express
Interface com o sistema operacional
1. Drivers de dispositivos(device drivers)
2. Abstração de dispositivos de entrada e saída no Linux
CONTEÚDO PROGRAMÁTICO

Interface com aplicações


Periféricos de entrada e saída e suas aplicações
1. Teclado, mouse e variantes, scanner, etc
2. Monitor, placa de video, placa de som, impressoras, etc
Periféricos de armazenamento e suas interfaces
1. Dispositivos magnéticos e óticos
Bluetooth
Interfaces de rede
Redes de computadores como interface
PRÉ REQUISITOS PARA
INTERFACES E PERIFÉRICOS
Introdução a Arquitetura de
Computação Computadores
(60 horas) (75 horas) Sistemas
Operacionais
(75 horas)
Programação Programação Estrutura de
Funcional Estruturada Dados I
(75 horas) (60 horas) (75 horas)

Interfaces e Periféricos
(45 horas)
BIBLIOGRAFIA

PC: Um guia prático de Hardware e interfaceamento


1. Zelenovsky R., Mendonça A.
2. MZ Editora
3. 2002
Organização Estruturada de Computadores 4ª edição
1. A. S. Tanenbaum
2. LTC Editora
3. 2001
Linux Device Drivers 3ª edição
1. J. Corbet, A. Rubini, G. Kroah-Hartman
2. O’Reilly Editora
3. 2005
SISTEMAS DISTRIBUÍDOS
CONTEÚDO PROGRAMÁTICO

Sistema Distribuido
1. Definição, Objetivos
2. Arquiteturas de Software e Hardware
3. Programação distribuida versus programação concorrente
4. Modelos de Computação distribuida
5. Virtualização
Comunicação entre processos
1. Chamada de procedimento remoto
2. Troca de mensagens
CONTEÚDO PROGRAMÁTICO

Coordenação
1. Tempo, causalidade, concorrência
2. Consistência, estados globais consistentes
3. Tolerância a falhas: RPC
4. Exclusão mútua
5. Eleição de líder
Replicação
1. Consistencia
2. Passiva, ativa
3. Grupo de processos
CONTEÚDO PROGRAMÁTICO

Nomes
Sistemas de Arquivos
Tolerância de falhas
1. Distribuited commit: 2pc, 3pc
2. Recovery: checkpoint/restart, message loggin, ROC
Segurança
PRÉ REQUISITOS PARA SISTEMAS
DISTRIBUÍDOS
Introdução a Arquitetura de
Computação Computadores
(60 horas) (75 horas) Sistemas
Operacionais
(75 horas)
Programação Programação Estrutura de
Funcional Estruturada Dados I
(75 horas) (60 horas) (75 horas)

Sistemas Distribuídos
(60 horas)
BIBLIOGRAFIA

Distributed Systems: Principles and Paradigms


1. A. S. Tanenbaum, Maarten Van Steen
2. Pearson Editora
3. 2004
Distributed Systems: Concepts and Design
1. G. Coulouris, J. Dollimore, T. Kindberg, G. Blair
2. Addison Wesley Editora
3. 2003

Вам также может понравиться