• Nenhum resultado encontrado

2 Aula Introdução SO (parte2) 2012 2 Pansani

N/A
N/A
Protected

Academic year: 2021

Share "2 Aula Introdução SO (parte2) 2012 2 Pansani"

Copied!
24
0
0

Texto

(1)

Sistemas Operacionais

• Linha de máquinas IBM 360 que usavam CIs em sua construção (divergiam em preço e hardware mais ou menos potentes)

• OS/360 software idealizado para rodar com eficácia em qualquer máquina, não havia

qualificação para se criar tal software então o OS/360 ficou extraordinariamente complexo e volumoso. Mesmo assim ele foi um SO que

atendia razoavelmente bem seus clientes.

(2)

Sistemas Operacionais

• Outro técnica importante da geração foi a

multiprogramação, devido aos gargalos CPU-Bound e I/O-CPU-Bound. Para resolver este

impasse a memória foi dividida em blocos e os processos passaram a residir na memória

(3)

Sistemas Operacionais

• Outro ponto importante o spooling (termo derivado da expressão simultaneous

peripheral operation online) transferência dos

programas dos cartões perfurados para discos magnéticos, mais rápido para iniciar um novo processo.

(4)

Sistemas Operacionais

• Problema, demora para execução das tarefas devido ao sistema batch(ex. erro programa), necessidade de respostas mais rápidas.

• Surge então a ideia de timesharing, onde cada usuário se conectava por meio de um terminal online. (ex. 20 usuários conectados, somete 3 trabalhando)

• CTSS (compatible time sharing system) primeiro sistema de tempo compartilhado desenvolvido pelo MIT.

(5)

Sistemas Operacionais

• MULTICS (Multiplexed information and

computing service) idéia de uma enorme

máquina fornecendo um ambiente

computacional para uma grande quantidade de pessoas (como um cidade). Ex. rede

elétrica de uma casa. • DEC com o PDP

(6)

Sistemas Operacionais

• Ken Thompson, cientista que trabalhou no

projeto MULTICS com um PDP-7 escreveu uma versão despojada e monousuário do MULTICS. Esse trabalho originou o UNIX

• MINIX, desenvolvido pelo autor do livro para fins educacionais.

• Linus Torvalds, na intenção de criar um SO de propósito geral livre criou o Linux

(7)

Sistemas Operacionais

• Circuitos integrados em larga escala (LSI – Large

scale Integration), chips contendo milhares de

transistores.

• Em síntese não eram muito diferentes do PDP-11, porém em valor era muito mais acessíveis

(pessoas comuns com PCs)

• Em 1974 a Intel lança o 8080, a primeira CPU de 8 bits, Gary Kildall desenvolve um sistema

operacional baseado em disco CP/M (Control Program for Microcomputers)

(8)

Sistemas Operacionais

• Posteriormente Kildall formou um empresa a

Digital Research. Em 1977 ela reescreve o CP/M

para torná-lo adequado a maioria dos

computadores, dominando assim o mercado de da microcomputação por cerca de 5 anos.

• 1980, IBM PC a empresa entra em contato com

Bill Gates em busca de seu interpretador Basic e

lhe questiona se ele tem conhecimento de algum SO que ela possa usar em seu novo PC.

(9)

Sistemas Operacionais

• Gates sugere que ela entre em contato com a Digital Research, Kildall toma uma péssima decisão ao não dar a devida atenção a IBM.

• IBM volta a negociar com Gates pedindo a ele se seria possível que ele fornecesse um SO ao IBM PC.

• Gates compra o DOS (Disk operating system) da Seattle Computer Products por 75 mil dólares, e também contrata Tim Paterson (criador do DOS) para sua recém criada empresa a Microsoft.

(10)

Sistemas Operacionais

• Antes de ser vendido para a IBM o sistema foi revisado e renomeado para MS-DOS

(MicroSoft disk operation system) sistema

que rapidamente dominou o mercado de computação.

• Uma decisão de crucial importância para o sucesso do MS-DOS por parte de Gates foi

vender o SO para a fabricante do PC não para os usuários como a Digital Research (CP/M)

(11)

Sistemas Operacionais

• 1983, é lançado o sucessor do IBM PC, o IBM PC/AT, usando uma CPU Intel 80286 e o sistema MS-DOS que avançava a passos largos.

• Posteriormente foram lançadas atualizações do MS-DOS que lhe mantiveram no mercado por muitos anos mais.

• O CP/M o MS-DOS e outros SOs presentes nestes PCs eram baseados na digitação dos comandos em um teclado por parte do usuário.

