O que é um sistema operacional?

Propaganda
O que é um sistema operacional?
Um sistema operacional (SO) é uma coleção de programas que inicializam o hardware do
computador e fornece rotinas básicas para gerenciar as funções do processador, o input,
o output, o armazenamento e para o controle dos dispositivos. Ou seja, fornece gerência,
escalonamento e interação de tarefas. Mantém a integridade de sistema.
O sistema operacional tem todos os comandos básicos que os aplicativos vão usar, em
vez de ter todas estas funções re-escritas para cada aplicativo.
Exemplo: para imprimir um arquivo, os processadores de texto mandam o
arquivo para o programa “imprimir” do sistema operacional.
COMO UM SISTEMA OPERACIONAL FUNCIONA:
Um sistema operacional executa muitas funções para que o computador funcione bem e
eficientemente. Algumas das mais importantes são:






Interpretador de Comandos: traduz comandos para instruções que o processador
entende.
Gerente dos Usuários: guarda as tarefas de um usuário separadas daquelas dos
outros.
Gerente das Tarefas: guarda as operações de uma tarefa separadas daquelas dos
outros.
Gerente dos Recursos: gerencia o uso de recursos de hardware entre usuários e
tarefas usando-os a qualquer ponto do tempo.
Gerente de Arquivos: cria, deleta, enter, muda arquivos e gerencia acesso para
arquivos.
User Interface: gerencia acesso do usuário para o interpretador de comandos e o
gerente de arquivos.
TIPOS DE INTERFACES PARA USUÁRIOS:
a) Interface de linha de comando (command line interface).
Usa comandos alfanuméricos simples para navegar entre os discos e pastas, para
conseguir outras funções como copiar, formatar deletar, etc., e para executar aplicativos.
Exemplos: DOS, Unix and Linex.
b) Interface gráfica para usuários (Graphical User Interface ou GUI).
Usam ícones, menus e janelas para acessar programas, discos e executar comandos do
sistema. Alguns GUIs não são sistemas operacionais propriamente, mas são extensões
de um sistema operacional com uma interface de linha de comando. Exemplos deste tipo
de relação: Windows 3.0 para DOS e X-Windows para Unix. Exemplos de sistemas
operacionais com próprios GUIs: Windows 98/NT, MacOS e OS/2 Warp.
Características:
Há muitos tipos de Sistemas Operacionais, cuja complexidade varia e depende de que
tipo de funções é provido, e para que computador esteja sendo usado. Alguns sistemas
são responsáveis pela gerência de muitos usuários, outros controlam dispositivos de
hardware como bombas de petróleo.
O sistema operacional funciona com a iniciação de processos que este irá precisar para
funcionar corretamente. Esses processos poderão ser arquivos que necessitam de ser
frequentemente atualizados, ou arquivos que processam dados úteis para o sistema.
Poderemos ter acesso a vários processos do sistema operacional a partir do gerenciador
de tarefas, onde se encontram todos os processos que estão em funcionamento desde a
inicialização do sistema operacional até a sua utilização atual.
O sistema operacional é uma coleção de programas que:

Inicializa o hardware do computador

Fornece rotinas básicas para controle de dispositivos

Fornece gerência, escalonamento e interação de tarefas

Mantém a integridade de sistema
Um Sistema Operacional muito simples para um sistema de controle de segurança
poderia ser armazenado numa memória ROM (Só de Leitura - um chip que mantém
instruções para um computador), e assumir o controle ao ser ligado o computador. Sua
primeira tarefa seria reajustar (e provavelmente testar) os sensores de hardware e
alarmes, e então ativar uma rotina monitorando ininterruptamente todos os sensores
introduzidos. Se o estado de qualquer sensor de entrada for mudado, é ativada uma rotina
de geração de alarme.
Em um grande computador multiusuário, com muitos terminais, o Sistema Operacional é
muito mais complexo. Tem que administrar e executar todos os pedidos de usuários e
assegurar que eles não interferiram entre si. Tem que compartilhar todos os dispositivos
que são seriais por natureza (dispositivos que só podem ser usados por um usuário de
cada vez, como impressoras e discos) entre todos os usuários que pedem esse tipo de
serviço. O SO poderia ser armazenado em disco, e partes dele serem carregadas na
memória do computador (RAM) quando necessário.
Utilitários são fornecidos para:

Administração de Arquivos e Documentos criados por usuários

Desenvolvimento de Programas

Comunicação entre usuários e com outros computadores

Gerenciamento de pedidos de usuários para programas, espaço de
armazenamento e prioridade
Adicionalmente, o SO precisaria apresentar a cada usuário uma interface que aceita, interpreta, e
então executa comandos ou programas do usuário. Essa interface é comumente chamada de
SHELL (=cápsula, manteremos o nome original em inglês) ou interpretador de linha de comando
(CLI). Em alguns sistemas ela poderia ser uma simples linha de texto que usam palavras chaves
(como MSDOS ou UNIX); em outros sistemas poderiam ser gráficas, usando janelas e um
dispositivo apontador como um mouse (como Windows95 ou X - Windows).
A Evolução do MS Windows
Download