Upload
guimirandajf
View
4
Download
2
Embed Size (px)
DESCRIPTION
histórico dos sistemas operacionais
Citation preview
Sistemas OperacionaisHistorico dos Sistemas Operacionais
Francisco Jose da Silva e Silva
Laboratorio de Sistemas Distribuıdos (LSD)Departamento de Informatica / UFMA
http://www.lsd.ufma.br
19 de agosto de 2010
Francisco Silva (UFMA/LSD) Sistemas Operacionais 19 de agosto de 2010 1 / 16
Primeira Geracao (1945-1955): Valvulas e Paineis de
Programacao
Em meados da decada de 40 foram construıdas maquinas de calcularbaseada em reles, cujos ciclos eram medidos em segundos. Eles foramrapidamente substituıdos por valvulas;
Os primeiros computadores digitais nao possuıam SO;
Um mesmo conjunto de pessoas projetava, construıa e programava amaquina;
Usando um painel, programava-se o computador torcendo para quenenhuma valvula queimasse durante a execucao;
Programas tıpicos: calculos numericos diretos, como determinartabelas de senos, co-senos e logaritmos.
Francisco Silva (UFMA/LSD) Sistemas Operacionais 19 de agosto de 2010 2 / 16
Primeira Geracao (1945-1955): ENIAC, University of
Pennsylvania
Francisco Silva (UFMA/LSD) Sistemas Operacionais 19 de agosto de 2010 3 / 16
Primeira Geracao (1945-1955): ENIAC, Painel Principal de
Controle
Francisco Silva (UFMA/LSD) Sistemas Operacionais 19 de agosto de 2010 4 / 16
Segunda Geracao (1955-1965): Transistores e Sistemas em
Lote (Batch)
Com a invencao dos transistores, os computadores tornaram-sesuficientemente confiaveis para que pudessem ser fabricados ecomercializados;
Computadores de grande porte (mainframes): usados por grandescorporacoes, governos e universidades;
Os programas em linguagem de maquina eram entrados em cartoesperfurados e as linguagens assembly foram desenvolvidas para aceleraro processo de programacao;
O primeiro SO foi desenvolvido pela GM Laboratories no inıcio dadecada de 50 para o computador IBM 701;
Os sistemas operacionais eram do tipo lote (batch).
Francisco Silva (UFMA/LSD) Sistemas Operacionais 19 de agosto de 2010 5 / 16
Segunda Geracao (1955-1965): Sistema de Lote
1401 7094 1401
(a) (b) (c) (d) (e) (f)
Card reader
Tape drive Input
tapeOutput tape
System tape
Printer
Francisco Silva (UFMA/LSD) Sistemas Operacionais 19 de agosto de 2010 6 / 16
Segunda Geracao (1955-1965): Estrutura de um Job
Tıpico
$JOB, 10,6610802, MARVIN TANENBAUM
$FORTRAN
$LOAD
$RUN
$END
Fortran program
Data for program
Francisco Silva (UFMA/LSD) Sistemas Operacionais 19 de agosto de 2010 7 / 16
Terceira Geracao (1965-1980): CIs e Multiprogramacao
Na decada de 60, os SOs eram do tipo lote, mas passaram a utilizarmelhor os recursos do computador, executando varios jobs de uma sovez;Grandes inovacoes foram introduzidas atraves das quais pode-se obterum paralelismo entre operacoes de E/S e a execucao de instrucoespela UCP:
interrupcoes e canais autonomos de E/Smultiprogramacao (varios jobs sao mantidos na memoria ao mesmotempo)Introducao de dispositivos de acesso aleatorio
Job 3
Job 2
Job 1
Operating system
Memory partitions
Francisco Silva (UFMA/LSD) Sistemas Operacionais 19 de agosto de 2010 8 / 16
Terceira Geracao (1965-1980): CIs e Multiprogramacao
Surgem os SOs de tempo repartido (time-sharing) motivados pelanecessidade de se aumentar a produtividade do programador;
CTSS (Compatible Time Sharing System) do MIT: primeiro sitema detempo compartilhado;
MULTICS (Multiplexed Information and Computing Service: MIT,Bell Labs, General Eletric;
Projetado para suportar centenas de usuarios: uma enorme maquina(pouco mais potente que um PC) fornecendo poder computacionalpara toda a area de Boston;
Unix: Ken Thompson, Bell Labs.
Francisco Silva (UFMA/LSD) Sistemas Operacionais 19 de agosto de 2010 9 / 16
Terceira Geracao (1965-1980): CIs e Multiprogramacao
Surgem os SOs de tempo real (real time) para atender asnecessidades de certas aplicacoes que exigem que o sistema reaja naocorrencia de certos eventos em rıgidos limites de tempo.
Predomınio dos SOs de tempo repartido que suportam processamentoem lote e aplicacoes de tempo real;
O protocolo de comunicacoes TCP/IP tornou-se largamente utilizadoe as LANs tornaram-se mais praticas e economicas com o surgimentodo padrao Ethernet desenvolvido pela Xerox.
Francisco Silva (UFMA/LSD) Sistemas Operacionais 19 de agosto de 2010 10 / 16
Quarta Geracao (1980-Presente): Computadores Pessoais
Desenvolvimento e popularizacao do modelo cliente/servidor e dosSOs de rede que proveem facilidades para o compartilhamento derecursos atraves da rede e incluem mecanismos de comunicacao quepermitem a processos executando em diferentes maquinas trocaremmensagens entre si;
Um computador executando um sistema operacional de rede atua deforma autonoma com relacao aos demais computadores conectadosem sua rede;
No entanto, ele e ciente da existencia dos mesmos e e capaz de secomunicar e compartilhar recursos com os mesmos.
Francisco Silva (UFMA/LSD) Sistemas Operacionais 19 de agosto de 2010 11 / 16
Quarta Geracao (1980-Presente): Computadores Pessoais
Desenvolvimento dos circuitos integrados de larga escala (LSI, LargeScale Integration), que permitiu o surgimento dos computadorespessoais;
1974: Intel 8080, CPU de 8 bits de proposito geral;
CP/M (Control Program for Microcomputers): Gary Kindall, DigitalResearch;
Inıcio dos anos 80: IBM PC;
MS-DOS: Microsoft, baseado no DOS, desenvolvido por TimPaterson da Seatle Computer Products comprada por Bill Gates.
Francisco Silva (UFMA/LSD) Sistemas Operacionais 19 de agosto de 2010 12 / 16
Quarta Geracao (1980-Presente): Computadores Pessoais
GUI: Doug Engelbart, Xerox PARC;
Apple Lisa e, posteriormente, Apple Macintosh;
Microsot Windows;
Minix e Linux.
Francisco Silva (UFMA/LSD) Sistemas Operacionais 19 de agosto de 2010 13 / 16
Na decada de 90 surgiram os SOs Distribuıdos: Conjunto demodulos de, no mınimo, processador e memoria interligados atravesde um subsistema de comunicacao de topologia arbitraria;
Principal caracterıstica: descentralizacao do controle;
Deve se apresentar aos usuarios como um sistema operacionalcentralizado, mas que, na realidade, tem suas funcoes executadas porum conjunto de maquinas independentes;
Transparencia: o usuario percebe este conjunto de maquinas como sefosse uma unica maquina centralizada.
Francisco Silva (UFMA/LSD) Sistemas Operacionais 19 de agosto de 2010 14 / 16
Desenvolvimentos Recentes
Microkernels e Exokernels;
Sistemas operacionais extensıveis;
Servicos In-Kernel;
Escalabilidade em grandes sistemas de memoria compartilhada comoo IBM Regatta e novas plataformas de supercomputacao distribuıda,como o IBM BlueGene;
SOs para sistemas embarcados, como dispositivos de mao;
Mecanismos autonomos;
Suporte a tecnicas de virtualizacao.
Francisco Silva (UFMA/LSD) Sistemas Operacionais 19 de agosto de 2010 15 / 16
Migracao de Conceitos e Caracterısticas de Sistemas
Operacionais
Francisco Silva (UFMA/LSD) Sistemas Operacionais 19 de agosto de 2010 16 / 16