O documento descreve a história dos sistemas operacionais, desde os primórdios da computação até os dias atuais. Ele detalha os principais sistemas operacionais desenvolvidos como Multics (1964), Unix (1969), MS-DOS (1980), Mac OS (1984), Linux (1991), Windows NT (1993), Android (2008) e suas características. O texto também aborda conceitos como gerações de sistemas operacionais e o papel fundamental de figuras como Ken Thompson, Dennis Ritchie, Steve Jobs, Bill Gates e Linus Torvalds no desenvolvimento da á
1. A Historia dos Sistemas Operacionais
Charles Gomes Bezerra de Brito
Elgen Corrêa Peçanha Junior
2. Computação sem Forma e Vazia
Nos primórdios da
computação,
computadores gigantes
ocupavam salas inteiras.
A comunicação era feita
através da manipulação
de chaves, que
determinavam se um
componente estava ligado
ou não.
3. 1964 - Multics
Sistema operacional
idealizado para ser multi
processado, multi
usuários, multi interfaces
e multi aplicativos, para
trabalhar em redes
através de terminais. Um
projeto muito além de seu
tempo.
4. 1969 - Unix
Ken Thompson
reescreveu o Multics em
assembly e batizou seu
projeto de Unics, que
mais tarde foi rebatizado
de Unix.
5. 1973 – Unix em C
Ken Thompson em
conjunto com Dennis
Ritchie reescrevem o Unix
em linguagem C.
Incontáveis sistemas
operacionais
desenvolvidos
posteriormente foram
baseados no Unix em C.
6. 1976 – Apple II
Steve Jobs revolucionou o
mundo com a criação de
um computador pequeno,
portátil e barato. O Apple
II rodava um interpretador
basic gravado em um
memória ROM através de
fita K7.
7. 1980 – MS-DOS
Bill Gates compra o
QDOS de Tim Paterson,
renomeando de MS-DOS.
O MS-DOS foi um
sistema operacional
pensado para ser simples,
mono usuário, só
funcionava com
processadores Intel, só
executava um programa
por vez e inicialmente não
trabalhava em redes.
8. 1984 – Mac OS
De posse do projeto da
Xerox, Steve Jobs
desenvolve um sistema
operacional baseado em
objetos clicáveis com um
mouse para equipar o
novo computador
Machintosh, o Mac OS.
9. 1984 – GNU
Richard Stallman
desenvolve o projeto
GNU, que diferente do
Unix, que tinha código
proprietário, este deveria
manter as mesmas
características do Unix,
além de permitir que
qualquer um modifica-se
seu código sem pedir
permissão. Surge a ideia
de software livre.
10. 1986 – Windows
Rodando em cima do MS-
DOS, o primeiro Windows
manteve a
compatibilidade com
aplicativos feitos em MS-
DOS e adicionou a
interface clicável com
mouse.
11. 1987 – Minix
Andrew Stuart
Tanenbaum cria o Minix
para demonstrar seu livro
Operating Systems
Designer e
Implementation,
compacto com apenas
12000 linhas de código o
Minix é um Unix-like,
rodando até em um 286
com apenas 16mb de
RAM.
12. 1990 – GNU Hurd
Começa o
desenvolvimento do
microkernel GNU Hurd,
com atraso de 3 anos por
conta de Stallman preferir
esperar a liberação do
Mach microkernel do
MCU em uma licença
compatível com a
GNU/GPL ao invés de
usar um BSD-like.
13. 1991 – Linux
Linus Torvalds, inspirado
pelo Minix, lança
publicamente como
software livre o Linux.
Faz tão grande sucesso
que recebe a contribuição
de milhares de
programadores ao redor
do mundo, ao qual mais
tarde tornar-se a, o kernel
mais utilizado, desde
PCs, DVDs, celulares etc.
14. 1993 – Windows NT
Esse SO da família
Windows é o primeiro a
pensar no ambiente de
rede e ser independente
do MS-DOS. Ele possui
um emulador de MS-DOS
em janela, onde também
é possível passar
comandos para o SO. O
Windows NT trouxe o
sistema de arquivos
NTFS.
15. 1994 – Mac-RISC
Com o lançamento dos
Mac’s com processadores
Power-PC da IBM, de
arquitetura RISC. O Mac
inteiro teve que ser
reescrito devido a
mudança de plataforma.
16. 1997 – ReactOS
É um sistema operacional
livre que se beneficiou
bastante do código do
projeto Wine (Wine Is Not
an Emulator), outro
projeto de software livre.
Atualmente, embora
execute muitos softwares
de destaque, continua
inadequado para
ambiente de produção.
17. 2001 – Windows XP
Trouxe as
implementações do
ambiente corporativo
presentes no Windows NT
ao usuário doméstico; o
MS Windows XP mantém
compatibilidade de
software com todas as
versões anteriores, essa
escolha por parte dos
programadores deste, só
resultou em seu sucesso.
18. 2006 – Mac OSX
Os Mac’s passaram a
utilizar os processadores
Intel, o que exigiu mais
uma vez a mudança de
S.O. A Apple passou a
utilizar o núcleo
opensource Darwin, um
comprovado estável
kernel Unix-like. Dando
liberdade para se dedicar
a interface e estabilidade
do sistema.
19. 2007 – iOs
iOS (antes chamado de
iPhone OS) é um sistema
operacional móvel da
Apple Inc. desenvolvido
originalmente para o
iPhone, também é usado
em iPod touch e iPad. A
Apple não permite que o
iOS seja executado em
hardware de terceiros.
20. 2008 – Android
A gigante Google lança
no mercado o Sistema
Operacional open-source
Android, com seu núcleo
em Linux, é o S.O. Unix-
like de maior uso em
Smartphones, mais de
96% do mercado.
Projetado principalmente
para dispositivos com tela
sensível ao toque, como
celulares, tablets etc.
21. 2015 – Windows 10 Mobile
O Windows Mobile é um
sistema operacional
compacto, projetado para
funcionar em dispositivos
móveis. Capaz de realizar
boa parte do que é
possível em uma versão
PC do Windows. Lançado
em 2000 pensava-se
estar descontinuado,
porém ressurgiu em 2015
como Windows 10 Mobile.
22. Gerações dos Sistemas Operacionais
o 1ª. Geração: os programadores desenvolviam o programa e as funções que,
atualmente, estão sob a supervisão do S.O;
o 2ª. Geração: o sistema de processamento em lote, que constituía no
armazenamento prévio de diversos jobs para serem processados
sequencialmente no computador.
o 3ª. Geração: desenvolvimento do conceito de multiprogramação, ou seja, a
partição da memória do computador em diversas parcelas para que múltiplos
jobs pudessem ser executados, dando a sensação para o usuário de um
paralelismo não existente.
o 4ª. Geração: com o surgimento das estações de trabalho e dos computadores
pessoais, o desenvolvimento de interfaces gráficas se torna comum. As redes
de computadores impulsionam o surgimento de sistemas operacionais de rede
e os sistemas operacionais distribuídos.