Script nome

quarta-feira, 29 de fevereiro de 2012

Serviços oferecidos pelo Sistema Operacional


    Vai depender do SO considerado. Entretanto, existe um conjunto básico de
serviços oferecidos por quase todos os sistemas operacionais. Assim, um sistema operacional deve
oferecer:

1. meios para que um programa seja carregado em memória e executado.
2. sistema de arquivos, permitindo criar, ler, escrever e destruir arquivos.
3. interface de acesso aos periféricos (impressoras, fitas, discos, etc).
4. mecanismos de monitoração de recursos, capazes de identificar possíveis gargalos no
sistema.
5. meios para armazenar/manter o estado do sistema.
6. mecanismos de compartilhamento de hardware por usuários => necessidade de algum tipo
de proteção.

terça-feira, 28 de fevereiro de 2012

Evolução do Sistema Operacional

    Durante a primeira geração de computadores eram tão grandes que ocupavam salas imensas. Eram construídos basicamente com válvulas, painéis e os sistemas operacionais “não existiam”. Quem conseguia operar essas máquina eram os programadores através das válvulas, fios e luzes de aviso.
    O conceito de sistema operacional se formou durante a segunda geração de computadores através do Batch. Vários comandos já poderiam ser executados em sequência através de cartões perfurados, eliminando parte do trabalho do operador de terminal. Devido a diferença de arquitetura e linguagem de máquina da época, os sistemas operacionais tinham que ser desenvolvidos especificamente para aquele hardware.

Algumas definições

Kernel : Núcleo do sistema operacional. Serve para a comunicação dos aplicativos com o hardware.


Interpretadores de comando: Permite a possibilidade aos usuários de emitirem vários comandos.

Sistemas Operacionais (Introdução)

 É um conjunto de programas que inicializam o hardware do computador. Fornece rotinas básicas para controle de dispositivos, gerência, escalonamento e interação de tarefas.Ele mantém a integridade de sistema.

O SO (Sistema Operacional) pode 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 pelos próprios 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