Desde a
criação dos primeiros sistemas operacionais até os atuais, muita coisa mudou,
porém as idéias centrais deles continuam as mesmas.
As idéias centrais dos S.Os são duas, a visão top-down e a visão bottom-up, ambas com a mesma importância.
Na visão top-down o sistema operacional age como uma espécie de "camada" que fica entre o hardware e o usuário, possibilitando a ele formas mais amigáveis de interagir com o computador, como por exemplo os sistemas de janelas vistos em todos os sistemas operacionais modernos.
Já na visão bottom-up, o sistema operacional faz todo o gerenciamento de hardware do computador, como o controle da alocação de memória utilizada pelos softwares do usuário, o controle dos dispositivos de entrada e saída de dados (mouse, teclado, impressoras...) e o gerenciamento do hd.
Linha evolutiva
Atualmente os sistemas operacionais permitem aos usuários abrirem vários programas ao mesmo tempo.
Os primeiros S.Os trabalhavam de forma que um segundo programa só poderia ser aberto (processado) após o término da execução do primeiro. Os programas eram processados em lotes (batch), eles eram gravados em fita e executados um após o término do outro até o final da fita.
Só foi possível o processamento de vários softwares "simultaneamente", como estamos acostumados atualmente, após o surgimento das técnicas de multiprogramação e compartilhamento de tempo (timeshare)
As idéias centrais dos S.Os são duas, a visão top-down e a visão bottom-up, ambas com a mesma importância.
Na visão top-down o sistema operacional age como uma espécie de "camada" que fica entre o hardware e o usuário, possibilitando a ele formas mais amigáveis de interagir com o computador, como por exemplo os sistemas de janelas vistos em todos os sistemas operacionais modernos.
Já na visão bottom-up, o sistema operacional faz todo o gerenciamento de hardware do computador, como o controle da alocação de memória utilizada pelos softwares do usuário, o controle dos dispositivos de entrada e saída de dados (mouse, teclado, impressoras...) e o gerenciamento do hd.
Linha evolutiva
Atualmente os sistemas operacionais permitem aos usuários abrirem vários programas ao mesmo tempo.
Os primeiros S.Os trabalhavam de forma que um segundo programa só poderia ser aberto (processado) após o término da execução do primeiro. Os programas eram processados em lotes (batch), eles eram gravados em fita e executados um após o término do outro até o final da fita.
Só foi possível o processamento de vários softwares "simultaneamente", como estamos acostumados atualmente, após o surgimento das técnicas de multiprogramação e compartilhamento de tempo (timeshare)