sistemas operacionais
Sistema operacional é um conjunto de rotinas executado pelo processador semelhante aos programas dos usuários .sua principal função é controlar o funcionamento do computador, gereciamento e compartilhamento de diversos recursos.
Sem o sistema operacional o usuário deveria conhecer profundamente diversos detalhes do hardware e que tornaria o trabalho lento e com grande possibilidade de erros.
Um sistema operacional não é executado de forma linear como na maioria das aplicaçoes. suas funções são executadas concorrentemente ou seja podem ser executada a qualquer momento ele possui inúmeras funções.
Para nossa maioria uma operação como leitura de disco pode parecer simples. mas na realidade existem um conjunto de rotinas especifica controladas pelo sistema operacional responsável para ler e gravar discos como cd/dvd.
E comum pensar que compiladores, linkers, bibliotecas, depuradores fazem parte do sistema operacional, mas na realidade estes recursos são só utilitários.
Os sistemas operacionais e sua evolução estão relacionadas diretamente com a evolução do hardware e das aplicações por ele suportadas. nele a vários tipos como monoprogramaveis/monotarefa, multiprogramaveis/multitarefas.
Monoprogramaveis, um dos primeiros sistemas era voltados para executar um único programa; qualquer outra aplicação para ser executada, deveria aguardar o termino do programa corrente. visto que os sistemas monoprogramaveis permitia exclusivamente que o processador, a memoria e outros periféricos ficassem voltada para um único programa.
Já o sistema multiprogramaveis/multitarefa foi uma evolução do sistema monoprogramaveis. Nesse sistema os recursos são compartilhados entre diversos usuários e aplicações neste sistema enquanto um programa espera uma operação exemplo uma impressão, outros programas podem ser processados neste mesmo intervalo de tempo. A principal vantagem do sistema multiprogramaveis é a