Sistemas operacionais
Introdução
O que é um sistema operacional ?
• Um programa que atua como intermediário entre o usuário e o hardware de um computador com propósito de fornecer um ambiente para execução de programas.
Programas
Sistema Operacional
Hardware
Componentes Genéricos de um Sistema Computacional
• Hardware: Memória, dispositivos de E/S, CPU, etc
•
Sistema Operacional: Coordena e controla o uso dos recursos do sistema entre os vários programas aplicativos e usuários
•
Programas aplicativos e de sistema
• Usuários
Objetivos de um Sistema Operacional
•
Fornecer ao programador/usuário uma forma mais conveniente para a operação do computador
– Esconde complexidade e detalhes internos inerentes à manipulação e controle dos componentes de hardware.
– Reduz tempo de preparação de um programa.
– Permite a execução do mesmo programa em ambientes diferentes
– Permite várias aplicações trabalharem simultaneamente
Controla a interação entre:
Usuários e hardware
Os diversos usuários
•
Utilizar o Hardware e demais recursos de um computador de forma eficiente – Potencial maior de utilização de recursos em decorrência da implementação de boas políticas de distribuíçao de recursos
E afinal o que é um sistema operacional ?
•
Uma máquina virtual
–
•
Um Gerente/Alocador de Recursos
–
•
Esconde aspectos de Hardware de modo a facilitar a vida do programador, apresentando uma interface simplificada
• A interface do usuário não corresponde ao hardware existente.
• Permite executar o mesmo programa em vários ambientes diferentes.
Decide que pedidos devem ser atendidos de modo que o sistema possa trabalhar de forma eficiente Um Programa de Controle
–
Controla a execução de programas do usuário para evitar erros e inconsistênciap proteger usuários uns dos outros
Principais Serviços e Funções de um SO
•
•
•
•
•
•
•
Criação e execução de programas
Acesso a dispositivos de E/S