FUNDAMENTOS DE SISTEMAS OPERACIONAIS MÓDULO 3 Índice 1. Evolução dos Sistemas Operacionais ............................3 1.1. Década de 40 ............................................................ 3 1.2. Década de 50 ............................................................ 3 1.3. Década de 60 ............................................................ 3 2 Fundamentos de Sistemas Operacionais - Módulo 3 1. EVOLUÇÃO DOS SISTEMAS OPERACIONAIS 1.1. DÉCADA DE 40 3 Surgem os primeiros computadores digitais eletrônicos. Porém, esses equipamentos não possuíam um sistema operacional. 3 Programas eram submetidos em linguagem de máquina. 3 É quando ocorre a introdução da perfuração de cartão para armazenagem dos programas (ver figura 4). 3 O Assembly (consultar glossário) foi desenvolvido para agilizar o processo de programação. 1.2. DÉCADA DE 50 3 Surge o primeiro sistema operacional, no início da década, desenvolvido pelos laboratórios de pesquisa da General Motors, para ser executado em seu computado IBM 701. 3 O IBM 701 foi o primeiro equipamento da IBM para uso geral. 3 O IBM 701 executava apenas um “job” (consultar glossário) de cada vez. 1.3. DÉCADA DE 60 3 Deu-se início à multiprogramação (ver figura 5), quando projetistas desenvolveram sistemas operacionais que gerenciavam diversos jobs ao mesmo tempo. 3 Fundamentos de Sistemas Operacionais - Módulo 3 3 Em 1964 a IBM lançou a família System/360, que utilizava o sistema operacional OS/360 e tinha a versatilidade de possuir escalabilidade, ou seja, podia oferecer maior capacidade à medida que o usuário necessitava fazer crescer a série. Com isso, a IBM permitiu que a arquitetura 360 pudesse evoluir para séries superiores e posteriores, como a série 370, série 390 e, mais recentemente, para a zSeries, à medida que eram lançadas, possibilitando o reaproveitamento, de uma maneira facilitada, dos códigos escritos nas séries anteriores. 3 Os usuários interagiam com o computador por meio de “terminais burros”, ligados on-line diretamente ao computador. 3 Passou-se a focar a melhoria de produtividade e redução de recursos humanos. 3 Foram desenvolvidos sistemas de tempo compartilhado (Time Sharing Systems) (consultar glossário) e sistemas de tempo real (Real Time Systems) (consultar glossário). 3 Vários sistemas operacionais de tempo compartilhado foram desenvolvidos nessa época, tais como o CTSS (Compatible Time Sharing System), desenvolvido pelo MIT, o TSS (Time Sharing System), desenvolvido pela IBM, o Multics, desenvolvido pelo MIT, GE e BELL para ser o sucessor do CTSS, e o CP/CMS (Control Program / Conversation Monitor System), que evoluiu para o VM (Virtual Machine) da IBM, desenvolvido pelo Cambridge Scientific Center da IBM. 3 Os sistemas operacionais passaram a ser escritos em linguagem de alto nível. O primeiro caso foi o Multics, que foi escrito em PL1 da IBM. 3 Na sequência, os projetistas da UNIX desenvolveram o C especificamente para desenvolver o UNIX. Famílias de sistemas operacionais tiveram início a partir do UNIX, como o Xenix e o 4 Fundamentos de Sistemas Operacionais - Módulo 3 Linux, que atualmente possui diversas distribuições. 3 Em 1965, programadores com certa experiência recebiam US$ 4 por hora, enquanto o custo do aluguel da hora de um computador de grande porte, que possuía uma capacidade muito menor que a dos computadores pessoais de hoje, era normalmente de US$ 500 (Deitel, H. M.; Deitel, P. J.; Choffnes, D. R., 2005) (ver figura 6). 5 Fundamentos de Sistemas Operacionais - Módulo 3