16
Sistemas Operacionais Hist´ orico dos Sistemas Operacionais Francisco Jos´ e da Silva e Silva Laborat´orio de Sistemas Distribu´ ıdos (LSD) Departamento de Inform´ atica / UFMA http://www.lsd.ufma.br 19 de agosto de 2010 Francisco Silva (UFMA/LSD) Sistemas Operacionais 19 de agosto de 2010 1 / 16

Historico dos Sistemas Operacionais

Embed Size (px)

DESCRIPTION

histórico dos sistemas operacionais

Citation preview

Page 1: Historico dos Sistemas Operacionais

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

Page 2: Historico dos Sistemas Operacionais

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

Page 3: Historico dos Sistemas Operacionais

Primeira Geracao (1945-1955): ENIAC, University of

Pennsylvania

Francisco Silva (UFMA/LSD) Sistemas Operacionais 19 de agosto de 2010 3 / 16

Page 4: Historico dos Sistemas Operacionais

Primeira Geracao (1945-1955): ENIAC, Painel Principal de

Controle

Francisco Silva (UFMA/LSD) Sistemas Operacionais 19 de agosto de 2010 4 / 16

Page 5: Historico dos Sistemas Operacionais

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

Page 6: Historico dos Sistemas Operacionais

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

Page 7: Historico dos Sistemas Operacionais

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

Page 8: Historico dos Sistemas Operacionais

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

Page 9: Historico dos Sistemas Operacionais

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

Page 10: Historico dos Sistemas Operacionais

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

Page 11: Historico dos Sistemas Operacionais

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

Page 12: Historico dos Sistemas Operacionais

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

Page 13: Historico dos Sistemas Operacionais

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

Page 14: Historico dos Sistemas Operacionais

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

Page 15: Historico dos Sistemas Operacionais

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

Page 16: Historico dos Sistemas Operacionais

Migracao de Conceitos e Caracterısticas de Sistemas

Operacionais

Francisco Silva (UFMA/LSD) Sistemas Operacionais 19 de agosto de 2010 16 / 16