História da informática: Um pouco de datas e especificações

Precisei fazer algumas pesquisas que resultaram em algumas linhas de conhecimento, então decidi publicar após algumas revisões nestas linhas. Algumas especificações sobre sistemas operacionais que permitem entender diferenças entre DOS e UNIX, datas importantes para o Multics, Unics/Unix, GNU, Linux e outras datas também. Acho que o texto está bem interessante e completo.

[ Hits: 30.607 ]

Por: Vinícius dos Santos Oliveira em 02/07/2009 | Blog: https://vinipsmaker.github.io/


Unix vs DOS - A história



Primeira parte, a IBM:

A IBM precisava de um sistema operacional padrão para seu computador. Então convocaram Bill Gates acreditando que ele tinha os direitos sobre o CP/M (um sistema operacional de péssima estrutura). Bill desfez o equívoco e encaminhou-os para a Digital Research, cujo dono era Kildall, mas não houve acordo entre Kildall e IBM, então a IBM voltou a procurar Bill Gates, que ainda não tinha nenhum sistema operacional pronto para oferecer.

Segunda parte, o DOS:

O DOS foi originalmente desenvolvido por Tim Paterson da Seattle Computer Products sob o nome de QDOS (Quick and Dirty Operating System), sendo uma variação do CP/M-80 da Digital Research. O QDOS era apenas um produto interno criado para testar uma nova placa com UCP 8086. Foi feito sem nenhuma preocupação com o usuário final, segurança, desempenho, eficiência, portabilidade ou recursos.

Terceira parte, Bill Gates:

Gates, então, lembrou-se de Tim Paterson, programador da SCP, que desenvolveu o QDOS (posteriormente, 86-DOS). Ele entrou em contato com a SCP e comprou os direitos sobre o 86-DOS por (supostamente) US$ 50.000. A Microsoft (foi fundada por Bill e um amigo e eles vendiam interpretadores da linguagem BASIC) licenciou-o da SCP, fez algumas modificações e licenciou-o posteriormente à IBM (vendido como PC-DOS) para seu novo 'PC' usando a CPU 8088 (que internamente era idêntica à 8086), e a vários outros fabricantes de hardware, vendido então como MS-DOS.

Terceira parte, as interfaces gráficas:

Xerox Palo Alto Research Center (PARC) foi uma importante divisão de pesquisa da Xerox Corporation baseada em Palo Alto, Califórnia, nos EUA. O PARC foi fundado em 1970 e transformou-se em uma companhia autônoma em 2002. Ele é famoso por ter sido o berço de invenções como a interface gráfica dos computadores pessoais (GUI), popularizada pela Apple Computer com o Macintosh e copiada em seguida por outros sistemas operacionais (como o Windows e o GNU/Linux).

Quarta parte, a estrutura DOS:

O DOS acessa as partições através de unidades (sendo que a primeira partição é identificada por C:). O DOS tinha um interpretador de comandos que não suportava redirecionamentos ou pipes, chamado de COMMAND.COM. No DOS programas são identificados através de extensões permitindo (pois a pasta em que o usuário acessava era um dos caminhos onde o interpretador buscava por comandos) que vírus se propagem mais facilmente.

O DOS não tem um sistema de permissões avançados (fazendo a atividade de vírus bem eficazes), não é multiusuário e não é multitarefa. O DOS utiliza uma API que depende diretamente de um processador 16-bit. Em computadores 32-bit o DOS poderia acessar mais memória com o uso de dos extenders, e somente após a publicação do DPMI isto ficou padronizado. Um DOS extender é como um mini-sistema operacional. Com isso concluímos que o DOS era um sistema operacional para processadores 16-bit, tecnologia obsoleta, que influenciou várias versões Windows, por consequência obsoletas também.

Quinta parte, o Windows:

