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