sexta-feira, 30 de maio de 2014

Linux Parte 1

Olá pessoal, vou falar sobre o sistema operacional chamado "Linux" ou "GNU/Linux", espero que todos possam entender e gostar do assunto, mas antes de falar sobre um dos sistemas operacionais mais importantes no mundo que é o Linux, vamos descobrir e entender o que é um sistema operacional em um pequeno resumo.


Sistema Operacional:

Um Sistema Operacional (SO ou OS), é um programa ou coleção de programas que tem por função controlar os recursos do computador e servir de interface entre ele e o usuário. Ele gerencia as funções do processador, a entrada/saída de dados, o armazenamento e o controle dos equipamentos.  O sistema Operacional é responsável pela interface entre os aplicativos e o hardware do computador.

Esquematicamente:  
Fonte: www.paulobarbosa.com.brdownloadslinux.pdf

Existe diversos tipos de sistemas operacionais, entre eles os mais usados são: GNU/Linux, Apple IOS, Unix e Microsoft Windows. O SO que será abordado nesse texto vai ser o Linux.

Então galera, uma simples imagem que você visualiza, o arquivo de texto que você abre para anotar algo, aquele site legal que você visita, tudo isso é graças ao sistema operacional que facilita a nossa interação com o hardware, se não fosse isso, nós iriamos sofrer bastante hehe.

Depois desse pequeno resumo sobre o SO, vamos saber o que é o Linux.


O que é o Linux:

Linux é ao mesmo tempo um kernel (núcleo) e sistema operacional que roda sobre ele (depende do contexto onde o termo está inserido). O núcleo Linux foi desenvolvido pelo programador finlandês Linus Torvalds em 1991, e hoje é mantido por uma comunidade mundial de desenvolvedores (que inclui programadores individuais e empresas como a IBM, Sun Microsystems, Hewlett-Packard (HP), Red Hat, Novell, Oracle, Google, Mandriva e Canonical.), coordenada pelo mesmo Linus, agora um desenvolvedor reconhecido mundialmente e mais representativo integrante da Linux Foundation.

O Linux é um SO e ao mesmo tempo um Kernel. Mas o que é um Kernel? Bem, agora iremos saber o que é um Kernel para um entendimento mais completo.

O que é o Kernel:

O Kernel ou Núcleo é o componente central do sistema operativo da maioria dos computadores; ele serve de ponte entre aplicativos e o processamento real de dados feito a nível de hardware. O núcleo gerencia os recursos do sistema (a comunicação entre componentes de hardware e software).
http://xperia2life.blogspot.com.br/2014/01/devkernel-android-kernel.html







Agora vamos saber mais sobre a história do Linux e seu criador.

História do Linux:

O núcleo Linux foi, originalmente, escrito por Linus Torvalds do Departamento de Ciência da Computação da Universidade de Helsinki, Finlândia, com a ajuda de vários programadores voluntários através da Usenet (uma espécie de sistema de listas de discussão existente desde os primórdios da Internet).

Linus Torvalds era inscrito em uma lista de discussão de programação baseada em UNIX, quando se deparou com a seguinte pergunta: “Lembra-se daquela época quando os homens escreviam seus próprios drivers de dispositivos? ” Ele então resolveu desafiar a si mesmo e criar um sistema operacional onde se pudesse trabalhar como em UNIX, executasse em máquinas baratas (PCs) e que não se ficasse preso ao sistema, como ele se sentia com sistemas operacionais proprietários. Linus então começou o desenvolvimento do núcleo como um projeto particular, inspirado pelo seu interesse no Minix, um pequeno sistema UNIX desenvolvido por Andrew S. Tanenbaum. Ele limitou-se a criar, nas suas próprias palavras, "um Minix melhor que o Minix" ("a better Minix than Minix").
No dia 5 de outubro de 1991 Linus Torvalds anunciou a primeira versão "oficial" do núcleo Linux, versão 0.02. Desde então muitos programadores têm respondido ao seu chamado, e têm ajudado a fazer do Linux o sistema operacional que é hoje. No início era utilizado por programadores ou só por quem tinha conhecimentos, usavam linhas de comando. Hoje isso mudou, existem diversas empresas que criam os ambientes gráficos, as distribuições cada vez mais amigáveis de forma que uma pessoa com poucos conhecimentos consegue usar o Linux. Hoje o Linux é um sistema estável e consegue reconhecer muitos periféricos sem a necessidade de se instalar os drivers de som, vídeo, modem, rede, entre outros.

Quando Linus fez o kernel, seguiu os padrões de funcionamento POSIX – os mesmos utilizados por todos os sistemas UNIX – e por isso é um sistema operacional bem parecido com os outros da família UNIX (mas não igual).

Um fato curioso é a origem do nome Linux: É a junção do nome do criador ao Unix (Linus + Unix) e o resultando foi Linux. Curiosamente, o nome Linux foi criado por Ari Lemmke, administrador do site ftp.funet.fi que deu esse nome ao diretório FTP onde o núcleo Linux estava inicialmente disponível. Linus inicialmente tinha-o batizado como "Freax".

Um dos recursos que deixou o Linux mais utilizado é sua grande portabilidade, que faz com que o sistema possa ser utilizado em diversas plataformas de hardware: PCs, main-frames, servidores de porte, sistemas embarcados, celulares, handhelds, roteadores, entre outros. Além disso, ele é um sistema operacional completo, multi-tarefa e multi-usuário, o que significa que vários serviços e usuários podem utilizá-lo ao mesmo tempo. Outra característica importante é sua alta capacidade de interagir com outros sistemas operacionais, tais quais outros sistemas UNIX, Windows, Novell, entre vários outros.

E aqui encerra a primeira parte, na próxima parte iremos aprofundar mais, então até mais. 
                                               
Fonte:

Linux para Concursos. Disponível em <http://www.paulobarbosa.com.brdownloadslinux.pdf>.
Augusto Campos. O que é Linux. BR-Linux. Florianópolis, março de 2006. Disponível em <http://br-linux.org/faq-linux>.
O que diabos é o Linux?. Disponível em <http://virtualt.forumr.net/t55-resumo-sobre-o-linux>.
Linux, Wikipédia, a Enciclopédia Livre. Disponível em <http://pt.wikipedia.org/wiki/Linux>.
João Antônio, Sistema Operacional Linux. Disponível em <http://horustech.info/mat/apostilaLINUX2.pdf>.
Núcleo (Software), Wikipédia, a Enciclopédia Livre. Disponível em <http://pt.wikipedia.org/wiki/N%C3%BAcleo_%28software%29 >

Nenhum comentário:

Postar um comentário