Conceitos de sistemas operacionais
Definindo
Entre os aplicativos e o hardware reside uma camada de software multifacetada e complexa, denominada genericamente de Sistema Operacional
O sistema operacional é uma estrutura de software ampla, muitas vezes complexa, que incorpora aspectos de baixo nível (como drivers de dispositivos e gerência de memória física) e de alto nível (como programas utilitários e a própria interface gráfica)
Um programa que controla a execução de programas aplicativos | Interface entre aplicativos e o hardware
O que se espera de um sistema de computação?
Execução de programas de usuários
Solução de problemas
Componentes genéricos de um sistema computacional
Hardware
Aplicativos
Sistema operacional
Usuários
Utilitários
Básicos
Essenciais
Objetivos de um sistema operacionail
Abstração de recursos
Gerência de recursos
Tornar mais conveniente a utilização de um computador
Tornar mais eficiente a utilização de um computador
Prover interfaces de acesso aos dispositivos, mais simples de usar que as interfaces de baixo nível
Tornar os aplicativos independentes do hardware
Definir interfaces de acesso homogêneas para dispositivos com tecnologias distintas
Serviços oferecidos pelo sistema operacional
Criação de programas
Execução dos programas
Acesso a dispositivos de E/S
Controle de acesso a arquivos
Acesso a recursos de sistema
Contabilidade
Detecção de erros
Erros de hardware
Erros de software