visao geral de s.o
Sistemas Operacionais
Anderson Luiz Fernandes
Sistemas Operacionais
Conceito
Sistema operacional é um programa que age como intermediário entre o usuário e o hardware do computador.
Executa imediatamente sobre o hardware.
Sistema Operacional é um conjunto de programas que gerenciam todos os recursos do computador: processador, memória, dispositivos de E/S, execução dos programas dos usuários, etc.
Sistemas Operacionais - Anderson Luiz Fernandes
2
Hardware x Software
A maioria das operações em hardware pode ser implementada em software e vice-versa. Esta decisão fica a cargo dos projetistas da arquitetura do computador. Nos primeiros computadores a programação era realizada em painéis através de fios. Isto exigia um grande conhecimento da arquitetura da máquina e da linguagem de máquina.
Para facilitar a programação, surgiu o conceito de sistema operacional, o que tornava a interação com o usuário mais simples, confiável e eficiente.
Sistemas Operacionais - Anderson Luiz Fernandes
3
Principais Atributos
Abstração de Hardware Máquina Virtual apresenta ao usuário uma máquina mais simples.
S.O. é a porção de software que roda em modo kernel ou modo supervisor
protege o hardware da ação direta do usuário.
Estabelecer critérios de uso dos recursos e ordem de acesso aos mesmos, impedindo violação de espaço de memória de processos concorrentes e tentativas de acesso simultâneo a um mesmo recurso gerência e proteção dos dispositivos.
Sistemas Operacionais - Anderson Luiz Fernandes
4
Tipos de Sistemas Operacionais
Tipos de
Sistemas Operacionais
Sistemas
Monoprogramáveis/
Monotarefa
Sistemas Operacionais - Anderson Luiz Fernandes
Sistemas
Multiprogramáveis/
Multitarefa
Sistemas com Múltiplos
Processadores
5
Sistemas Monoprogramáveis / Monotarefa
Execução de um único programa (job);
Qualquer outro programa, para ser executado, deveria aguardar o