Documente Academic
Documente Profesional
Documente Cultură
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
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.
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.
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.
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.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.
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.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.
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).
10
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
11