contabilidade
Wellington de Freitas Duarte
Edição de Rodrigo Gadelha
Fato:
O hardware de um computador, sozinho, não fornece um ambiente simples, flexível e adequado para o desenvolvimento e uso dos programas de aplicação dos usuários.
Sistemas Operacionais
Sistema Operacional é o software responsável por manter o computador em funcionamento, respondendo às requisições do usuário e gerenciando os recursos da máquina para que trabalhem em “harmonia”.
Um Sistema Operacional...
...possibilita o uso eficiente e controlado dos diversos componentes de hardware do computador (unidade central de processamento, memória, dispositivos de entrada e saída).
...implementa políticas e estruturas de software de modo a assegurar um melhor desempenho do sistema de computação como um todo.
Definição (1)
Nome dado a um conjunto de programas que trabalham de modo cooperativo com o objetivo de prover uma máquina mais flexível e adequada ao programador do que aquela apresentada pelo hardware sozinho.
Interface de programação
Gerenciamento de recurso
Função (2)
“A principal função de um sistema operacional é prover um ambiente no qual os programas dos usuários (aplicações) possam rodar. Isso envolve definir um framework básico para a execução dos programas e prover uma série de serviços (ex: sistema de arquivos, sistema de E/S) e uma interface de programação para acesso aos mesmos”
Organização Típica
Núcleo
(kernel): Responsável pela gerência do processador, tratamento de interrupções, comunicação e sincronização entre processos.
Gerente
de Memória: Responsável pelo controle e alocação de memória aos processos ativos.
Sistema
de E/S: Responsável pelo controle e execução de operações de E/S e otimização do uso dos periféricos.
Sistema
de Arquivos: Responsável pelo acesso e integridade dos dados residentes na memória secundária
(geralmente é o HDD ou HD – disco rígido).