Os Windows 3.11, 95, 98, 98SE e ME usavam quase que por completo a péssima estrutura DOS. Um dos grandes avanços do Windows 95 foi utilizar uma nova API, a PE (Portable Executable), mesmo que ela tenha sido baseada em uma das APIs obsoletas do UNIX, a COFF. Isto fez o Windows torna-se mais portátil e permitiu que ele fosse utilizado em mais processadores.

Sexta parte, o XP:

O Windows XP abandonou suporte a DOS, foi independente do DOS e foi o primeiro com bons recursos multiusuário. A história do Windows é cercada por várias falhas de segurança e vários bugs, além do inexplicável péssimo desempenho. Apesar de não suportar programas DOS, o Windows XP ainda utiliza várias características da estrutura do DOS para manter um pouco de compatibilidade com programas antigos.

Hoje muitas pessoas continuam usando o XP, pois o novo Windows da Microsoft, o Vista, tem um imperdoável desperdício de recursos e uma compatibilidade não tão boa com hardware antigo (alguns dizem que estas características foram feitas após a Microsoft receber propina da Intel e da nvidia, porém talvez seja só um boato).

A Microsoft está usando seus recursos para inutilizar o XP e fazer as pessoas comprarem seu novo sistema operacional, o Vista, porém esta talvez não seja uma boa estratégia, pois o Vista é um sistema ineficiente, caro e com várias falhas, e muitas pessoas não acham inteligente pagar caro por um sistema ruim.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução e poucas datas de hardware
   2. Datas - software
   3. Datas - consoles e jogos eletrônicos
   4. Unix vs DOS - A história
   5. Unix vs DOS - As diferenças
Outros artigos deste autor

Entendendo os codecs, os containers formats e por que o Ogg é tão bom

Próximas Tecnologias do Sistema GNU/Linux

VLC Media Player

A história do hardware

Mupen64plus, o melhor emulador de Nintendo 64 disponível para GNU/Linux

Leitura recomendada

Utilizando ferramentas de virtualização para testar distros

Squid + Iptables - Combinação Infalível

Configurando o more.groupware no GNU/Debian

Distribuições Linux Para Computadores Antigos

Instalando o VMWare no Slackware

  
Comentários
[1] Comentário enviado por rafastv em 02/07/2009 - 15:39h

Ábaco, Mesopotâmia, há mais de 5.500 anos
Máquina Enigma, Alemanha, 1918

Abraços,

[2] Comentário enviado por Bruno Faria em 02/07/2009 - 16:01h

Senti falta na parte 2 sobre as datas do Microsoft Server (NT [1993], 2000 [fev/2000], 2003 [2003]). E do Windows ME [2000].

[3] Comentário enviado por nicolo em 02/07/2009 - 16:10h

Na parte de hardware falta coisas importantes:
Nos anos 70 imperavam os main frames que se gabavam de ter 2 MB de memória. Os main frames nasceramnos anos 60 mas só se tornaram populares na década seguinte. Note que o transistor é uma invenção da segunda metade dos anos 50. Não sei se atribuem a data da invenção do transistor à idéia inicial dos semi condutores no laboratório, ou a fabricação em escala. Há um espaço de tempo entre uma coisa e outra.

Lá pelos idos de 1985 -1987 os processadores ainda eram restritos ao 8088 que tinha um coprocessador matemático opcional, e só acessavam 640 kb de memória
Lá por 1990 surgiu a arquitetura que ainda é a base , o i386 ainda com coprocessador matemático opcional e com até 8 Mg de memória ram. A parte gráfica que já vinha engatinhando no i286, um intermezzo entre o 8088 e o i386 evolui rapidamente.

Dois anos depois (1992) o i486 consolidava a arquitetura que nunca mais parou de evoluir.

Não obstante a idéia e venda do Apple como computador individual ocorreu antes do IBM PC, mas não foram tão populares devido ao custo alto. O sucesso da IBM PC se deve mais à arquitetura aberta que à qualidade da tecnologia.

[4] Comentário enviado por nicolo em 02/07/2009 - 16:17h

