Evolução dos sistemas operativos

Definição de sistema operativo

Sistema operativo é um conjunto de programas informáticos que permitem uma administração satisfatória dos recursos que possuem um computador. Também conhecido como software de sistema, o sistema operativo começa a ser executado no computador imediatamente após ser ligado e gerência o hardware desde os níveis mais básicos, permitindo também a interacção do usuário.

Evolução dos sistemas operativos:

Processamento Série

  • Os programas eram introduzidos pelo utilizador e depois executados pela máquina. Cada utilizador tinha um período de tempo de utilização da máquina, dispondo da máquina como um todo.
  • No final da sessão guardavam os programas e os resultados sob a forma de listagens, fitas de papel perfuradas ou, nos sistemas mais evoluídos, em fita magnética.

  • Verificava-se o uso ineficiente dos recursos - quando era preciso mudar uma fita ou toner na impressora a máquina estava parada.

  • · Durante a maior parte do tempo o processador estava inativo, à espera de um comando ou a efetuar uma operação de I/O.

  • O tempo de execução de um programa era gasto essencialmente nas operações de I/O.

Monitor de controlo 

Um monitor típico era composto por um conjunto de rotinas utilitárias que facilitavam a interacção com a máquina: 

  • Interpretador de uma linguagem de comando que permite fazer executar os restantes módulos.
  • Compilador. 
  • Tradutor de linguagem simbólica (Assembler).
  • Editor de ligações (Linker).
  • Carregador de programas em memória (Loader).
  • Rotinas utilitárias para o controlo de periféricos: consola; leitor de cartões; leitor/perfurador de fita de papel; bandas magnéticas.


Processamento em Lotes

  • Aparecimento do transístor tornou os computadores mais confiáveis e já podiam ser comercializados.
  • Apareceram as primeiras linguagens de programação (FORTRAN, LISP, COBOL, PASCAL).
  • O primeiro S.O. foi o CTSS (Compatible Time-Sharing System), foi desenvolvido no MIT e apresentado em novembro de 1961. Depois do CTSS, o MIT, os laboratórios Bell da AT&T e a General Eletric desenvolveram o Multics, cujo objetivo era suportar centenas de utilizadores. Apesar do fracasso comercial, o Multics serviu como base para o estudo e desenvolvimento de sistemas operativos. Um dos criadores do Multics, que trabalhava para a Bell, Ken Thompson, começou a reescrever o Multics num conceito menos ambicioso, criando o Unics (em 1969), que mais tarde passou a chamar-se Unix.
  • Nestes sistemas as tarefas, sem interação com o utilizador, eram organizadas em grupos (ou lotes) e eram submetidas ao sistema para serem executados.
  • Um lote consistia num conjunto de tarefas (jobs) e cada tarefa consistia num programa e todos os dados do input necessários.

Multiprogramação

  • Utilização do Circuito Integrado.
  • No início de 60 existiam basicamente dois tipos de produtos incompatíveis: máquinas orientadas à palavra (IBM 7094) e máquinas orientadas ao caracter (IBM 1401).
  • Isso gerava custos para os fabricantes. Porém a IBM resolveu a situação através da IBM 360.
  • A família de máquinas 360 da IBM foi a primeira a usar Circuitos Integrados.
  • Tentaram construir um S.O. que pudesse ser utilizado por toda a família 360, mas era muito complexo e quanto mais se corrigia, mais bugs apareciam.
  • Foi criada e implantada na 3ªgeração a técnica da Multiprogramação.
Crie o seu site grátis! Este site foi criado com a Webnode. Crie o seu gratuitamente agora! Comece agora