Você está na página 1de 11

INSTITUTO MDIO POLITCNICO DE COMPUTAO E GESTO

Trabalho de SO
Tema: Sistema Operativo Linux

Discentes: Alirio Fernando Cassimo Linha Norberto Gatsi Manuel Cuinicas Muniz Rendio

ndice

1. introduo 2. Desenvolvimento
2.1 O Que Linux?..............................................................................................................4 2.2 Qual a relao entre o Unix e o Linux, ou melhor, entre o Unix e Linus Torvalds?.....4 2.3 Caractersticas5 2.4 Funcionalidades do Lunix..5 2.5 Mas porque o Linux gratuito?.....................................................................................6 2.6 Alguns sistemas operativos derivados do Linux6 2.7 Licena GPL..6 2.8 GNU...7 2.9 Alguns comandos bsicos..7 2.10 Mercado e apoio...8 2.12 Suporte.8 2.13 Mercado...9 2.14 Controvrsia e crticas..9 2.15 As Licenas no Mundo Linux10

3.Concluso.11 4.Bibliografia.11

Trabalho em Grupo de SO: Sistema Operativo Linux. 3 Trimeste/Maro de 2010

1. Introduo
O Linux foi originalmente desenvolvido como um passatempo de Linus Torvalds. Ele queria um sistema operacional que fosse semelhante a um Unix, com todas as suas funcionalidades e, ainda, que pudesse utiliz-lo num PC. A partir dessa ideia, Linus comeou a trabalhar nesse que seria o futuro kernel do sistema operacional que hoje denominamos Linux. Isso tudo aconteceu em meados de 1991, quando Linus cursava a faculdade de Computao na Finlndia. Em 5 de Outubro de 1991 a seguinte mensagem circulou na usenet. " ...Como eu mencionei h um ms, estou trabalhando em uma verso free de um sistema semelhante ao Minix para computadores AT-386. Ele j alcanou o estgio de ser usvel (embora possa no ser, dependendo do que voc quer fazer), e pretendo distribuir o cdigo fonte. apenas a verso 0.02... mas j consegui rodar nele o bash, gcc, gnumake, gnu-sed, compress, etc." Esta mensagem era assinada por Linus Torvalds, e ningum adivinharia que ela estaria marcando o incio de um movimento que, menos de dez anos depois, j tem mais de trinta milhes de seguidores. Assim surgiu o que seria o primeiro kernel utilizvel do Linux. Faz-se necessria aqui uma explicao sobre o que o kernel do Linux, para evitar concepes errneas do que o kernel e o que o Linux propriamente dito. O kernel o ncleo do sistema operacional, a parte que controla directamente o hardware da mquina. Quando falamos de Linux, estamos nos referindo somente ao kernel do sistema. Tudo que existe ao redor do kernel so aplicativos que compem uma distribuio do Linux.

Trabalho em Grupo de SO: Sistema Operativo Linux. 3 Trimeste/Maro de 2010

2. Desenvolvimento 2.1 O Que Linux?


O Linux um sistema operacional derivado do Unix feito para rodar em computadores pessoais. O Linux faz tudo o que voc poderia esperar de um Unix moderno e completo. Suporta multitarefa real, memria virtual, bibliotecas dinmicas, redes TCP/IP, nomes de arquivos com at 255 caracteres e proteco entre processos (crash protection), alm de muitas outras funcionalidades que deixariam esta lista extensa demais. Um grande atractivo que o Linux oferece o fato de poder trabalhar tanto como servidor de aplicaes quanto como estao de trabalho, sem que haja necessidade de grandes modificaes no seu sistema.

2.2 Qual a relao entre o Unix e o Linux, ou melhor, entre o Unix e Linus Torvalds?
Para responder essa pergunta, necessrio falar de outro sistema operacional, o Minix. O Minix uma verso do Unix, porm, gratuita e com o cdigo fonte disponvel. Isso significa que qualquer programador experiente pode fazer alteraes nele. Ele foi criado originalmente para uso educacional, para quem quisesse estudar o Unix "em casa". No entanto, vale citar que ele foi escrito do zero e apesar de ser uma verso do Unix, no contm nenhum cdigo da AT&T e por isso pode ser distribudo gratuitamente. A partir da, entra em cena Linus Torvalds. Ele era um estudante de Cincias da Computao da Universidade de Helsinki, na Finlndia e em 1991, por hobby, Linus decidiu desenvolver um sistema mais poderoso que o Minix. Para divulgar sua idia, ele enviou uma mensagem a um grupo pela Usenet (uma espcie de antecessor da Internet). A mensagem pode ser vista no final deste artigo. No mesmo ano, ele disponibilizou a verso do kernel (ncleo dos sistemas operacionais) 0.02 e continuou trabalhando at que em 1994 disponibilizou a verso 1.0. At o momento em que este artigo estava sendo escrito, a verso anual era a 2.6. O Linux um sistema operacional livre e uma re-implementao das especificaes POSIX (padronizao da IEEE, Instituto de Engenharia Elctrica e Electrnica) para sistemas com extenses System V e BSD. Isso significa que o Linux bem-parecido com Unix, mas no vem do mesmo lugar e foi escrito de outra forma.

Trabalho em Grupo de SO: Sistema Operativo Linux. 3 Trimeste/Maro de 2010

2.3 Caractersticas
Multi-tarefa: vrios simultaneamente. programas (na verdade processos) em execuo

Multiusurio: vrios usurios na mesma mquina ao mesmo tempo (e no de licenas para todos). Multiplataforma: funciona em muitos CPUs diferentes, no apenas da Intel. executado em modo protegido 386.

Tem processos de proteco memria entre, de modo que no se pode descobrir o nosso especial exclusivo travar. Cpia da gravao da poltica para a partilha de pginas entre executveis, isto significa que vrios processos podem usar a mesma memria para executar. Quando se tenta escrever para a memria, a pgina (4KB de memria) copiado para outro lugar. Esta poltica de cpia da gravao tem duas vantagens: maior velocidade e uso de memria reduzida. Memria virtual usando paginao (no trocar toda processos) para o disco: uma partio de descobrir o nosso arquivo exclusivo especial ou um arquivo, ou ambos, com a possibilidade de adicionar mais reas de troca (swap ainda conhecido, na verdade uma troca de pginas). Um total de 16 reas de troca de tamanho mximo de 128Mb pode ser usado a qualquer momento com um limite terico de 2Gb para troca. Memria gerncias como um recurso nico para programas e cache de disco, de modo que toda a memria livre pode ser usada para cache e este por sua vez pode ser reduzida quando a execuo de programas de grandes dimenses. Todo o cdigo fonte est disponvel, incluindo todo o kernel e todos os motoristas, o desenvolvimento herramientasde e todos os programas do usurio, alm de todos pode ser distribudo gratuitamente. Existem programas comerciais que esto sendo oferecidos actualmente para Linux sem cdigo fonte, mas tudo o que foi livre ainda est livre.

2.4 Funcionalidades do Lunix


Multita rea - Linux sistema pode executar vrios programas simultaneamente sem ter que parar a execuo de cada aplicao. Vrios multi-usurios do sistema o usurio pode acessar e aplicaes recursos do sistema Linux simultaneamente. E, claro, cada um dos quais pode executar vrios programas ao mesmo tempo (multitarefa). Os reservatrios de um usurio se conectam com o kernel de Linux (systemhave o ncleo) e para ser programvel e pode ser modificado para atender s suas necessidades. Por exemplo, muito til para os processos de fundo. Dispositivos Linux Independncia suporta qualquer tipo de equipamento (modems,
5

Trabalho em Grupo de SO: Sistema Operativo Linux. 3 Trimeste/Maro de 2010

impressoras), porque cada um de novo uma vez instalado, adicionado ao kernel ou driver a necessria ligao com o dispositivo, fazendo com que o Kernel e Hiperligao tm uma grande fuso. Linux adaptabilidade e no limitado como outros sistemas operativos. Internet foi criada e desenvolvimento no mundo Unix, e, portanto, tem o tanto Linux maior capacidade de navegar, porque Linux e Unix so sistemas praticamente idnticos. As plataformas em que, em princpio pode utilizar Linux so 386 -, 486 -. Pentium, Pentium Pro, Pentium II, Amiga e Atari, h verses para uso em outras plataformas, tais como Alpha, ARM, MIPS, PowerPC e SPARC.