Mais uma observação.
A Microsoft, quando lançou o windows 95 já possuia e comercializava o Windows NT. Somente em 2000 houve a fusão das duas tecnologias com o Windows 2000, que embora não tenha tido o sucesso do XP foi o marco histórico.

Entre o DOS e as tecnologias Windows ocorreu o lançamento do OS/2 pela IBM uma tecnologia avançada para a época. Veja o artigo "A história que se perde". a História do OS/2 é uma das coisas mais intrigantes da informática e serve para alertar que tecnologia superior e sucesso podem estar tão longe como Alfa Centauro e Terra. Dezoito anos depois o OS/2 ainda existe mas é praticamente desconhecido.


[5] Comentário enviado por nicolo em 02/07/2009 - 16:21h

Para falar das diferenças de tecnologia do Windows e dos *nix precisa falar da estrutura do kernel.
Não sei muito sobre isso, mas o sistema de command line do windows ainda é pobre, a suportação de drivers continua por conta de terceiros (aberta), o sistema de configuração consegue desmontar o sistema.
Os kernel *nix, embora não sigam um padrão rígido suportam grande parte do hardware, tem us sistema de command line extenso e poderoso , sem depender de outras partes do sistema.
Não é por acaso que Linux é somente o kernel.

[6] Comentário enviado por vinipsmaker em 02/07/2009 - 17:53h

Obrigado pelo conhecimento nicolo, e os outros usuários também.

[7] Comentário enviado por sidnei.weber em 03/07/2009 - 11:00h

Tá e cadê o Playstation 3...
e como que a sony não faz jogos bons, Granturismo (revolução dos simuladores de carro), Metal Gear, fora outros que não me lembro.

To vêndo mais um fanboy da nintendo!

[8] Comentário enviado por vinipsmaker em 03/07/2009 - 11:38h

sidnei.weber, desculpe-me por esquecer de GranTurismo e Metal Gear. Também faltou um monte de jogos de tiro (e corrida, e rpg, e etc) que foram importantes. Citei muito Zelda, porque realmente os jogos Zelda trouxeram grandes evoluções (um jogo na época do NES com suporte a savegames, por exemplo).

Mas o foco do artigo não foi nos jogos, eu coloquei os jogos porque eles foram (e ainda são) importantes para que algumas áreas de pesquisa (representação de objetos 3D, por exemplo) evoluíssem. [acho que errei na concordância verbal desta última oração]

[9] Comentário enviado por gregh em 03/07/2009 - 12:58h

Interessante...

[10] Comentário enviado por sidnei.weber em 04/07/2009 - 13:21h

Ta certo então, te dou um desconto que falou bonito ai no comentário rsrss

Abraço...

[11] Comentário enviado por removido em 04/07/2009 - 15:12h

Bom e velho atari. Foi fundamental para os dias chuvosos na praia.

sniper!

[12] Comentário enviado por dastyler em 04/07/2009 - 16:33h

Saudosos tempos de Atari..tive varios consoles...e controles (joysticks) então até perdi a conta!!srrssrs!
E ainda quanto aos jogos, faltou incluir o DOOM nessa lista, que talvez seja o jogo mais importante em 1° pessoa já lançado...

[]´s

[13] Comentário enviado por vinipsmaker em 04/07/2009 - 16:37h

Esqueci DOOM, isso é imperdoável. Desculpem-me pessoal. Valeu por me lembrar, dastyler.

1993 - DOOM

Ainda bem que o foco do artigo não é jogos.

[14] Comentário enviado por grandmaster em 04/07/2009 - 19:12h

Wolf 3d - 29 de Janeiro de 1996
Doom
Quake - 1996 - Este último tendo mudado a história de como fazer games. Nele nasceu boa parte dessa comunidade online que temos hoje.

---
Renato de Castro Henriques
CobiT Foundation 4.1 Certified ID: 90391725
http://www.renato.henriques.nom.br


[15] Comentário enviado por vinipsmaker em 04/07/2009 - 19:59h

