O QUE É O LINUX    

Por : Elias Bareinboim  eliasb@olinux.com.br

Pergunta: O que é Linux?

Resposta: Linux é um sistema operacional distribuído gratuitatamente.

Pergunta: E o que é um sistema operacional?

Obs.: aqui faremos uma descrição histórica (bonita e heróica) e técnica do sistema (se quiser gastar alguns minutinhos).

Resposta: Um sistema operacional é o que coloca o computador funcionando realmente. Ele que traduz tudo que o usuário quer para o que o hardware (máquina) entenda. Na verdade, a máquina só sabe lidar com um monte de números (leia-se binários, 0's e 1's [eletricidade]) e o sistema operacional faz desse poder de calcular coisas e lidar com números de maneira extramemente rápida todo avanço da computação de hoje em dia.

Simplificando:

Repare que nós (usuários) não temos acesso diretamente a máquina, quem faz o papel de intermediário é o Sistema Operacional.

Depois disso, refletindo, percebemos o quão importante é o sistema operacional e como ele simplifica (ou atrapalha dependendo de qual) a vida de um usuário. Tudo depende dele. Podemos fazer uma analogia entre o conjunto máquina-software com corpo humano-mente. Ambos tem que estar em sincronia para poder haver um bom trabalho, com o corpo ou a mente doentes nada funciona bem, quando você começar a utilizar um bom sistema operacional como o Linux é o mesmo que corpo e mente sã (saudável). 

Pergunta: De onde surgiu esse nome, Linux?

Resposta: Linus + Unix. 

Pergunta: Quem é Linus?

Resposta: Linus (Torvalds), criador do embrião do Linux e uma das figuras mais importantes em termos de criação e convergência dos esforços do sistema, falaremos muito mais dele a seguir, fique calmo :) 

Pergunta: Quem é Unix?

Resposta: A pergunta não seria quem é UNIX e sim "O que é?". Vamos por partes, é uma história e tanto.

(pule esta parte se você não gosta de histórias heróicas. mas história também é futuro:))

A origem do Unix tem ligação com o Sistema Operacional Multics, projetado em meados de 60. Tal projeto era realizado pelo Massachusets Institute of Technology (MIT), pela General Eletric(GE) e pelos Laboratórios Bell(Bell Labs) e American Telephone and Telegraph(AT&T). A idéia era que o Multics tivesse características de tempo compartilhado sendo o sistema mais arrojado da época. Em 1969, já existia uma versão primitiva de tal sistema rodando em um computador GE645.

Tempo compartilhado = vários usuários compartilhando os recursos de uma mesma máquina, antigamente o que existia eram vários terminais (chamados de burros) que faziam acesso a máquinas poderosas que prestavam serviços a este, havia uma grande centralização de "operações".

Ken Thompson era um pesquisador do Multics e trabalhava na Bell Labs. Porém, tal empresa resolveu retirar-se do projeto e ele continuou seus estudos em tal sistema. Mas, agora não mas no sistema original com sua plenitude mas sim em criar algo menor que conservasse as idéias básicas com envergadura proporcinal a sua empresa. Começa-se a saga do mundo UNIX. Quem o batizou foi Brian Kernighan, também pesquisador da Bell Labs. O sistema saiu com a idéia inicial de proporcional um ambiente unificado de programação e desenvolvimento.

Em 1973, Dennis Ritchie, outro pesquisador da Bell Labs reescreveu todo sistema para uma linguagem de alto nível, chamada C (desenvolvida por ele), para um PDP-11 (microcomputador mais popular na época). Tal situação de se ter um sistema escrito em linguagem de alto nível foi ímpar e pode ter sido um dos motivos da aceitação do sistema por parte dos usuários externos a Bell.

No período de 1977 a 1981, a AT&T mexeu no sistema, fazendo algumas modificações particulares e lançou o System III. Em 1983, após diversas modificações, novidades e otimizações do sistema foi lançado o famoso UNIX System V, comercial.

