SO-1-Introdução_Histórico_Arquitetura_Conceitos

328 palavras 2 páginas
A história dos Sistemas Operacionais está intimamente ligada à arquitetura de computadores.
As Quatro Gerações de Computadores e os Sistemas Operacionais
Primeira Geração (1945-1955) – Válvulas e Painéis de Programação
Grandes máquinas de Calcular
Construídas com relés mecânicos e, posteriormente válvulas
Ainda não era confiáveis para comercialização
Válvulas freqüentemente queimavam durante as execuções
Não havia Sistema Operacional nem linguagens de programação
Segunda Geração (1955-1965) – Transistores e Sistemas em Lote (batch)
O Surgimento do Transistor mudou o quadro radicalmente
Aumento da confiabilidade para comercialização
Surgimento dos Computadores de Grande Porte (mainframes)
Utilização de Cartões Perfurados
Programação em Lote (batch)
IBM 1401 (ler cartões, copiar fitas e imprimir saídas)
IBM 7094 (computação)
Cartões de Jobs
Precursores das Linguagens de Programação: Cartões de controle ($JOB, $FORTRAN, $LOAD, $RUN, $END)
Surgimento da primeira versão da Linguagem Fortran
Sistemas Operacionais: FMS (Fortran Monitor System) e o IBSYS, sistema operacional da IBM para o 7094.
Segunda Geração (1955-1965) – Transistores e Sistemas em Lote (batch)
Um sistema em lote (batch) antigo. (a) Os programadores levavam os cartões para o 1401. (b) O 1401 grava o lote de jobs em fita. (c) O operador levava a fita de entrada para o 7094. (d) O 7094 executava o processamento. (e) O operador levava a fita de saída para o 1401. (f) O 1401 imprimia as saídas. [fonte - Tabenbaum 2007]
Terceira Geração (1965-1980) – Circuitos Integrados e Multiprogramação
Os circuitos Integrados são formados por vários transistores inter-relacionados
Precursores do CI: IBM (Série 360)
SO: OS/360 - grande, complexo e erros
Entretanto, introduziu algumas técnicas até hoje utilizadas como:
Multiprogramação
Spooling
Multiprogramação
Permitir que diversos jobs possam ser carregados em memória, de forma a compartilharem a CPU. Enquanto um job esperava que

Relacionados