O sistema computacional moderno é
algo complexo devido a quantidade de dispositivos envolvidos. Desenvolver
programas que mantenham o controle destes componentes de forma otimizada impactaria
na lentidão para novos softwares. Daí surge o sistema operacional, cujo
trabalho é gerenciar esses componentes e fornecer aos programas de usuários uma
interface simples de acesso ao hardware. Sistema Operacional é um conjunto de
ferramentas necessárias para que um computador possa ser utilizado de forma
adequada, pois consiste de intermediário entre o aplicativo e a camada física
do hardware. Este conjunto é constituído por um Kernel, ou núcleo, e um
conjunto de software básicos, que executam operações simples, mas que juntos
fazem uma grande diferença.
O sistema operacional é uma
camada de software colocada entre o hardware e software do computador, com o
objetivo de facilitar as atividades dos desenvolvedores e usuários de software,
uma vez que não precisam fazer acesso direto ao dispositivo, fornecendo uma
interface mais amigável e intuitiva.
Tipos de serviços:
- · Acesso aos periféricos
- · Utilização simples de recursos pelo usuário
- · Manipulação de dados (arquivos e diretórios)
- · Controle de recursos compartilhados
Para isso, ele deve ser
responsável pela:
- · Gerência do processador, também conhecida como gerência de processos, seu objetivo visa distribuir de forma justa o processamento evitando o monopólio do processador e respeitando a prioridade dos usuários e aplicações.
- · Gerência de memória, objetiva fornecer um espaço isolado de memória para cada processo de forma que ele “se sinta” único na memória. São necessários recursos (memória virtual paginação e segmentação) para que este objetivo seja cumprido de forma eficiente e atenda todos os processos ativos.
- · Gerência de dispositivos, objetiva garantir o acesso aos dispositivos de forma mais fácil possível (drivers) aos usuários, criando modelos que generalizem a utilização dos dispositivos (lembrar do conceito de bloco no HD).
- · Gerência de arquivos, uma implementação específica da gerencia de dispositivos, trabalhando apenas com o processo de armazenamento e acesso aos dados, atualmente através de arquivos e diretórios.
- · Gerencia de proteção, definir o acesso harmônico em sistemas de vários usuários com compartilhamento de recursos, como por exemplo, pastas compartilhadas em rede.
Fontes:
http://www2.ufba.br/~romildo/downloads/ifba/inf400_conceitos_so.pdf

Nenhum comentário:
Postar um comentário