Introdução

Muito se fala a palavra LINUX do ponto de vista comercial, mas LINUX é apenas um núcleo presente em vários sistemas operacionais tais como a minha sempre querida slackware, meu amigo o ubuntu, além de Red Hat, Fedora, Debian (o ubuntu veio desta), SUSE e outras que também atende os mais variados tipos de processadores sendo o sistema mais portável no presente, neste blog pretendo dissecar esse núcleo o kernel de Linus Torvalds, o Kernel Linux, os artigos são provenientes de várias fontes tais como a Wikipedia sempre citarei fontes para pesquisa, quando o texto não for meu. Darei sempre enfase a didática procurando afastar a linguagem técnica sempre que possivel descendo sempre em direção ao Nucleo.
Para se acompanhar este blog e necessário primeiro um bom conhecimento da linguagem C e da linguagem Assembly e uma boa noção de hardware.
E desde já deixo claro que não tenho qualquer vinculo oficial com o LINUX PROJECT ou empresas. São apenas conclusões pessoais.
SEJAM BEM VINDOS

domingo, 6 de setembro de 2009

Contexto Histórico

Qualquer que seja o computador que se compre, ele sem os programas desenvolvidos não serve para nada, por isso mais importante que escolher o hardware, necessitamos ter em mente com qual sistema operacional: Windows, GNU/Linux, GNU/Hurd, Minix, FreeBsd e uma infinidade de outros inicialmente citarei os dois mais utilizados atualmente o Windows e o GNU/Linux (a partir de agora me referirei a este ultimo apenas como Linux.


O Windows como todos sabem é um sistema operacional desenvolvido pela Microsoft a partir do MS-DOS, é proprietário e distribuido em forma essencialmente binária (os fontes não acompanham o programa) ou seja quando o licenciamos para uso, a licença é exclusiva para a versão e suas atualizações, caso troque-se a versão é necessário adquir uma nova licença de uso, por exemplo se um usuário adquirir o Windows XP ele tem direito a suas atualizações (Service Pack), caso compre um novo computador e queira instalar o Windows Vista ele terá de adquirir uma nova licença de uso para este novo geralmente alguem diz “ … mas quando compro o Micro ele já vem com o Windows instalado...”, neste caso o preço da licença já esta embutido no preço da maquina visto ter um contrato entre o fabricante e a Microsoft, até a bem pouco tempo alguns fabricantes vinculavam a garantia do hardware a ele estar com o Windows Instalado, mas as coisas já estão começando a mudar.


E esta mudança teve inicio em 25 de agosto de 1991, quando o Finlandês Linus Torvalds, anunciou estar trabalhando em um Sistema Operacional livre para computadores montados a partir de plataformas Intel na época as famosas 386 e 486, desenvolvido a partir do MINIX em outubro do mesmo ano ele disponibiliza a primeira versão do núcleo com o nome de freai, imediatamente vários desenvolvedores se juntaram a ele e posteriormente o nome foi mudado para LINUX em homenagem ao próprio Linus seu simbolo é um pingüim de nome TUX, que na verdade significa Torvalds Unix, criado por Larry Ewing, mas o que é o Linux e por que o nome GNU/Linux , na época um outro projeto de Richard Stallman visava também a desenvolver um Núcleo baseado no Unix, e já tinha vários aplicativos pronto tais como Gerenciados de Janelas (Xfree e Xorg) compilador C/C++ (gcc) e muitos outros a única coisa que faltava para este sistema operacional GNU era um núcleo e o Linux coube como uma luva, o próprio Linus licenciou o mesmo a partir da licença GPL e nasceu assim o GNU/Linux, desde então varias distribuições e empresas se aliaram ao projeto e hoje ele é um forte concorrente do Windows, a pouco tempo a gigante de buscas da internet a GOOGLE, anunciou estar preparando um sistemas operacional baseado neste núcleo.

Este tópico foi escrito visando a iniciar e situar-se o kernel no contexto histórico, foi baseado em fontes externas para as quais adicionei o link a pagina inical do blog.