Sistemas operacionais
-Sem software um computador é um inútil amontoado de metal. [Tanembaum 2003];
-Divididos em duas espécies:
Programas de Sistema: Gerenciam as operações básicas do computador;
-Programas Aplicativos: Executam as demais funções desejadas pelo usuário.
INTRODUÇÃO A SISTEMAS OPERACIONAIS
-O Hardware é programado em linguagem de máquina;
-Seria muito complexo se cada programa aplicativo tivesse que controlar o Hardware separadamente;
-Por isso, é o S.O. que controla a utilização dos dispositivos físicos.
INTRODUÇÃO A SISTEMA OPERACIONAL
Programas de sistema oferecem a base para a execução dos programas aplicativos.
-Dispositivos físicos
-Sistema Operacional
-Aplicativo
INTRODUÇÃO A SISTEMAS OPERACIONAIS
Desta forma o S.Oesconde do usuário como o Hardware funciona e exibe uma interface simples e amigável;
-Para os programadores também é muito mais fácil executar uma instrução existente no S.O. do que programar em linguagem de máquina passo-a-passo a execução de tarefas rotineiras, como gravar um arquivo no disco, ler uma informação num CD, etc...
PASSOS PARA LEITURA DE UM DISQUETE
-Verificar se os parâmetros informados estão corretos (nome do arquivo, identificador do leitor de disquete, buffer de leitura, etc)
-Verificar se o leitor de disquete está disponível
-Verifica se o leitor contém um disquete
-Ligar o motor do leitor e aguardar atingir a velocidade de rotação
-Posicionar a cabeça de leitura sobre a trilha onde está a tabela de diretório
-Ler a tabela de diretório e localizar o arquivo ou subdiretório desejado
-Mover a cabeça de leitura para a posição do bloco inicial do arquivo
-Ler o bloco inicial do arquivo e deposita-lo em buffer de memória
INTRODUÇÃO A SISTEMAS OPERACIONAIS
-Imagine se 3 programas diferentes tentassem imprimir na mesma impressora.
-Se não houvesse o S.O. para gerenciar o dispositivo (impressora) a impressão seria um caos;
-Porém, o S.O. armazena a