O que é o sistema Operativo?
É um programa que atua como intermediário entre o utilizador e o hardware de um computador.
É um software instalado na máquina que gere todos os componentes do sistema (processadores, memoria, discos, interface de rede, etc.) de forma otimizada.
Permite utilizar o hardware de forma eficiente.
O S.O, permite aos utilizadores a realização das operações necessárias à execução de programas, utilizando uma interface amigável.
Sempre que o utilizador necessita de realizar alguma operação sobre qualquer componente do computador ele tem que utilizar o sistema operativo. Desta forma o utilizador não necessita de conhecer os detalhes associados a cada componente do hardware.
Divisão do Sistema Operativo
Interface: constitui a face visível para o utilizador e com o qual ele pode interagir. A interface pode ser GUI- Gráfica, ou CLI- linha de comandos.
Núcleo: Assegura as funções mais básicas e fundamentais de controlo do hardware (CPU; RAM;I/O; Etc)
Funções de um S.O
As funções dos sistemas operativos podem diferir de um para outros. No entanto existem funções básicas que são comuns a todos eles.
Qualquer Sistema operativo fornece:
Os meios para que um programa seja carregado para a memória e possa ser executado.
Um sistema de ficheiros (permitido criar , ler, escrever e eliminar).
Um interface de acesso aos periféricos (discos, impressoras,prejector de vídeo, pen, etc).
Meios para armazenar/manter o estado do sistema.
Mecanismos de partilha de hardware pelos utilizadores. Neste caso é necessário implementar algum tipo de proteção.
Mecanismos de monitorização de recursos, capazes de identificar possíveis avarias no sistema.
Estrutura de um sistema operativo
Para facilitar a manuntençao e desenvolvimento so código do sistema foi proposta uma decomposição interna em camadas.
A decomposição em camadas é uma forma de estruturar internamente o programa do sistema operativo.
Camadas de um S.O
Aplicação.