Publicado em: 28/03/2008 Autor: Diego Darlan Atualizado: 07/12/2011
http://www.oficinadanet.com.br/artigo/851/o_que_e_um_sistema_operacionalO 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
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.Um Sistema Operacional muito simples para um sistema de controle de segurança poderia ser armazenado numa memória ROM e assumir o controle ao ser ligado o computador. 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. 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).
As Várias Partes de um Sistema Operacional
Um sistema operacional de um computador que é usado por muitas pessoas ao mesmo tempo, é um sistema complexo. Para tornar os sistemas operacionais mais fáceis de serem escritos, eles são construídos como uma série de módulos, cada módulo sendo responsável por uma função. Os módulos típicos em um grande SO multiusuário geralmente são:
· Núcleo (Kernel em inglês - também conhecido como "executivo")
· Gerenciador de processo
· Escalonador (Scheduler, em inglês)
· Gerenciador de arquivo
Um ProcessoUm processo ou tarefa é uma porção de um programa em alguma fase de execução. Um programa pode consistir de várias tarefas, cada uma com funcionamento próprio ou como uma unidade .
Nenhum comentário:
Postar um comentário