Tem também o conhecido mod "Team Fortress CLassic" (não sei se é esse exatamente o nome correto). FrreDOOM e prBoom.
Não considero Counter-Strike revolucionário, mas foi um sucesso "apenas" por ser mais realista (armas de verdade).

[16] Comentário enviado por Teixeira em 05/07/2009 - 11:49h

Nos anos 70/80 trabalhei com uma série de mini-computadores (!!!!!) do tamanho de uma mesa, providos de rodinhas (que ficavam achatadas em virtude do peso) e que tinham 16KB de memória total (anéis de ferrita atravessados por um par de fios), dos quais ficavam livres para o usuário apenas 512 "palavras de memória", o que equivale a dizer "bytes".
Com esse tipo de máquina nós controlávamos o estoque, a contabilidade, o faturamento e o RH.
A interface com o usuário era através de uma impressora matricial com um longo carro articulado, sobre o qual corriam duas cabeças de impressão independentes, com a "estonteante" velocidade de 160cps (caracteres por segundo).
A bem da verdade, podiam ser acopladas impressoras a martelo, de 1500 linhas por minuto. Aí a coisa mudava de figura.
Quem entrava no "CPD" pela primeira vez, ficava de queixo caído ao ver tamanha velocidade, com as caixas de formulário contínuo se esvaziando "num piscar de olhos".
O teclado era do tipo eletromecânico, com teclas acionadas por "reed switch" (ampolas recheadas de gás e que continham dois contatos, que se atyraíam mediante a ação de um ímã que corria externamente à ampola).
Os comandos eram traduzidos por um mecanismo semelhante ao de uma caixa de câmbio automotiva, que se chamava "decoder" e que era o "bicho-papão" dos técnicos de manutenção.
Tínhamos apenas 4 "index registers", com os quais abríamos e fechávamos periféricos necessários, resguardando (e posteriormente recuperando) seu conteúdo na memória .
Internet ou BBS nem pensar!
Aprendi formalmente a programar em Assembly. No entanto descobri que isso sairia muito caro, pois a cada programa a ser implantado, tinhamos de chamar o técnico para desproteger a memória, esperar carregar o programa e proteger novamente a memória. E se houvesse erro, a coisa se complicava.
Então, tive de aprender a programar em liguagem de máquina, porque bastava para isso modificar o conteúdo da memória e salvá-lo, sem precisar gastar dinheiro com a visita do técnico.
E a empresa onde eu trabalhava era realmente MUUUUUITO econômica...
Meu primeiro Apple II-E, com 12KB, dava de 10 a 0 em recursos e facilidade de utilização. Fiquei preocupado em saber quantos index registers havia à disposição. Na verdade eram 256, mas jamais precisei saber disso para nada. E já havia os famosos modems 1200/75 (transmitiam a 1200 bauds e recebiam a 75. Isso facilitava que as operadoras faturassem mais ou pouquinho, já que a conta não era pela quantidade de dados transmitids, mas pelo tempo de conexão. Na verdade, não havia limitação técnica para aquela velocidade tão baixa).
Rede social na época eram os BBS (bulletin board systems, ou ""sistemas de quadro de avisos").

[17] Comentário enviado por vinipsmaker em 05/07/2009 - 14:07h

História interessante a do usuário teixeira.

[18] Comentário enviado por femars em 06/07/2009 - 15:24h

Foi no BBS que apareceram grandes hackers!!!

[19] Comentário enviado por iguito em 08/07/2009 - 11:08h

Muito bom o artigo. Parabéns!
Eu apenas acho que faltou colocar um pouco mais sobre o OS/2, o Windows NT4 e o Windows 2000, como mencionado nos comentários acima. Faltou também uma menção à família de computadores pessoais Amiga, e talvez ter falado um pouco a mais sobre a Apple.

[20] Comentário enviado por vinipsmaker em 08/07/2009 - 14:07h

Talvez eu faça outro artigo sobre datas (datas da internet) e se eu o fizer, colocarei as datas que faltaram.
Valeu pelos elogios.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts