Sistemas operacionais/História: diferenças entre revisões
[edição não verificada] | [edição verificada] |
Conteúdo apagado Conteúdo adicionado
m Definição de Sistema Operacional |
|||
Linha 18:
==== 1969 – Unics ou Unix ====
Em 1969 surge o primeiro Fork da história da informática, Fork é uma bifurcação, ou seja, um programa com características semelhantes, onde são introduzidas modificações. Ken Thompson e Dennis Ritche, que trabalhava no projeto do Multics,
==== 1973 – Unix em C ====
[[File:Unix history-simple.svg|thumb|Evolução simplificada dos sistemas herdeiros do Unix. Não aparecem aqui Junos, PlayStation 3 e outros forks proprietários.]]
Em 1973 o próprio Ken Thompson em conjunto com Dennis Ritchie reescreve o Unix em linguagem C, um marco histórico. A linguagem C é uma linguagem de programação mais simples de ser entendida por nós seres humanos, ao contrário do Assembly, a mais leve das linguagens, mas extremamente complexo. Apesar de ser uma linguagem de alto nível, a Linguagem C permanece pequena, leve e otimizada o suficiente para se escrever um sistema operacional. O uso da linguagem C é considerada uma das principais razões para a rápida difusão do Unix, isso permitiu que outras plataformas tivessem maior portabilidade, o que fez com que o sistema passassem de algumas dezenas de instalações com um crescimento apreciável.. O Unix herdou do Multics suas Características: Multi processadores, multi usuários, múltiplas interfaces e multi aplicativos.
Incontáveis sistemas operacionais desenvolvidos posteriormente foram baseados no Unix em C (como pode ser visto na imagem ao lado), herdando suas excelentes características acima descritas.
Linha 42:
==== 1984 – GNU – GNU não é Unix ====
Neste mesmo ano Richard Stallman começa a desenvolver o Projeto GNU (uma abreviação recursiva em inglês, que significa "GNU Não é Unix"). Surge a Filosofia de Software Livre: o GNU deveria ter as mesmas características do Unix sem aproveitar seu código; no software livre, qualquer pessoa pode copiar e redistribuir cópias, modificar o código sem e aprimorar o programa e compartilhar com a
Veja também [[Software livre]].
|