2.5 Mas porque o Linux gratuito?


Linus Torvalds, quando desenvolveu o Linux, no tinha a inteo de ganhar dinheiro e sim fazer um sistema para seu uso pessoal, que atendesse suas necessidades. O estilo de desenvolvimento que foi adoptado foi o de ajuda colectiva. Ou seja, ele coordena os esforos colectivos de um grupo para a melhoria do sistema que criou. Milhares de pessoas contribuem gratuitamente com o desenvolvimento do Linux, simplesmente pelo prazer de fazer um sistema operacional melhor.

2.6 Alguns sistemas operativos derivados do Linux


Fedora Debian Big Linux Mandriva Ubuntu Kurumin Caixa magica OpenSUSE FreeNAS

2.7 Licena GPL


O Linux est sob a licena GPL, permite que qualquer um possa usar os programas que esto sob ela, com o compromisso de no tornar os programas fechados e comercializados. Ou seja, voc pode alterar qualquer parte do Linux, modific-lo e at comercializ-lo, mas voc no pode fech-lo (no permitir que outros usurios o modifiquem) e vend-lo.

Trabalho em Grupo de SO: Sistema Operativo Linux. 3 Trimeste/Maro de 2010

2.8 GNU
Mas a histria do Linux no termina por aqui. necessrio tambm saber o que GNU. GNU um projecto que comeou em 1984 com o objectivo de desenvolver um sistema operacional compatvel com os de padro Unix. O Linux em si, s um kernel. Linus Torvalds, na mesma poca que escrevia o cdigo-fonte do kernel, comeou a usar programas da GNU para fazer seu sistema. Gostando da ideia, resolveu deixar seu kernel dentro da mesma licena. Mas, o kernel por si s, no usvel. O kernel a parte mais importante, pois ncleo e serve de comunicador entre o usurio e o computador. Por isso, com o uso de variantes dos sistemas GNU junto com o kernel, o Linux se tornou um sistema operacional.

Mas o que o Linux ento? O que GNU? Simplesmente, vrias pessoas usam verses modificadas dos sistemas GNU, pensando que o Linux em si. Os programadores que trabalham com ele, sabem que o Linux, basicamente o kernel, conforme j foi dito, mas todos, chamam esse conjunto de Linux (h quem defenda o uso de GNU/Linux). Finalizando, o prometo GNU um dos responsveis pelo sucesso do Linux, pois graas mistura de seus programas com o kernel desenvolvido por Linus Torvalds, o Linux vem mostrando porque um sistema operacional digno de habilidades insuperveis por qualquer outro sistema.

2.9 Alguns comandos bsicos


Vejamos agora os comandos bsicos do Linux, seguidos de uma breve explicao: (qualquer comando) --help: mostra o HELP (arquivo de ajuda) do comando que voc digitou; ls: lista os arquivos e diretrios da pasta (DIR no DOS); clear: limpa a tela (CLS no DOS); cd ___ : entra em um diretrio (igual ao DOS); cd: vai direto para o diretrio raiz do usurio conectado; : abre uma linha de comando "livre" , onde voc pode digitar um comando extenso (digite q e clique em enter para sair); pwd: mostra o diretrio inteiro que voc est; cat: igual ao TYPE no DOS; df: Mostra as parties usadas ou livres do HD; |more: lista o arquivo com pausa de linha em linha (exemplo: CAT leiame |more) |lpr: imprime o arquivo listado; free: mostra a memria do computador (MEM no DOS); shutdown: desliga o computador: shutdown -r now : reinicia o computador; shutdown -h now : desliga o computador (s desligue quando aparecer escrito "system halted" ou algo equivalente); OBS.: O NOW pode ser mudado. Por exemplo: shutdown -r +10 e o sistema ir
7

Trabalho em Grupo de SO: Sistema Operativo Linux. 3 Trimeste/Maro de 2010