Hoje, tal sistema é padrão internacional no mercado UNIX, sendo comercializado por diversas empresas de grande porte que necessitam de tudo que um sistema operacional robusto pudesse oferecer.

O Unix é comercializado por diversas empresas de renome internacional, tais como IBM, AT&am p;T, Hewlett-Packard, DEC, Data General, Cray Research, Philips, Sun, Olivetti etc. Ele é o sistema operacional com mais longevidade de todo o mundo da computação e até hoje é "O" Sistema Operacional de quem precisa de trabalho pesado. Não pergunte porque não utilizamos, é simples, basicamente porque ele é comercial e custa algumas dezenas de milhares de dólares e quem paga eles são realmente quem precisa e pode pagar.

Pergunta: Bem, não estou vendo grandes ligações até agora entre o UNIX e o Linux, o que realmente há de comum além do nome parecido?

Resposta: Vamos com mais calma. Falemos do MINIX. O que vem a ser o Minix? Minix é um clone do UNIX grátis disponível com o seu código fonte. Ele foi feito com o intuito estritamente educacional, pessoas em geral que querem rodar em seu computador um sistema UNIX-compatível e aprender como o sistema operacional funciona por dentro. Vale a pena frisar que ele foi escrito do zero e apesar de ser um clone do UNIX não contém nenhum código da AT&T e por isso pode ser distribuido gratuitamente

Pergunta: Legal, mas onde Linus Torvalds, "o tal criador do Linux" tem com esse tal de MINIX? Depois do UNIX mais um nome.

Resposta: Vamos simplificar, se você realmente não tem interesses em longas histórias, a partir daqui que começa a recente história. Voltemos a 1991. O Linux é um sistema operacional que foi criado inicialmente como hobby (passatempo) de um estudante de Ciência da Computação da Universidade de Helsinki na Finlândia. Ele se interessou bastante pelo MINIX e decidiu desenvolver um sistema mais poderoso que as limitações e pretensões do MINIX. Alguma características básicas do MINIX:

·        Ambiente de multiprogramação completo

·        Trabalha em modo protegido 386, 486 e Pentium

·        Suporte para memória extendida acima dos 16M no 386 e 4GB nos sucessores

·        Suporte a linha serial RS-232 com emulação de terminal, kermit, zmodem, etc ...

·        Possibilidade de 3 usuários trabalharem simultaneamente na máquina (multi-usuário)

·        Chamadas do Sistema ("System Call") compatíveis com o padrão POSIX.

·        Fonte completo escrito em C totalmente disponível (sistema operacional, utilitários, bibliotecas, etc)

·        Compilador compatível ANSI C

·        Shell similar funcionalmente a Bourne Shell

·        Suporte a rede TCP/IP

·        Vários editores de texto (emacs, vi, ex, ed), utilitários (cat, cp, ed, grep, kermit, ls, make, sort), bibliotecas (atoi, fork, malloc, read, stdio), dicionários e páginas manuais "online".

Repare aqui as similaridades com o Linux. Aqui foi o embrião de tudo. Mas vamos lá. Mais a frente, mostraremos as características do Linux.

Pergunta: Mas o que propunha o Linus? Continue a historinha. Eu pulei estes detalhes técnicos estranhos.

Resposta: Bem, voltando a 1991, ele disponibilizou a versão 0.02 e continuou trabalhando duro até em 1994 disponibilzar a versão 1.0. A versão atual do kernel (núcleo) do sistema é 2.2.12 e a versão de desenvolvimento é a 2.3.16.

Veja como conferir quais as últimas versões dos kernel do Linux.

zone:~$ finger @linux.kernel.org

[linux.kernel.org]

The latest stable version of the Linux kernel is: 2.2.12

The latest beta version of the Linux kernel is: 2.3.16

The latest prepatch (alpha) version *appears* to be: 2.3.17-1

(usar também finger @melkki.cs.helsinki.fi)

