Sistemas Operacionais Parte III
Sistemas Operacionais Classificação dos S.O. Resumo da aula anterior - Introdução Sistema de operação da CPU Tipos de S.O. - Quanto a sua função Tipos de Memória Componentes dos S.O. (G.P., G.M., G.A., G.E/S, G.AS, G.R., G.S, I.C.) Serviços dos S.O. System Calls - Funções do sistema
Sistemas Operacionais Resumo da aula anterior Introdução Tipos de S.O. Micro-Kernel Kernel-Monolítico Linguagens Ling. Natural Auto nível Médio nível Baixo nível Assemblers Ling. de máquina
Sistemas Operacionais Sistema de operação da CPU Os dispositivos de E/S e a CPU podem funcionar concorrentemente. Cada controlador de dispositivo tem um buffer próprio. A CPU move dados de/para a memória principal para/de buffers locais. E/S são feitas dos dispositivos para os buffers dos controladores. Os controladores de dispositivos informam a CPU que terminaram uma operação causando uma interrupção.
Sistemas Operacionais Tipos de S.O. - Quanto a sua função Sistemas de lote Sistemas para computadores pessoais Sistemas com divisão de tempo Sistemas com processamento paralelo Sistemas em tempo real Sistemas distribuídos (Cliente/Servidor) Sistemas HandHeld - Pda, PalmTop
Sistemas Operacionais Tipos de Memória Os sistemas de armazenamento são hierarquizados por: Velocidade Custo Volatilidade Caching – Copiar informações em um sistema de armazenamento mais rápido Registradores Cache Memória Principal Disco Eletrônico Disco Magnético Disco Óptico Fitas Magnéticas
Sistemas Operacionais Componentes dos S.O. Gerenciador de Processos Gerenciador de Memórias Gerenciador de Arquivos Gerenciador de Entrada/Saída Gerenciador de Arquivamento Secundário Gerenciador de Rede Gerenciador de Segurança Interpretador de Comandos
Sistemas Operacionais Serviços dos S.O. Execução de programas Chamar e executar programas Operações de Entrada e Saída Manipulação de Arquivos Ler, escrever, criar e apagar arquivos Comunicações Trocar informações entre processos Detecção de erros
Sistemas Operacionais Processos - MS-DOS
Sistemas Operacionais Processos - Windows/Unix