reiniciar daqui a 10 minutos). Reboot: reinicia o sistema instantaneamente (pouco recomendvel, prefervel shutdown -r now). Use somente em emergncias; startx: inicia o X-Windows (interface grfica) do Linux; kde: Inicia a Interface grfica K Desktop Enviroment; mkdir: cria um diretrio (MD no DOS); rmdir: destri um diretrio VAZIO (RD no DOS); rm: apaga um arquivo (DEL no DOS); rm r: apaga um diretrio; who: mostra quem est usando a mquina;
wc -c arquivo : quantidade de bytes wc -w arquivo : quantidade de palavras wc -l arquivo : quantidade de linhas; date: mostra data e hora; telnet: inicia a TELNET; m: abre o MINICOM e permite configurar o modem; type: explica um determinado arquivo do sistema; file: descreve um determinado arquivo; find / - name ____ : procura arquivo "____"; useradd nome_do_novo_usurio: cria uma nova conta usurio; passwd nome_do_usurio: cria ou modifica a senha do usurio; userdel -r nome_do_usurio: apaga um usurio; su: passa para o superusurio (perceba que no prompt ir mudar o $ pelo #); sndconfig: permite configurar a placa de som; TAR: arquivo para criar Backups: TAR c: cria TAR x: restaura TAR v: lista cada arquivoTAR t: lista os arquivos de backups;

2.10 Mercado e apoio


Com a adopo por muitos fabricantes, uma srie de computadores so vendidos comdistribuies pr-instalado, e GNU / Linux comeou a tomar o seu lugar no mercado dos computadores de secretaria.

2.12 Suporte
Algumas das empresas que colaboram na divulgao deste sistema operacional seja trabalhando no kernel do Linux, fornecendo solues de software ou pr-instalar o sistema operacional, so: Intel , Google, IBM, AMD, Sun Microsystems, Dell,Lenovo, Asus, Hewlett-Packard (HP) SiliconGraphics International (SGI) Renesas Technology, Fujitsu, Analog Devices,31Freescale,32VIA Technologies, Oracle, Novelle RedHat, entre outros.

Trabalho em Grupo de SO: Sistema Operativo Linux. 3 Trimeste/Maro de 2010

2.13 Mercado
Muitos estudos quantitativos sobre o software open source so direcionadas para temas como a quota de mercado e de confiana, muitos desses estudos examinando especificamente Linux. O mercado para GNU / Linux est crescendo rapidamente, e as receitas de software de servidores, desktops e embalado, funcionando sob a GNU / Linux, estima-se chegar a USD 35,7 bilhes em 2008. A crescente popularidade do GNU / Linux devido, entre outros motivos, a sua estabilidade, o acesso a fonte (o que lhe permite personalizar a operao e auditoria de segurana e privacidade dos dados processados), independncia de fornecedor, a segurana, a rapidez com que incorpora novos desenvolvimentos tecnolgicos (IPv6, microprocessadores de 64 bits).

2.14 Controversia e crticas


Parte da comunidade e numerosos meios de comunicao preferem chamar este sistema operacional como Linux Mas o GNU / Linux (com variantes GNU / Linux e GNU + Linux) o nomea presentado pelo Projeto GNU e FSF juntamente com outros desenvolvedores e usurios para o sistema operacional usando a esencia Linux juntamente com os aplicativos criados pelo sistema Projeto GNU e muitos outros projetos software. O principal argumento dos defensores do nome GNU / Linux para resolver a possvel confuso que pode ocorrer entre o ncleo (Linux) e grande parte das ferramentas bsicas do resto do sistema operacional (GNU). Almdisso, espera-se que com o uso do nome dado ao GNU Projeto GNU o crdito para criar as ferramentasnecessrias para ser um sistema sistema operacionalcompatvelcomUNIX, E enfatizar a qualidade de ser composto apenas de software livre. A primeiradistribuio a incluir o GNU em seu nome foi Yggdrasyl em 1992, quando ela apareceu como Linux / GNU / X. A FSF chamouesse sistema de "Linux", pelo menos at junho 1994 e apenas desde Janeiro de 1995 comeou a cham-lo o de "GNU / Linux" (tambm GNU + Linux lignux, Termos que caram em desuso a insistencia de Stallman).45 Dentro do segmento supercomputadores a utilizaodeste sistema corresponde a mais de 88% dos supercomputadores mais poderosos do mundo, a junho de 2009, para a confiabilidade, segurana e liberdade para modificar o cdigo. De acordocom a TOP500.org, Que mantm estatsticas sobre os 500 maiores supercomputadores do mundo: 443 usando uma distribuio baseada em GNU / Linux, 22 Unix, 30 SLES e outras misturas e as variantes do GNU / Linux e Unix e apenas 1% (5) usando o Windows.

Trabalho em Grupo de SO: Sistema Operativo Linux. 3 Trimeste/Maro de 2010

2.15 As Licenas no Mundo Linux


Antes de definirmos em quais licenas e condies o Conectiva Linux se encaixa, sero vistas as principais licenas utilizadas actualmente para os softwares em geral. As licenas no mundo da Informtica podem ser divididas, de um modo geral, em licenas de software proprietrio e licenas de software livre. As licenas em softwares proprietrios so geralmente comerciais e no permitem a cpia, modificao ou distribuio do software em questo. O software livre utilizado de um modo completamente diferente. Para que um software seja livre, ele deve possuir os seguintes itens: 1. Liberdade para executar o software, seja qual for a sua finalidade. 2. Liberdade para acessar o cdigo-fonte do programa e modific-lo conforme sua necessidade. 3. Liberdade para fazer cpias e distribu-las para quem desejar. 4. Liberdade para melhorar o programa e distribuir suas melhorias ao pblico, de modo que elas fiquem disponveis para a comunidade. 5. Com isso, j estamos definindo tambm qual o principal objetivo da Fundao do Software Livre: promover a disseminao do software livre no mundo da Informtica, eliminar restries de cpias e distribuio de programas, entre outros pontos. 6. As licenas de software livre podem ser divididas, de modo geral, em dois grupos: licenas de documentao e licenas de software. A licena GNU GPL uma das mais conhecidas, e talvez uma das mais utilizadas como licena de software. A licena GPL foi criada para garantir que cpias de softwares livres possam ser distribudas, alteradas ou utilizadas (na sua totalidade ou em parte) por novos programas. Um outro exemplo de licena a GNU FDL, que segue a mesma linha da GPL, mas utilizada para a documentao. Existem muitas outras licenas, e o escopo destas pode variar muito. 7. Este assunto realmente muito extenso e abrange uma srie de outras questes. Se voc deseja conhecer mais detalhes sobre as licenas, sobre software livre ou sobre a Fundao do Software Livre, verifique a pgina do Projeto GNU , que oferece uma descrio mais completa sobre os conceitos desta seco. Nos apndices, no final deste livro, voc tambm poder encontrar algumas licenas na ntegra.

10

Trabalho em Grupo de SO: Sistema Operativo Linux. 3 Trimeste/Maro de 2010

3. Concluso
Com o desenvolvimento do sistema operativo Linux, assistimos o mundo dos sistemas operativos a caminhar a em direco a um novas oportunidades para os programadores desenvolver novos sistemas atravs do seu cdigo aberto. Garas a licena GPL, uma valia par o mundo tecnolgico, proporcionando assim uma competio no mundo de desenvolvimento de software. Isso abre novos horizontes aos programadores visto que a programao um meio ilimitado em que os programadores podem desenvolver o sistema operativo para responder as suas necessidades e no esto limitados ao cdigo fechados dos sistemas operativos que possuem o direito de cpia.

4. Bibliografia
http://www.monografias.com/trabajos/solinux/solinux.shtml GlynMoody: RebelCode: Linux e Open Source da Revoluo, Perseus Publishing, Gedda. R. (2004). Linux K. rompe (2004). barreira desktop em Q 2004: & Torvalds A

Mackenzie,

LinusTorvalds

Marcinkowski, A. (2003). Linux precisa de reconsiderao

11

Trabalho em Grupo de SO: Sistema Operativo Linux. 3 Trimeste/Maro de 2010