Sistema Operativo Linux_Sistema Operativos

Preview:

Citation preview

  • 8/6/2019 Sistema Operativo Linux_Sistema Operativos

    1/11

    INSTITUTO MDIO POLITCNICO DE

    COMPUTAO E GESTO

    Trabalho de SO

    Tema: Sistema Operativo Linux

    Discentes:Alirio FernandoCassimo LinhaNorberto GatsiManuel CuinicasMuniz Rendio

  • 8/6/2019 Sistema Operativo Linux_Sistema Operativos

    2/11

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

    ndice

    1. introduo2. Desenvolvimento

    2.1 O Que Linux?..............................................................................................................42.2 Qual a relao entre o Unix e o Linux, ou melhor, entre o Unix e Linus Torvalds?.....42.3 Caractersticas52.4 Funcionalidades do Lunix..52.5 Mas porque o Linux gratuito?.....................................................................................62.6 Alguns sistemas operativos derivados do Linux62.7 Licena GPL..62.8 GNU...72.9 Alguns comandos bsicos..72.10 Mercado e apoio...82.12 Suporte.82.13 Mercado...92.14 Controvrsia e crticas..92.15 As Licenas no Mundo Linux10

    3.Concluso.11

    4.Bibliografia.11

  • 8/6/2019 Sistema Operativo Linux_Sistema Operativos

    3/11

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

    1. IntroduoO Linux foi originalmente desenvolvido como um passatempo de Linus Torvalds. Elequeria um sistema operacional que fosse semelhante a um Unix, com todas as suasfuncionalidades e, ainda, que pudesse utiliz-lo num PC.

    A partir dessa ideia, Linus comeou a trabalhar nesse que seria o futuro kernel do sistemaoperacional 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 sistemasemelhante 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 ocdigo fonte. apenas a verso 0.02... mas j consegui rodar nele o bash, gcc, gnu-

    make, gnu-sed, compress, etc."

    Esta mensagem era assinada por Linus Torvalds, e ningum adivinharia que ela estariamarcando o incio de um movimento que, menos de dez anos depois, j tem mais de trintamilhes de seguidores.

    Assim surgiu o que seria o primeiro kernel utilizvel do Linux. Faz-se necessria aquiuma 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 sistemaoperacional, a parte que controla directamente o hardware da mquina. Quando falamosde Linux, estamos nos referindo somente ao kernel do sistema. Tudo que existe ao redor

    do kernel so aplicativos que compem uma distribuio do Linux.

  • 8/6/2019 Sistema Operativo Linux_Sistema Operativos

    4/11

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

    2. Desenvolvimento2.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. Suportamultitarefa real, memria virtual, bibliotecas dinmicas, redes TCP/IP, nomes dearquivos com at 255 caracteres e proteco entre processos (crash protection), alm demuitas outras funcionalidades que deixariam esta lista extensa demais.

    Um grande atractivo que o Linux oferece o fato de poder trabalhar tanto como servidorde aplicaes quanto como estao de trabalho, sem que haja necessidade de grandesmodificaes no seu sistema.

    2.2 Qual a relao entre o Unix e o Linux, ou melhor, entre o Unix eLinus Torvalds?

    Para responder essa pergunta, necessrio falar de outro sistema operacional, o Minix. OMinix uma verso do Unix, porm, gratuita e com o cdigo fonte disponvel. Issosignifica que qualquer programador experiente pode fazer alteraes nele. Ele foi criadooriginalmente para uso educacional, para quem quisesse estudar o Unix "em casa". Noentanto, vale citar que ele foi escrito do zero e apesar de ser uma verso do Unix, nocontm 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, Linusdecidiu desenvolver um sistema mais poderoso que o Minix. Para divulgar sua idia, eleenviou 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 averso do kernel (ncleo dos sistemas operacionais) 0.02 e continuou trabalhando at queem 1994 disponibilizou a verso 1.0. At o momento em que este artigo estava sendoescrito, a verso anual era a 2.6.

    O Linux um sistema operacional livre e uma re-implementao das especificaesPOSIX (padronizao da IEEE, Instituto de Engenharia Elctrica e Electrnica) parasistemas 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.

  • 8/6/2019 Sistema Operativo Linux_Sistema Operativos

    5/11

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

    2.3 Caractersticas

    Multi-tarefa: vrios programas (na verdade processos) em execuosimultaneamente.

    Multiusurio: vrios usurios na mesma mquina ao mesmo tempo (e no delicenas 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 nossoespecial exclusivo travar.Cpia da gravao da poltica para a partilha de pginas entre executveis, isto significaque vrios processos podem usar a mesma memria para executar. Quando se tentaescrever para a memria, a pgina (4KB de memria) copiado para outro lugar. Estapoltica de cpia da gravao tem duas vantagens: maior velocidade e uso de memriareduzida.Memria virtual usando paginao (no trocar toda processos) para o disco: uma partiode descobrir o nosso arquivo exclusivo especial ou um arquivo, ou ambos, com apossibilidade de adicionar mais reas de troca (swap ainda conhecido, na verdade umatroca de pginas). Um total de 16 reas de troca de tamanho mximo de 128Mb pode serusado a qualquer momento com um limite terico de 2Gb para troca.Memria gerncias como um recurso nico para programas e cache de disco, de modoque toda a memria livre pode ser usada para cache e este por sua vez pode ser reduzidaquando a execuo de programas de grandes dimenses.Todo o cdigo fonte est disponvel, incluindo todo o kernel e todos os motoristas, odesenvolvimento herramientasde e todos os programas do usurio, alm de todos podeser distribudo gratuitamente. Existem programas comerciais que esto sendo oferecidosactualmente 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 terque parar a execuo de cada aplicao.

    Vrios multi-usurios do sistema o usurio pode acessar e aplicaes recursos dosistema Linux simultaneamente. E, claro, cada um dos quais pode executar vriosprogramas ao mesmo tempo (multitarefa).Os reservatrios de um usurio se conectam com o kernel de Linux (systemhave oncleo) 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,

  • 8/6/2019 Sistema Operativo Linux_Sistema Operativos

    6/11

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

    impressoras), porque cada um de novo uma vez instalado, adicionado ao kernel oudriver a necessria ligao com o dispositivo, fazendo com que o Kernel e Hiperligaotm uma grande fuso. Linux adaptabilidade e no limitado como outros sistemasoperativos.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, taiscomo 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 esim 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 osesforos colectivos de um grupo para a melhoria do sistema que criou. Milhares depessoas contribuem gratuitamente com o desenvolvimento do Linux, simplesmente peloprazer 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 ecomercializados. Ou seja, voc pode alterar qualquer parte do Linux, modific-lo e atcomercializ-lo, mas voc no pode fech-lo (no permitir que outros usurios omodifiquem) e vend-lo.

  • 8/6/2019 Sistema Operativo Linux_Sistema Operativos

    7/11

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

    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 sistemaoperacional 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 usarprogramas da GNU para fazer seu sistema. Gostando da ideia, resolveu deixar seu kerneldentro da mesma licena.Mas, o kernel por si s, no usvel. O kernel a parte mais importante, pois ncleo eserve de comunicador entre o usurio e o computador. Por isso, com o uso de variantesdos 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 versesmodificadas dos sistemas GNU, pensando que o Linux em si. Os programadores quetrabalham 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 Linuxvem mostrando porque um sistema operacional digno de habilidades insuperveis porqualquer 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 vocdigitou; 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 "systemhalted" ou algo equivalente); OBS.: O NOW pode ser mudado. Por exemplo: shutdown -r +10 e o sistema ir

  • 8/6/2019 Sistema Operativo Linux_Sistema Operativos

    8/11

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

    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 vendidoscomdistribuies pr-instalado, e GNU / Linux comeou a tomar o seu lugar no mercadodos computadores de secretaria.

    2.12 Suporte

    Algumas das empresas que colaboram na divulgao deste sistema operacional sejatrabalhando 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, entreoutros.

  • 8/6/2019 Sistema Operativo Linux_Sistema Operativos

    9/11

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

    2.13 Mercado

    Muitos estudos quantitativos sobre o software open source so direcionadas para temascomo a quota de mercado e de confiana, muitos desses estudos examinandoespecificamente 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 suaestabilidade, o acesso a fonte (o que lhe permite personalizar a operao e auditoria desegurana e privacidade dos dados processados), independncia de fornecedor, asegurana, 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 sistemaoperacional como Linux Mas o GNU / Linux (com variantes GNU / Linux e GNU +Linux) o nomea presentado pelo Projeto GNU e FSF juntamente com outrosdesenvolvedores e usurios para o sistema operacional usando a esencia Linuxjuntamente com os aplicativos criados pelo sistema Projeto GNU e muitos outros projetossoftware.

    O principal argumento dos defensores do nome GNU / Linux para resolver a possvelconfuso que pode ocorrer entre o ncleo (Linux) e grande parte das ferramentas bsicasdo resto do sistema operacional (GNU). Almdisso, espera-se que com o uso do nomedado ao GNU Projeto GNU o crdito para criar as ferramentasnecessrias para ser um

    sistema sistema operacionalcompatvelcomUNIX, E enfatizar a qualidade de sercomposto apenas de software livre. A primeiradistribuio a incluir o GNU em seu nomefoi Yggdrasyl em 1992, quando ela apareceu como Linux / GNU / X. A FSF chamouessesistema de "Linux", pelo menos at junho 1994 e apenas desde Janeiro de 1995 comeoua cham-lo o de "GNU / Linux" (tambm GNU + Linux lignux, Termos que caram emdesuso a insistencia de Stallman).45

    Dentro do segmento supercomputadores a utilizaodeste sistema corresponde a mais de88% dos supercomputadores mais poderosos do mundo, a junho de 2009, para aconfiabilidade, segurana e liberdade para modificar o cdigo. De acordocom aTOP500.org, Que mantm estatsticas sobre os 500 maiores supercomputadores do

    mundo: 443 usando uma distribuio baseada em GNU / Linux, 22 Unix, 30 SLES eoutras misturas e as variantes do GNU / Linux e Unix e apenas 1% (5) usando oWindows.

  • 8/6/2019 Sistema Operativo Linux_Sistema Operativos

    10/11

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

    2.15 As Licenas no Mundo Linux

    Antes de definirmos em quais licenas e condies o Conectiva Linux se encaixa, serovistas as principais licenas utilizadas actualmente para os softwares em geral.

    As licenas no mundo da Informtica podem ser divididas, de um modo geral, emlicenas de software proprietrio e licenas de software livre. As licenas em softwaresproprietrios so geralmente comerciais e no permitem a cpia, modificao oudistribuio do software em questo.

    O software livre utilizado de um modo completamente diferente. Para que um softwareseja 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, demodo que elas fiquem disponveis para a comunidade.

    5. Com isso, j estamos definindo tambm qual o principal objetivo da Fundao doSoftware Livre: promover a disseminao do software livre no mundo daInformtica, eliminar restries de cpias e distribuio de programas, entreoutros 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 dasmais conhecidas, e talvez uma das mais utilizadas como licena de software. Alicena GPL foi criada para garantir que cpias de softwares livres possam ser

    distribudas, alteradas ou utilizadas (na sua totalidade ou em parte) por novosprogramas. Um outro exemplo de licena a GNU FDL, que segue a mesma linhada GPL, mas utilizada para a documentao. Existem muitas outras licenas, e oescopo 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 ousobre a Fundao do Software Livre, verifique a pgina do Projeto GNU , queoferece uma descrio mais completa sobre os conceitos desta seco. Nosapndices, no final deste livro, voc tambm poder encontrar algumas licenasna ntegra.

  • 8/6/2019 Sistema Operativo Linux_Sistema Operativos

    11/11

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

    3. ConclusoCom o desenvolvimento do sistema operativo Linux, assistimos o mundo dos sistemasoperativos a caminhar a em direco a um novas oportunidades para os programadoresdesenvolver novos sistemas atravs do seu cdigo aberto. Garas a licena GPL, uma

    valia par o mundo tecnolgico, proporcionando assim uma competio no mundo dedesenvolvimento de software. Isso abre novos horizontes aos programadores visto que aprogramao um meio ilimitado em que os programadores podem desenvolver osistema operativo para responder as suas necessidades e no esto limitados ao cdigofechados dos sistemas operativos que possuem o direito de cpia.

    4. Bibliografiahttp://www.monografias.com/trabajos/solinux/solinux.shtml

    GlynMoody:RebelCode: Linux e Open Source da Revoluo, Perseus Publishing, Gedda.

    R. (2004). Linux rompe barreira desktop em 2004: TorvaldsMackenzie, K. (2004). LinusTorvalds Q & A

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

Recommended