Introdução à organização de computadores e sistemas operacionais Aula 01 Faculdade Maurício de Nassau Professora: Viviane Lucy Cursos: 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ático Parte 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 Aplicação Sistema operacional hardware Usuário 1 2 3 4
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 computador Entrada Processamento Armazenamento Saída CPU