Computador - Sistema Operacional
O sistema operacional é um programa com os seguintes recursos -
Um sistema operacional é um programa que atua como uma interface entre o software e o hardware do computador.
É um conjunto integrado de programas especializados usados para gerenciar recursos e operações gerais do computador.
É um software especializado que controla e monitora a execução de todos os outros programas que residem no computador, incluindo programas aplicativos e outros softwares de sistema.
Objetivos do sistema operacional
Os objetivos do sistema operacional são -
Para tornar o sistema de computador conveniente para uso de maneira eficiente.
Para ocultar os detalhes dos recursos de hardware dos usuários.
Para fornecer aos usuários uma interface conveniente para usar o sistema de computador.
Atuar como intermediário entre o hardware e seus usuários, facilitando o acesso e uso de outros recursos pelos usuários.
Para gerenciar os recursos de um sistema de computador.
Para controlar quem está usando cada recurso, concedendo solicitações de recursos e mediando solicitações conflitantes de diferentes programas e usuários.
Para fornecer compartilhamento eficiente e justo de recursos entre usuários e programas.
Características do sistema operacional
Aqui está uma lista de alguns dos recursos característicos mais proeminentes dos sistemas operacionais -
Memory Management - Mantém o controle da memória primária, ou seja, que parte dela está em uso por quem, que parte não está em uso, etc. e aloca a memória quando um processo ou programa a solicita.
Processor Management - Aloca o processador (CPU) para um processo e desaloca o processador quando não é mais necessário.
Device Management- Mantém o controle de todos os dispositivos. Também é chamado de controlador de E / S, que decide qual processo recebe o dispositivo, quando e por quanto tempo.
File Management - Aloca e desaloca os recursos e decide quem os obtém.
Security - Impede o acesso não autorizado a programas e dados por meio de senhas e outras técnicas semelhantes.
Job Accounting - Mantém o controle de tempo e recursos usados por vários trabalhos e / ou usuários.
Control Over System Performance - Registra atrasos entre a solicitação de um serviço e do sistema.
Interaction with the Operators- A interação pode ocorrer através do console do computador na forma de instruções. O Sistema Operacional confirma o mesmo, executa a ação correspondente e informa a operação por meio de uma tela de display.
Error-detecting Aids - Produção de dumps, rastreios, mensagens de erro e outros métodos de depuração e detecção de erros.
Coordination Between Other Software and Users - Coordenação e atribuição de compiladores, intérpretes, montadores e outros softwares aos diversos usuários dos sistemas computacionais.