(12)

Sistemas Operacionais

• Doug Engelbart com um trabalho de pesquisa no Stanford Research Institute em 1960

inventou uma interface gráfica completa volta para o usuário, com janelas, ícones, menus e mouse, era chamada de GUI (graphical user

interface). Tais ideias foram adotadas por

pesquisadores da Xerox Parc e incorporadas as máquinas que eles produziam.

(13)

Sistemas Operacionais

• Steve Jobs numa visita a Parc viu essa

interface GUI e nela um grande potencial, algo que a Gerência da Xerox não fez..

• Jobs então começou a construção de um

Apple com interface gráfica, esse projeto foi chamado de Lisa, foi dispendioso e fracassou comercialmente.

(14)

Sistemas Operacionais

• Jobs então faz uma segunda tentativa, o Apple

Macintosh que foi um enorme sucesso devido

a seu custo menor e sua interface mais

amigável ao usuário.

– Ele (Macintosh) era destinado a pessoas que não sabiam nada sobre computador e não tinha

intensão de aprender.

(15)

Sistemas Operacionais

• Microsoft decide criar um sucessor para o MS-DOS, ela estava fortemente influenciada pelo sucesso do Macintosh, foi então criado um sistema denominado Windows baseado na interface gráfica GUI, que era executado

originalmente em cima do MS-DOS.

• De 1985 até 1995 o Windows permaneceu

apenas como ambiente gráfico sobre MS-DOS

(16)

Sistemas Operacionais

• Microsoft decide criar um sucessor para o MS-DOS, ela estava fortemente influenciada pelo sucesso do Macintosh, foi então criado um sistema denominado Windows baseado na interface gráfica GUI, que era executado

originalmente em cima do MS-DOS.

• De 1985 até 1995 o Windows permaneceu

apenas como ambiente gráfico sobre MS-DOS

(17)

Sistemas Operacionais

• Em 1995 é lançado o Windows 95

independente do MS-DOS, posteriormente foi lançada a versão Windows 98 porém ambos era baseados em linguagem assembly de 16 bits da Intel.

• Outro sistema da Microsoft foi o Windows NT (New Technology) que foi reescrito por

completo e era de 32 bits porém essa versão não fez muito sucesso.

(18)

Sistemas Operacionais

• Somente com o Windows NT 4.0 a Microsoft teve um grande sucesso comercial.

• É lançado o Windows 2000 com a intensão de substituir o NT 4.0 e o 98, porém isso não

aconteceu.

• Então Microsoft lança o Windows ME (Milenium

Edition) que também não teve êxito, em 2001

uma versão do Windows 2000 ligeiramente

melhorada e atualizada é lançada é o Windows

XP essa sim fez muito sucesso.

(19)

Sistemas Operacionais

• Um outro grande competidor no mundo dos computadores pessoais é o UNIX (e seus

derivados) que são muito robustos para

servidores de rede e empresariais e têm ganhado cada vez mais espaço entre o usuários desktop. • Muitos usuários (especialmente programadores

experientes ou administradores de redes) de

UNIX preferem a interface baseada em comandos ao uma interface GUI.

(20)

Sistemas Operacionais

• Mas isso não impede que seja usada uma interface gráfica, um sistema de janelas

chamado X (X Windows, também conhecido como X11) criado pelo MIT trata do

gerenciamento de janelas para que usuários criem, movam, removam e redimensionem janelas usando o mouse.

(21)

Sistemas Operacionais

• Algumas interfaces gráficas como o Gnome e o KDE estão disponíveis para rodar um cima do X11 dando ao UNIX a aparência do

Windows ou do Macintosh ou ainda personalizada como o usuário desejar.

(22)

Sistemas Operacionais

• Um fato que teve influência nos SOs foi o

desenvolvimento das redes de computadores pessoais que originaram os conceitos de sistemas operacionais

de rede e sistemas operacionais distribuídos.

• Em um sistema operacional de redes os usuários

sabem da existência de outros computadores e podem se conectar a eles para troca de arquivos, porém para o SO não há grandes mudanças a diferença principal é a necessidade de um controlador de rede e um software de baixo nível para controlá-lo.

(23)

Sistemas Operacionais

• Já nos sistemas operacionais distribuídos o SO é muito diferente devido a pontos

fundamentais como por exemplo a execução de aplicativos em vários processadores, então tais processo podem estar sendo executados sem ter acesso a todas as informações

relativas a ele.

(24)

Sistemas Operacionais

Referências

Documentos relacionados