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.
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
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.
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.
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
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
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)
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.
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.
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)
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.
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.
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.
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.
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
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
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.
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.
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.
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.
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.
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.
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.
Sistemas Operacionais