Download - Historia Sistema Operacional Linux
Tópicos a serem abordados
Necessidades para sua criação
O que é o Linux?
O Multics
O Unix
O Minix
O Gnu/Linux
Licença GPL
Objetivos
Referências
Introdução – O que era necessário?
COMO ERA FEITO :
Rotinas executadas manualmente
Tempo de execução longo
Intolerância a erros
Falta de segurança
O QUE ERA NECESSÁRIO :
Algum “programa” capaz de gerenciar rotinas com métodos automatizados
Que também fosse capaz de gerenciar de forma otimizada recursos (CPU/Memory/I-O)
O que é o Linux?
O Linux é um sistema (kernel) criado
por Linus Torvaldis, baseado em
UNIX, basicamente para melhorar o
MINIX pelo qual muitos estavam
insatisfeitos. O Linux cresceu e
continua crescendo, adotando
diversos usuários em todo o mundo.
O Multics (Multiplexed Information and Computing
Service
Inicio de seu desenvolvimento em 1964
O MIT ( Massachusetts Institute of Technology) em
um projeto liderado por Fernando J. Corbató criou um
sistema chamado CTSS, que obteve sucesso entre a
comunidade científica
História (Multics)
Propósito do CTTS : Gerenciar melhor as tarefas dos
computadores e obter maior produtividade
Gerou interesse entre os executivos das empresas Bell
Labs e da General Electric
As duas empresas em conjunto com o instituto decidiram
então projetar um sistema único, o Multics . Mas não
saiu do papel.
História (Unix)
Em 1969, Ken Thompson, um dos pesquisadores da Bell Labs decidiu escrever para si mesmo um Multics na linguagem assembly em um PDP-7
Thompson terminou o projeto e percebeu que o mesmo dava conta do esperado
Porém, com ambos o tamanho e pequena capacidade do PDP-7, não havia suporte para outras máquinas disponíveis na época, e por esse motivo , Brian Kernighan, outro pesquisador da Bell Labs, decidiu chama-lo de Unics
História (Unix)
O Unics ( Uniplexed Information and Computing Service)
Thompson adotou o nome, mudando posteriormente a ortografia para Unix
Foi portado do PDP-7 para o PDP-11
Máquinas PDP-11 dominavam o mercado na época e permitiam suporte a múltiplos usuários
História (Unix)
Como as máquinas PDP-11 possuíam variações, o Unix teria de ser reescrito em cada nova máquina
Então sua codificação passou de assembly para a Linguagem B (alto nível), criada pelo próprio Thompson
A linguagem B não dispunha das estruturas e suporte necessários , é não atendia aos objetivos
Dennis Ritchie , um colega de trabalho de Thompson, desenvolveu então a Linguagem C , sucessora da Linguagem B e um compilador próprio para a mesma
Os dois juntos então reescreveram o Unix em C, e passaram a dominar o mercado
História (Unix)
Os computadores PDP-11 eram presentes na maioria das
universidades, mas os sistemas adotado pelos mesmos
eram considerados “horríveis” pelos professores, logo o
Unix entrou em cena nas universidades e um dos grandes
motivos para isso foi a presença de um código-fonte
aberto para serem feitas modificações a qualquer gosto do
usuário
Surge então a versão 7 do Unix que era portátil, possuía
18800 linhas de código em C e 2100 em assembly e foi
um sucesso visto que podia ser executado em máquinas de
fabricantes diversos
História (Curiosidade)
PDP-11
Minicomputador
Tudo interconectado em um único barramento
650 Mil Dólares
Arquitetura 16 Bits
História (Minix)
De fato o Unix era um sistema grande demais para der compreendido e estudado por uma pessoa só
Andrew S. Tanenbaum decidiu escrever um sistema baseado em Unix pequeno o suficiente para ser compreendido por uma pessoa só e adotou o nome de Minix
Possuía 11800 linhas de código em C e 800 em assembly
Introduziu também o conceito de Micronúcleo , também conhecido como microkernel
História (Linux)
Com o fato do Minix ter sido criado para ser pequeno o suficiente para ser compreendido, muitos recursos não foram implementados, o que irritou muitos de seus usuários
Foi então em 1991, que Linus Torvalds decidiu desenvolver uma versão baseada em Unix mais completa mas com o com muito mais recursos que o Minix
O sistema de Linus não utilizava mais o conceito de micronúcleo, todo o sistema operava em modo núcleo
Possuía 9300 linhas de código em C e 950 em assembly
História (Linux)
Em 1994 foi lançada a versão 1.0, que trazia melhorias
e um novo sistema de memória com mapeamento de
arquivos e conexão de rede
Em 1996 foi lançada a versão 2.0 , onde as maiores
melhorias foram na multiprogramação simétrica e
suporte a arquitetura 64 Bits e demais funcionalidades
História (Linux- Curiosidade)
As versões do Linux possuem uma identificação
formada por 4 números separados por pontos, como no
exemplo abaixo :
2 6 8 4
Versão do Núcleo Revisões
ImportantesRevisões
MínimasCorreção de Erros
de segurança
História (Gnu/Linux)
O Linux por si só , é um Kernel, E um Kernel sozinho não tem muita utilidade. Então é necessário juntá-lo á um conjunto de softwares para que tenhamos um Sistema Operacional efetivamente
Gnu : Vem do acrônimo recursivo “GNU is Not Unix”
Gnu é um projeto que teve início em 1984, pelas mão de Richard Stallman que queria criar um sistemas parecido com o Unix, mas sem o código deste.
Com o passar dos anos o Gnu ganhou recursos como compiladores e editores de texto, mas ainda faltava um elemento importante : o Kernel
História (Gnu/Linux)
Stallman e seus colaboradores tinham um projeto de Kernel, chamado de Hurd, mas com a demora da conclusão do projeto e a impaciência daqueles que queriam utilizar o software Gnu decidiram recorrer ao Linux
O Linux que conhecemos hoje é basicamente conhecido por trabalhar em conjunto do software Gnu
Integrantes e simpatizantes de movimentos ligados a softwares livres defendem a ideia de quando houver referência ao S.O como um todo, que seja Gnu/Linux
Mas por comodidade ou desconhecimento muitos chamam somente de Linux
História (Gnu/Linux)
O Linux está sob a licença GPL
Licença GPL : Permite que qualquer um possa usar os
programas que estão sob ela com o compromisso de
não tornar os programas fechados e comercializá-los
História (Objetivos do Linux)
Até hoje o Linux mantêm a ideia de ter sua distribuição livre
Permite que os usuários tenham a noção real de seu funcionamento, ao passo de que outros sistemas operacionais escondem isso
Enfim, o Linux tenta levar aos seus programadores um sistema que possa corresponder as suas expectativas
Em suma, é um “Sistema criado por Programadores para Programadores, com uma interface acessível para diversos tipos de usuários “
Referências
ANÔNIMO. O que é Linux e qual a sua história?, Internet, n. , 14 mai. 2013. Disponível em: <http://www.infowester.com/historia_linux.php>
PEREIRA, ANA PAULA. A História do Linux, Internet, n. , 14 mai. 2013. Disponível em: <http://www.tecmundo.com.br/sistema-operacional/4228-a-historia-do-linux.htm>
ANÔNIMO. História do Linux, Internet, n. , 12 mai. 2013. Disponível em: <http://www.brasilescola.com/informatica/historia-do-linux.htm>
DIOVANI. História do Linux, Internet, n. , 12 mai. 2013. Disponível em: <http://professordiovani.com.br/redes2/historicolinux.htm>
SARUKAY. Sistemas Linux, Internet, n. , 10 mai. 2013. Disponível em: <http://www.dca.fee.unicamp.br/~andreric/arquivos/sistemas_linux.pdf>
ANONIMO. LINUX, Internet, n. , 08 mai. 2013. Disponível em: <http://pt.wikipedia.org/wiki/Linux>