Sistemas Operacionais
Profa.: Sheila Santisi Travessa
Introdução
Um sistema de computação é constituído basicamente por hardware e
software.
O hardware é composto por circuitos eletrônicos (processador,
memória, portas de entrada/saída, etc.) e periféricos eletro-ópticomecânicos:
teclados,
mouses,
discos rígidos,
unidades de disquete,
CD ou DVD,
dispositivos USB, etc.).
Por sua vez, o software de aplicação é representado
por programas destinados ao usuário do sistema, que constituem a razão final de seu uso, como editores de texto, navegadores Internet ou jogos.
Entre os aplicativos e o hardware reside uma
camada de software multi-facetada e complexa, denominada genericamente de Sistema
Operacional.
A Figura 1 ilustra a arquitetura geral de um sistema
de computação típico. Nela,podemos observar elementos de hardware, o sistema operacional e alguns programas aplicativos.
Figura 1: Estrutura de um SO típico
Os objetivos básicos de um sistema operacional
podem ser sintetizados em duas palavras-chave:
“abstração”
“gerência”
Abstração de recursos
Acessar os recursos de hardware de um sistema de
computação pode ser uma tarefa complexa, devido às características específicas de cada dispositivo físico e a complexidade de suas interfaces.
Por exemplo, a sequência a seguir apresenta os principais passos envolvidos
na abertura de um arquivo (operação open) em um leitor de disquete:
1. verificar se os parâmetros informados estão corretos (nome do arquivo,
identificador do leitor de disquete, buffer de leitura, etc.);
2. verificar se o leitor de disquetes está disponível;
3. verificar se o leitor contém um disquete;
4. ligar o motor do leitor e aguardar atingir a velocidade de rotação correta;
5. posicionar a cabeça de leitura sobre a trilha onde está a tabela de diretório;
6. ler a tabela de diretório e localizar o arquivo ou subdiretório desejado;
7. mover a cabeça de leitura para a posição do bloco