Introdução à organização de computadores e
sistemas operacionais
Aula 01
Faculdade Maurício de NassauProfessora: Viviane LucyCursos: WebDesign e Redes de Computadores
Características da disciplina Carga Horária : 80 horas Objetivo:
Apresentar os fundamentos de organização de computadores, suas partes fundamentais e respectivas funções.
Permitir que o aluno obtenha uma base sólida, tendo condições de avaliar de diversos sistemas operacionais em função de suas características principais.
Sistema de avaliação: Provas Listas de exercícios Seminários (estudos de caso)
Conteúdo programático
Parte I Modelo de um sistema de computação Operações aritméticas Linguagem de máquina CPU: controle e processamento Pipeline Hierarquia de memória Interface entre processador e periféricos Tipos de arquiteturas (convencionais,
multiprocessadores, paralelas com memória distribuída)
Conteúdo programático
Parte II Introdução ao sistema operacional (definições, componentes,
tipos) Processos
Gerenciamento de processos Cooperação e comunicação entre processos Sincronicação entre processos
Threads Gerenciamento de memória
Memória real, memória virtual, segmentação, memória cache Sistemas de arquivo Sistemas de I/O Proteção e segurança
Conteúdo programáticoParte III
Estudos de caso ( estudar as características dos principais sistemas operacionais e confrontar com o assunto abordado na disciplina)
Bibliografia
Hennessy, John L., Patterson, David A.;Organização e
projeto de computadores – A interface Hardware Software-
2º edição.; Editora LTC
Andrew S. Tanenbaum; Organização Estruturada de
Computadores - 4º edição.; LTC
Andrew S. Tanenbaum; Sistemas Operacionais Modernos -
2º edição.; Pearson Education do Brasil
Silberschatz, A.; Galvin, P. B.; Gagne, G. Fundamentos de
Sistemas Operacionais. 6º edição., Rio de janeiro: LTC,
Sistema de computação
hardware
Sistema operacional
Aplicação
Usuário1
Usuário2
Usuário3
Usuário4
O hardware Unidade Central de processamento (CPU) Memória Dispositivos de entrada e saída
O sistema operacional Programa que gerencia hardware do computador. Provê uma base para os programas de aplicação. Atua como intermediário entre usuário e hardware.
A aplicação Definem os caminhos em que os recursos são
utilizados para resolver os problemas de computação dos usuários. Editores de texto Planilhas Compiladores Browsers
Organização de um computador
Memória
Controle
Caminho de dados
Processador
Entrada
Saída
Organização de um computadorEntradaEntrada
ProcessamenProcessamentoto
ArmazenamentArmazenamentoo
SaídaSaída