Pergunta: Surgiu a dúvida, qual o vínculo que ele mantém com seu "passado"?

Resposta: Bem, o Linux é completamente livre, ele é uma re-implementação das especificações POSIX (padronização da IEEE, Instituto de Engenharia Elétrica e Eletrônica) para sistemas operacionais, com extensões System V e BSD. Isso de modo prático, quer dizer que ele parececom o Unix, mas não vem do mesmo lugar, foi escrito de uma outra fonte que não esta). Ele está disponível tanto em binários (executáveis, já prontos para serem usados) como em código fonte (para quem deseja compilá-los).

  

Pergunta: Me fale mais sobre o Unix, ops, Linux mesmo, características e tal.

Resposta: Bem, vamos lá então:

·        Multi-tarefa Preemptiva Real

Vários programas sendo executados ao mesmo tempo independentemente (ou não) tendo suas áreas na memória (lugar onde ficam no computador) protegidas uns dos outros. O que isso quer dizer? Os programas não travam em geral e caso isso aconteça, não comprometeram a estabilidade do sistema inteiro pois será derrubado da memória, não existe GPF.

·        Multi-usuário

Vários usuários utilizando a mesma máquina ao mesmo tempo, isso pode ser útil para máquinas em redes ou máquinas que são usadas por mais de uma pessoa.

·        Multi-processamento

Você pode usar mais de 1 processador em sua máquina e ganhar uma incrível melhora em performance de maneira eficiente e estável.

·        Leitura de executáveis sob demanda

O sistema traz do disco apenas o que está sendo usado pelo programa, não sobregarregando-o.

·        Memória Virtual (virtual memory)

Caso um programa precise de mais espaço em memória e o computador estiver com seus recursos saturados (utilização máxima dos recursos da máquina), este utilizará o disco rígido (hd / winchester) como uma extensão da memória RAM, simulando (fingindo) ser continuidade dela. Recurso muito importante.

·        Suporte a vários sistemas de arquivos

Você pode enxergar e/ou gravar em uma série de sistemas de arquivos de variados sistemas operacionais

·        Suporte avançado do protocolo TCP/IP e diveross protocolos (IPv4, IPv6, AX.25,X.25,IPX, DDP(Appletalk), NetBEUI, Netron)

O TCP/IP e o IP (IPv4) são alguns dos protocolos (conjunto de regras, padrões) de rede utilizados na Internet. O Linux tem suporte a eles de forma mais eficiente e que nenhum outro tem. O Linux pode ser um servidor de www, ftp, dns ou qualquer outra coisa sem n enhuma dificuldade

·        Código fonte disponível gratuitamente

Se você é um programador ou se interessa em estudar sistemas operacionais é so abrir seu editor de textos preferidos e começar a estudar, o que acontece de verdade em um sistema operacional está a mostra sempre e de graça.

·        Distribuído sob a licença GNU.

Permite você instalá-lo de graça em quantas máquinas quiser.

·        Multi-Plataforma

Ele roda em uma grande quantidade de máquinas, podemos citar algumas que ele já funciona ou está sendo implementada:

·        PCs - 386/486/Pentium e superiores com suporte a ISA, EISA, PCI, VLB (funciona em todas).

·        Motorola 680x0 (alguns amigas, ataris e VME)

·        DEC Alpha

·        Sun Sparcs (funciona, sun4c e sun4m)

·        PowerPC (já esta comeêando a se desenvolver bem)

·        MIPS and ARM (algumas pessoas portaram pra estes sistemas) 

Pergunta: Bem, me parece bom, mas várias coisas eu não entendi, Linux é dificil?

Resposta: Não. 

Pergunta: Só isso? Não tem mais nada pra falar?

Resposta: Claro que têm, mas é porque a resposta é bastante clara, não existe dúvida, é um sistema simples de utilizar, muitas coisas aqui faladas e anteriormente podem ser jogadas no lixo (/dev/null) e esquecidas por você foi mais um histórico e uma descrição técnica do sistema para pessoas que querem aprender sobre sistemas. Ler isso tudo é util a título de cultura geral se você não mexe com informática. Você, um usuário comum que utiliza seu computador para:

·        Usar a planilha eletrônica

·        Bater alguns textos

·        Fazer alguns desenhos

·        Ver algumas imagens e modifica-lás

·        Navegar na web

·        Baixar algumas coisas por ftp

·        Ouvir música (mp3, cd.)

·        Usar um programa de bate-papo (irc, icq)

E muitas outras tarefas comuns porém não menos nobres. Você pode e DEVE utilizar o Linux

  

Pergunta: Por que utilizar o Linux? Não precisa perguntar, eu falo.

Resposta:

Simples, é um sistema:

·        mais rápido que qualquer outro disponível no mercado

·        sistema operacional gratuito

·        tecnicamente muito melhor

·        diversos aplicativos gratuitos

·        suporte técnico muito eficiente

·        mais seguro

·        suporte a rede nativo

·        ambiente gráfico avançado 

Pergunta:É fácil falar isso tudo simplesmente, não mostrando nada . até eu falo que meu sistema é o melhor! Ops, não falo que é o melhor porque é abuso, mas falo que é muito bom. Bem, nem tanto.

Resposta: Ok, descomplicando você, vou explicar e detalhar a utilidade de cada uma dessas coisas.

Mais rápido não tenho como provar escrevendo . só utilizando que voc& ecirc; verá, mas o Linux foi um sistema projetado de maneira correta tecnicamente, foi desenhado e amadurecend o com o tempo, até hoje esta em amadurecimento. Não se foi fazendo uma colcha de retalhos em cima do se u núcleo (parte interna) para se consertar problemas que fossem aparecendo (quando se descobre um erro em sist emas mal projetados, se tem dois grandes problemas. o primeiro, é claro, concertar este problema, o segundo, os furos que este erro criou no sistema todo fazendo vários outros buracos . é uma bola de neve . pra arruamr isso? só começando do zero). Voltando, na seção links existem diversas pá ginas com medições de eficiência de programas, veja com seus próprios olhos ou faça você mesmo. é uma boa filosofia, eu recomendo :)

Ser totalmente gratuito parece algo estranho mais não é. O objetivo de Linus (se você não sabe quem é, os dados históricos) quando criou o sistema não era ganhar dinheiro e sim fazer pra seu próprio uso e satisfação pessoal um sistema que fosse bom e pudes se atender a todas as suas necessidades. O estilo de desenvolvimento que foi adotado foi de ajuda coletiva, ele coordenando os esforços coletivos para uma melhora do sistema que ele plantou.

é mais ou menos como um trabalho no caos, só que existe uma moderada organização numa zona. Milhares de pessoas contribuem gratuitamente com o desenvolvimento do Linux pelo prazer de se ter um sistema melhor. Este modelo não se tornou ineficiente por uma razão a centralização das tomadas de decisões em termos de núcleo do sistema (papel de Linus).

Juridicamente falando aos mais desconfiados, o Linux esta sobre uma licença de uso chamada GPL, tal licença permite que qualquer um possa usar indeterminadamente os programas que estão sobre ela com o compromisso apenas de não pegar um dos programas e torná-los fechados e comercializados.

Veja bem, você pode pegar qualquer parte do Linux, modificá-lo e comercializá-lo, a única coisa que não pode fazer é fechá-lo. A mesma chance que você tem em ver o fonte e fazer o que quizer tem que passar para quem você esta vendendo.

De forma prática, para um usuário doméstico, o fato de ser livre significa qu e ele não precisa se preocupar com a pirataria. Tudo que ele faz é legal, pode usar, distribuir, copiar , modificar, fazer o que quizer que ele estará dentro dos limites da lei. Para uma empresa, não preciso nem falar . futuramente escreverei um artigo específico para empresas e como aproveitar estas características do Linux.

Tecnicamente melhor é outro conceito subjetivo, mas apenas a filosofia de trabalho do Linux já mostra a sua superioridade. Ele alia os melhores programadores do mundo para se fazer o melh or sistema do mundo. Isto é claro, em geral, quem conhece um programador bom sabe que ele programa por prazer, e quando vê as coisas bem feitas e sendo utilizadas pelo maior número de pessoas se sente gratificado. Este ítem pode ser comprovado utilizando-se o sistema e vendo sua estabilidade, flexibilidade, velocidade entr e outros. Detalhes técnicos foram expostos na parte que você pulou . :)

Existe hoje em dia diversos aplicativos gratuitos sendo criados e já criados para Li nux. Todas as tarefas que você faz tem área de cobertura e totalmente gratuita.

Existem suites de aplicativos similares ou superiores a de outro plataformas com planilhas eletrônicas, editor de textos, gerador de html, agenda eletrônica e outras coisas (podemos citar staroffice, wor dperfect, koffice). Para se fazer desenhos e modificar imagens também existe diversos aplicativos utilizados p elos maiores webmasters/designers do mundo (porque? o sistema é mais robusto e menos frágil as vontades da máquina .podemos falar assim para ficar elegante ? eheh, citando alguns, GIMP, Blender, etc.). Para navegar na web existe vários browsers disponíveis com muitos de seus plugins (citando netscape, opera, lynx). Para se baixar coisas por ftp, também. Ouvir música, mp3, cds, edição destas. Bater papo? ICQ, Xchat e tudo com o código fonte testado e aprovado por várias pessoas.

Ambiente gráfico é algo que o Linux tem de sobra. Existe um mito (do concorrente? Existe?) que diz que o Linux é uma tela preta com um cursor piscando e só. é realmente um mito e quero esclarecer que esta tela existe, sim, porém faz-se uso dela quem a desejar, e só. Se você quer continuar sua vida normalmente usando belas janelas, botões, menus, cores e coisas assim você pode e deve. Existem milhões de pessoas por ai usado, porque você não poderia? Em breve, apresentaremos artigos com a finalidade de acabar com estes mitos. espere e verá !

Veja a nossa página de screenshots aqui </screenshots/index.html> para conferir o Linux em ação.

  

Pergunta: Mas na verdade eu não paguei nada pro meu computador, só comprei um CD com um amigo meu que manja de computador ..

Resposta: Na verdade, você compra um cd pirata e está fora da lei. Você pode ser preso por isso. No Brasil é, realmente não vão chegar na sua casa para te prender por usar um programa pirata porém a mentalidade esta errada. Em países de fora, as pessoas compram todo s programas e se não tem dinheiro para atualizar ficam com o antigo. Por quê isso? pois tem a mentalidade que se alguém algum dia não pagar a quem desenvolvem os programas estas pessoas vão terminar e tudo parar. Realmente é uma visão um tanto quanto atenuada dos fatos, e passada. o Linux está crescendo exponencialmente fora do Brasil também por ser gratuito. Mas além desse apelo que não lhe comove, você deve pensar, se um sistema é melhor que os concorrentes, gratuito e me oferece tudo e alguma coisa mais que o que eu uso, porque não?

Bem amigos, fica esta pergunta no ar. Aguardo respostas por email e muito mais, espero que da qui a uma semana receba email falando que instalaram, gostaram por tais motivos e podemos começar a trocar idéias ..

Por enquanto é só pessoal... até a próxima !

Abraços,

Elias Bareinboim

eliasb@olinux.com.br
mailto:eliasb@olinux.com.br

Venha para o Site da Ajuda! Digite o seu e-mail abaixo e clique no botão 'Join List'.

Clique aqui   Textos do Site da Ajuda e veja se vale a pena se tornar membro.  
                                    Powered by ListBot



Voltar ao início                                                   

 

Web Master:profemilson@uol.com.br

                                                                                Última atualização: 08 February, 2008 20:57:46