1 SISTEMA OPERACIONAL 1.1 INTRODUO: Sistema Operacional uma coleo de programas que: Inicializam o hardware do computador Fornecem rotinas bsicas para controle de dispositivos Fornecem gerncia, escalonamento e interao de tarefas Mantm a integridade do sistema. Linux um sistema operacional. Programa responsvel pelo funcionamento do computador, que faz a comunicao entre hardware (impressora, monitor, mouse, teclado) e software (aplicativos em geral). O conjunto de um kernel e demais programas responsveis pela comunicao com este o que denominamos sistema operacional. O kernel o corao do Linux. Uma distribuio do Linux nada mais que o conjunto de kernel, programas de sistema e aplicativos reunidos num nico CD-ROM. Hoje em dia temos milhares de aplicativos para a plataforma Linux, onde cada empresa responsvel por sua distribuio escolhe os aplicativos que devero estar includos em seu CD-ROM. E o principal sobre Sistema Operacional que voc nunca deveria notar sua presena. Porque ningum realmente usa um Sistema Operacional. Pessoas usam programas em seus computadores e a nica misso na vida de um Sistema Operacional ajudar estes programas a funcionarem. Ento, um Sistema Operacional nunca faz nada sozinho. Ele est apenas esperando pelos programas pedirem por certos recursos, ou pedirem por um certo arquivo no disco, ou pedirem para serem conectados ao mundo externo. E ento o Sistema Operacional aparece e tenta tornar mais fcil para as pessoas escreverem programas. (Linus Torvalds, Revolution OS, 2001)
2 O QUE GNU/LINUX
2.1 LINUX Muita gente confunde Linux com sistema de computador, o que no deixa de estar parcialmente correto. Voc j deve ter encontrado diversas vezes a palavra kernel quando l sobre Linux. O que vem a ser isso? O kernel o ncleo do sistema operacional e d aos softwares a capacidade de acessar o hardware. O ncleo do sistema a parte responsvel pela integrao dos dispositivos de hardware do computador com os programas. O Kernel, por sua vez, independente do sistema- se Linux ou Windows, o corao do sistema. Por isso o kernel do Linux atualizado constantemente, acrescentando suporte a novas tecnologias. Usa mdulos para adicionar suporte ou para melhorar no suporte a itens j existentes. Os mdulos so muito teis, pois desobrigam o administrador da mudana do kernel inteiro, sendo necessrio apenas a instalao do novo mdulo. Mas s vezes voc pode sentir a necessidade de recompilar o kernel inteiro, talvez para ganhar mais estabilidade, performance ou aumentar o suporte ao seu hardware como um todo. Por usar um sistema de numerao simples, os usurios do Linux podem identificar sua verso em uso. 2.2 PROJETO GNU Projeto lanado em 27 de setembro de 1983 por Richard Stallman, atualmente mantido pela Free Software Foundation (FSF). O objetivo foi criar um sistema operacional parecido com o Unix, chamado GNU, totalmente baseado em software livre. O termo GNU um acrnimo recursivo para GNUs Not Unix (GNU no Unix) e tambm o nome do animal que representa o projeto, um grande mamfero de casco do gnero Connochaetes e nativo do continente africano. O projeto criou seu microkernel chamado HURD e boa parte dos programas livres usados atualmente por alguns sistemas operacionais, principalmente as diferentes distribuies Linux. Assim, de acordo com a FSF, da unio das aplicaes, bibliotecas e ferramentas de desenvolvimento do projeto GNU e o kernel do Linux (programa responsvel por alocar recursos e conversar com o hardware), obtm-se o sistema operacional denominado GNU/Linux.
2.3 DISTRIBUIES LINUX Uma distribuio do Linux o conjunto de kernel, programas de sistema e aplicativos reunidos num nico CD-ROM. Cada distribuio Linux possui suas particularidades, tais como forma de instalar um pacote (ou software), interface de instalao do sistema operacional, interface grfica, suporte a hardware. 3 FAMLIA UBUNTU
3.1 UBUNTU Sistema Operacional de cdigo aberto, construdo a partir do ncleo Linux, baseado no Debian. patrocinado pela Canonical Ltd (dirigida por Jane Silber). O Ubuntu diferencia-se do Debian por ter verses lanadas semestralmente, por disponibilizar suporte tcnico nos 9 meses seguintes ao lanamento de cada verso (as verses LTS Long Term Support para desktop recebem 5 anos de suporte, e para servidor recebem 5 anos de suporte), e pela filosofia em torno de sua concepo. A proposta do Ubuntu oferecer um sistema que qualquer pessoa possa utilizar sem dificuldades, independentemente de nacionalidade, nvel de conhecimento ou limitaes fsicas. O sistema deve ser constitudo principalmente por software livre. Deve tambm ser isento de qualquer taxa. Os fs do Ubuntu so conhecidos como "ubuntistas", "ubunteiros" ou "ubunteros". Atualmente (2014) a pgina do Ubuntu no Distrowatch a segunda ou terceira mais acessada, estando tecnicamente empatada com os acessos ao Debian. Em 8 de julho de 2005, Mark Shuttleworth e a Canonical Ltd anunciaram a criao da Fundao Ubuntu e providenciaram um suporte inicial de US$ 10 milhes. A finalidade da fundao garantir apoio e desenvolvimento a todas as verses posteriores 5.10. 3.2 FILOSOFIA UBUNTU
Ubuntu uma antiga palavra africana que significa algo como "Humanidade para os outros" ou ainda "Sou o que sou pelo que ns somos". Uma pessoa com Ubuntu est aberta e disponvel aos outros, assegurada pelos outros, no sente intimidada que os outros sejam capazes e bons, para ele ou ela ter prpria autoconfiana que vem do conhecimento que ele ou ela tem o seu prprio lugar no grande todo. Arcebispo Desmond Tutu em Nenhum Futuro Sem Perdo 3.3 CARACTERSTICAS
Novas verses do Ubuntu so lanadas duas vezes ao ano, uma no ms de Abril e outra no ms de Outubro. Um dos focos principais a usabilidade , incluindo o uso da ferramenta sudo (O comando sudo do sistema operacional Unix permite a usurios comuns obter privilgios de outro usurio, em geral o super usurio, para executar tarefas especficas dentro do sistema de maneira segura e controlvel pelo administrador. O nome uma forma abreviada de se referir a substitute user do fazer substituindo usurio ou super user do *fazer como super usurio*. Para tarefas administrativas (similar ao Mac OS X) e a oferta de uma gama de recursos completa a partir de uma instalao padro. Acessibilidade e internacionalizao, permitindo a utilizao do sistema pelo maior nmero de pessoas possvel. A partir da verso 5.04, a codificao de caracteres padro o UTF 8 (permitindo a utilizao de caracteres no utilizados no alfabeto Latino). O projeto visa tambm a oferecer suporte tcnico nos idiomas de seus usurios Alm das ferramentas de sistema padro e outros aplicativos menores, o Ubuntu oferecido com diversos programas pr instalados que atendem s funcionalidades bsicas, entre os quais esto a sute de aplicativos LibreOffice e o navegador de internet Firefox. Programas para visualizar contedos multimdia, clientes de e-mail e jogos simples completam o sistema bsico. O Ubuntu possui uma forte ligao com a comunidade Debian, contribuindo direta ou indiretamente com qualquer modificao nos cdigos fonte, ao invs de apenas anunciar essas mudanas em uma data posterior. Muitos programadores do Ubuntu mantm pacotes chave do prprio Debian Todas as verses do Ubuntu so disponibilizadas sem custo algum. Visual padro at a verso 5.10 e na verso 9.10 caracteriza-se pela utilizao de tons castanhos; entre as verses 6.06 (Dapper Drake) e 9.04 (Jaunty Jackalope), no entanto, passou- se a usar um padro de cores mais prximo do laranja. A verso 10.04 passou a adotar um padro de cores mais diversificado A gesto de instalao de software realizada pelo APT e pelo Synaptic Ubuntu cabe em um nico CD e oferecido como um Live CD que pode ser utilizado para uma instalao permanente. O Live CD utilizado por muitos usurios a fim de testar a compatibilidade de hardware antes de instalar o Sistema. 3.4 REQUISITOS MINIMOS DE SISTEMA
Desktop: Processador x86 700 MHz, memoria 512 MB, 5GB de Disco Rigido; Servidor: Processador x86 300 MHz, memoria 128 MB, 1GB de Disco Rigido;
3.5 DISTRIBUIES BASEADAS NO UBUNTU
Alm do Ubuntu, existem algumas verses derivadas que so oficialmente reconhecidas: Kubuntu, verso do Ubuntu que utiliza o ambiente grfico KDE Xubuntu, Ubuntu para computadores menos potentes, utilizando o ambiente grfico Xfce Gobuntu, Ubuntu somente com software livre, utilizando o ambiente grfico GNOME Fluxbuntu, Ubuntu somente com software livre, utilizando o ambiente grfico FluxBox Ubuntu Studio, para edio e criao de contedo multimdia Edubuntu, Ubuntu desenvolvido para o uso em escolas Lubuntu, distro com interface grfica LXDE voltada para computadores antigos e/ou pouco potentes Dentre as verses no-oficiais (derivadas) destacam-se: Linux Mint Ultimate Edition Super OS Elementary OS Dentre as verses no-oficiais (derivadas) no Brasil destacam-se: Big Linux, distro para desktops com efeitos 3D usando o Compiz Fusion e KDE como interface grfica Poseidon Linux, distro para uso acadmico e cientifico linuxacessivel.org, distro para deficientes visuais Alm desses, Mark Shuttleworth aprovou a criao de uma distribuio que usa exclusivamente software livre aprovado pela FSF, a gNewSense.Estes projetos esto ligados oficialmente ao Ubuntu, com lanamentos simultneos e compatibilidade de pacotes, obtidos dos mesmos repositrios oficiais. Espalhou-se o boato que o Google estava desenvolvendo um derivado do Ubuntu chamado Goobuntu, e que iria vend-lo. A empresa confirmou a criao dessa verso modificada, mas deixou claro que no tem planos para distribu-la fora da companhia. No dia 5 de maio de 2007, Matt Zimmerman anuncia o novo projeto da Canonical, o "Ubuntu Mobile and Embedded", que seria uma verso do Ubuntu otimizada para uso com o Dispositivo de Internet Mvel da Intel.
A primeira verso, 8.04, foi lanada em 30 de julho de 2008, porm o projeto foi cancelado na verso 9.10 Alpha 6, lanada em17 de setembro de 2009.
4 SISTEMA DE ARQUIVO UBUNTU
4.1 INTRODUO
Diferentes sistemas operacionais usam diferentes sistemas de arquivos. Conforme cresce a capacidade dos discos e aumenta o volume de arquivos e acessos, esta tarefa torna-se mais e mais complicada, exigindo o uso de sistemas de arquivos cada vez mais complexos e robustos. Existem diversos sistemas de arquivos diferentes, que vo desde sistemas simples como o FAT16, que utilizamos em cartes de memria, at sistemas como o NTFS, EXT4 e ReiserFS, que incorporam recursos muito mais avanados. O sistema de arquivos que determina como os dados podem ser acessados, copiados, movidos, renomeados, protegidos e eliminados. Portanto, sem um sistema de arquivos, impossvel utilizar um disco rgido (e outros dispositivos) para armazenamento de informaes. O Linux, assim como praticamente todos os sistemas operacionais baseados em Unix, usa um sistema de arquivos que possui uma hierarquia, composta de arquivos e diretrios, que podem conter outros diretrios ou arquivos. Os arquivos/diretrios (sistemas baseados em Unix tratam os diretrios como arquivos especficos) em um sistema de arquivos para Linux so disponibilizados (ou montados) para manipulao atravs do comando mount, geralmente acionado no processo de startup (inicializao), que ocorre quando o computador ligado e comea a carregar o sistema operacional. O Linux consegue trabalhar com vrios sistemas de arquivos em um mesmo disco (situao comum usurios que possuem Windows e Linux em suas mquinas, por exemplo) e, para enxerg-los, armazena a lista de sistemas de arquivos disponveis no arquivo /etc/fstab (repare que /etc/ indica um caminho de diretrio). No entanto, h uma lista de sistemas de arquivos que esto efetivamente em uso, disponvel no arquivo /etc/mtab, tambm conhecido como tabela mount. Esta lista atualizada no processo de startup, para indicar ao sistema operacional quais sistemas de arquivos ele poder acessar. Para cada sistema de arquivos montado no startup, um bit no cabealho do sistema de arquivos zerado para indicar que o sistema de arquivos est em uso a partir daquele momento e que as estruturas de dados usadas para o alocao e organizao de arquivos/diretrios podem sofrer mudanas (atualizaes). Quando o usurio decide desligar o computador e usa comandos para encerrar o Linux, os sistemas de arquivos so desmontados, fazendo com que o bit citado acima seja modificado para indicar que o sistema de arquivos est consistente, ou seja, no pode mais sofrer mudanas. Sistemas de arquivos suportados pelo Linux: FAT, NTFS, JFS, XFS, HPFS, Minix e ISO 9660 (sistema de arquivos usado em CD-ROMs. Linha do tempo dos Sistemas de Arquivo Linux O primeiro sistema de arquivos suportado pelo Linux foi o Minix. Ele apresentava alguns problemas de desempenho significativos e, assim, foi criado outro sistema de arquivos, especificamente para o Linux, denominado sistema de arquivos estendido. O primeiro sistema de arquivos estendido (ext) foi projetado por Remy Card e introduzido no Linux em abril de 1992. O sistema de arquivos ext foi o primeiro a utilizar o comutador do Sistema de Arquivo Virtual (VFS) implementado no kernel 0.96c e suportava sistemas de arquivos de at 2 gigabytes (GB). Sistema de arquivos ext2 conhecido Como Second Extended FileSystem. Foi desenvolvido para ser mais eficiente que o sistema de arquivos Minix, seu antecessor.
A tecnologia Journaling, que possui a capacidade de acompanhar as mudanas que sero feitas no sistema de arquivos (por exemplo, gravaes/atualizaes de dados) antes que realmente sejam feitas. Essas informaes que o Journaling captura so ento armazenadas em uma parte separada do sistema de arquivos, denominada Journal (mas tambm conhecida por registros de log). Quando as informaes so armazenadas no Journal, o sistema de arquivos aplica as mudanas registradas nele e ento, remove as informaes do Journal. O Journaling foi uma soluo eficiente para os problemas de erro apresentados no ext2. Os registros de log so escritos antes que as mudanas efetivamente ocorram no sistema de arquivos e esses registros somente so eliminados quando as mudanas so feitas. Assim, se o computador indevidamente desligado, o processo de montagem no prximo startup verificar se h mudanas gravadas no Journal marcadas como no feitas. Se houver, tais mudanas so ento aplicadas ao sistema de arquivos. Isso faz com que os riscos de perda de dados sejam reduzidos drasticamente.
O sistema de arquivos ext3 basicamente o sistema de arquivos ext2 com recursos de Journaling. Talvez, essa seja a razo de seu uso amplo: ele totalmente compatvel com ext2 (que foi um sistema de arquivos muito usado), o que nenhum outro sistema de arquivos baseado em Journaling . O ext3 passou a ser efetivamente suportado pelo kernel do Linux a partir da verso 2.4. Conseqentemente, todas as distribuies Linux lanadas com esse kernel ou superior, tem suporte padro para ext3. No ext3, o cdigo de Journaling usa uma camada chamada "Journaling Block Device" (JBD). A JBD foi criada com o propsito de implementar Journal em qualquer tipo de dispositivo com base em blocos de dados. Por exemplo, o cdigo ext3 informa e "pede autorizao" JDB para efetuar as mudanas, antes de modificar/adicionar qualquer dado no disco. Sendo assim, o JDB que verdadeiramente "gerencia" o Journal. O fato mais interessante disso que, a JDB funciona como uma entidade independente, permitindo que no s o ext3 a use, mas tambm outros sistemas de arquivos. A JDB utiliza um mtodo diferente de outros Journalings para recuperao de informaes. Ao invs de armazenar as informaes em bytes que depois devem ser implementados, a JDB grava os prprios blocos modificados do sistema de arquivos. Assim, o ext3 tambm armazena "rplicas" completas dos blocos modificados em memria para rastrear as operaes que ficaram pendentes. A desvantagem desta forma de trabalho que o Journal acaba sendo maior. No entanto, o ext3 no precisa lidar com a complexidade dos Journalings que trabalham gravando bytes. O ext3 suporta trs diferentes modos de trabalho do Journaling. So eles: Journal: grava todas as mudanas em sistema de arquivos. o mais lento dos trs modos, mas o que possui maior capacidade de evitar perda de dados; Ordered: grava somente mudanas em arquivos metadata (arquivos que guardam informaes sobre outros arquivos), mas guarda as atualizaes no arquivo de dados antes de fazer as mudanas associadas ao sistema de arquivos. Este Journaling o padro nos sistemas de arquivos ext3; Writeback: tambm s grava mudanas para o sistema de arquivo em metadata, mas utiliza o processo de escrita do sistema de arquivos em uso para gravao. o mais rpido Journaling ext3, mas o menos confivel. O modo Ordered o padro no ext3, mas possvel especificar qual o modo que voc deseja usar, atravs da atualizao do arquivo fstab. Por exemplo, pode ser que a linha /dev/hda1/opt tenha sua opo data com o valor ordered. Voc pode mudar este valor para writeback ou journal. O ext4 pega emprestado vrios conceitos teis de muitos sistemas de arquivos concorrentes. Por exemplo, a abordagem baseada em extenses para o gerenciamento de blocos foi implementada no JFS. Outro recurso relativo ao gerenciamento de blocos (alocao com atraso) foi implementado tanto no XFS quanto no ZFS da Sun Microsystems. Voc encontrar muitos aprimoramentos e inovaes no novo sistema de arquivos ext4. Os aprimoramentos abrangem inmeros ngulos de recursos, desde uma funcionalidade nova (recursos novos), escalabilidade (que escala alm das atuais restries dos sistema de arquivos), confiabilidade (no caso de falhas) e, sem dvida, desempenho. O ext4 inclui uma grande quantidade de funcionalidades novas, mas o mais importante sua compatibilidade com verses futuras e antigas com o ext3 e os aprimoramentos nos registros de data e hora que significam o futuro dos sistemas Linux de alto desempenho. ReiserFX: O sistema de arquivos ReiserFS foi criado por Hans Reiser e pode ser usado pelas distribuies GNU/Linux, sendo que algumas do bom suporte durante a instalao e outras no. Sua verso atual a 3.6.x. O ReiserFS foi o primeiro sistema de arquivos com suporte a journaling includo no ncleo do GNU/Linux. Algo muito interessante no ReiserFS suporte ao journaling implantado desde o incio e no depois de ter sido desenvolvido (Como foi feito no extFS). Isso garante que o ReiserFS trabalhe melhor com o journal, possibilitando uma tolerncia contra falhas mais eficaz. O extFS permite trabalhar em vrios modos de operao, j no ReiserFS importante frisar que as tcnicas de journaling limitam-se, por padro, aos metadados (conjuntos de informao sobre arquivos, como tamanho, proprietrio, permisses, data de alterao etc). Contudo, o usurio poder alterar seu modo de operao para journal ou writeback, pois o ReiserFS tambm suporta os trs modos de operao assim como no extFS, verso 3 e 4. Como o journaling est presente desde o inicio, faz com que esse sistema de arquivos seja eficiente na recuperao do sistema operacional como um todo em caso de problemas. No caso de um desligamento incorreto do sistema, o ReiserFS capaz de recuperar a consistncia do sistema de arquivos em pouco tempo e a possibilidade de perda de pastas ou parties reduzida. Em compensao, os arquivos que eventualmente estiverem sendo gravados no exato momento em que acabou a energia, ficaro com seus dados corrompidos, haver acesso aos arquivos normalmente, mas o contedo estar truncado ou incompleto. XFS: O sistema de arquivos XFS tambm possui suporte a journaling. Foi desenvolvido originalmente pela Silicon Graphics e posteriormente disponibilizado o cdigo fonte. O XFS considerado um dos melhores sistemas de arquivos para banco de dados, pois muito rpido na gravao. XFS utiliza muitos recursos de cache com memria RAM, e para utilizar XFS recomendado utilizar sistemas que possuem redundncia de energia.
JFS: O JFS foi criado com o propsito principal de ser utilizado em servidores que deveriam usar poucos recursos do processador, e ser capaz de ser redimensionado mesmo em uso. JFS um sistema de 64 bits, assim como XFS, onde existem duas verses: JFS1 e JFS2. No pinguim usada a verso 2. JFS est disponvel na maioria das distros, assim como outros, mas durante a instalao o FS padro, em sua maioria, o ext4. ZFS: um sistema de arquivos livre, desenvolvido pela Sun Microsystems para seu sistema operacional Solaris. O significado original era Zettabyte File System, porm agora um pseudoacrnimo. O anuncio oficial de ZFS se deu em Setembro de 2004. O cdigo fonte do produto final se integrou no projeto principal de desenvolvimento do Solaris em 31 de outubro de 2005 e foi lanado em 16 de novembro de 2005 como parte do build 27 do Open Solaris. ZFS foi desenhado e implementado por uma equipe da Sun liderada por Jeff Bonwick. ZFS destaca-se pr sua grande capacidade, de integrao dos conceitos anteriormente separados de sistema de arquivos e administrador de volumes em um s produto, nova estrutura sobre o disco, sistemas de arquivos de rpido acesso e uma administrao de espaos de armazenamento eficiente.
5 SISTEMAS DE ARQUIVO FAMLIA UBUNTU Os sistemas de arquivo suportados so:
Ext3 Ext4 ReiserFS XFS JFS ZFS
6 INTERFACE GRFICA 6.1 KDE O Projeto KDE teve incio em 1996 com o programador alemo Matthias Ettrich, que criou uma interface baseando-se em outra interface conhecida como CDE, hoje no mais existente. O KDE bastante famoso por ser muito similar interface do Windows, e por isso muito indicado aos iniciantes no Linux que buscam uma familiaridade com o sistema da Microsoft. Foi escrito usando a biblioteca QT, muito utilizada em toda interface, e por isso os programas sempre so parecidos e possuem um mesmo padro. O projeto ganhou a verso 4 h poucos anos, e vem se demonstrando cada vez mais estvel e estilosa. O KDE uma das interfaces livres mais elegantes e modernas que existem. Ela regida por um sistema batizado como Plasma que permite que o usurio adicione widgets na sua rea de trabalho. Os widgets nada mais so do que alguns aplicativos que voc pode adicionar livremente no seu sistema. Eles podem ser desde pequenos bloquinhos de papel de lembrete, simulando um post-it, at quadros negros para desenhar. O painel do sistema, ou seja, a barrinha de baixo, completamente personalizvel. Voc tambm pode pr widgets ali, voc pode acrescentar outro painel em qualquer canto da tela, pode deletar todos os widgets Pode aumentar ou diminuir a barra em ambos os sentidos (horizontal e vertical), pode faz-la se esconder e tudo mais Uma desvantagem do KDE: ele muito pesado. Recomenda-se um PC com no mnimo 1 GB de RAM para rod-lo razoavelmente, j que ele pode iniciar consumindo pelo menos 300 MB de RAM.
KDE4 no Kubunto 10.10
6.2 GNOME O GNOME uma das interfaces grficas mais famosas. Foi criado em 1997 pelos mexicanos Miguel de Icaza e Federico Mena Quinteiro, utilizando a biblioteca GTK, que havia sido criada para o desenvolvimento do programa conhecido como GIMP, que hoje uma grande referncia de programa de cdigo aberto de edio de imagens, muitas vezes comparado ao Photoshop. As verses 2.x do GNOME faziam muito sucesso e eram padres em muitas distribuies Linux, como no Ubuntu, Fedora, Debian, Red Hat, CentOS, entre outras:
GNOME 2.24 no Ubuntu 8.10, de 2008 Recentemente, o GNOME resolveu mudar completamente sua interface, alterando para a biblioteca GTK 3, e adotando novos ares de modernidade, o que gerou muita desconfiana, assim como aconteceu com o KDE ao mudar para a verso 4. O GNOME 3, ou GNOME-Shell, teve recepo mista pelo pblico do Linux, o que obrigou muitas distribuies a buscarem alternativas a Interface nova. O Ubuntu, por exemplo, adotou a interface Unity, que era uma derivao do GNOME, mas se tornou uma interface prpria nos ltimos anos. O GNOME era reconhecido por ser muito leve, mas ultimamente vem ganhando mais peso, sendo recomendvel 1 GB de RAM para rod-lo bem, j que ele chega a consumir cerca de 250 a 300 MB de RAM ao iniciar. Ou seja, uma das desvantagens do GNOME novo que ele pesado e pode requerer muito do seu processador. Alm disso, no possvel customiz-lo como no KDE. No possvel acrescentar novas barras, novos widgets ou qualquer coisa assim, limitando o usurio.
6.3 UNITY
Originada nas verses Netbook do Ubuntu, desenvolvida pela Canonical, empresa que responsvel pelo desenvolvimento e distribuio do Ubuntu, a Unity acabou se tornando uma interface muito importante em uma das distros mais famosas do mundo. Fez sua estreia na verso 11.04, como uma interface alternativa ao GNOME Clssico, e quando estreou como interface padro, na verso 11.10, teve uma recepo mista, o que levou muitas pessoas a usarem as verses do Ubuntu com outras interfaces (os Kubuntu e Xubuntu, por exemplo, que possuem KDE e XFCE). A Unity, no entanto, conquistou muitos adeptos com o passar do tempo, se tornando uma boa opo ao GNOME 3, e ganhou diversas funcionalidades desde ento. Sua interface bonita, elegante e possui efeitos interessantes.
Unity no Ubuntu 12.04
Como a Unity uma interface que requer um pouco do hardware e como sua verso 2D j no est mais em desenvolvimento, seu peso pode ser uma desvantagem no uso da interface, sendo recomendado cerca de 512 MB a 1 GB de RAM para utiliz-la bem. Alm disso, a Unity tambm limitada no quesito personalizao. No possvel adicionar widgets ou personalizar as barras, apenas adicionar alguns aplicativos e mudar a aparncia das janelas e algumas cores do sistema e cones.
7 GERENCIADOR DE BOOT
7.1 INTRODUO Boot o termo em ingls para o processo de iniciao do computador que carrega o sistema operacional quando a mquina ligada. Muitos computadores podem executar apenas cdigos existentes na memria de trabalho (ROM ou RAM); os sistemas operacionais modernos so normalmente armazenados em disco rgido, CD-ROM ou outros dispositivos de armazenamento. Logo que o computador ligado, ele no tem um sistema operacional na memria. O hardware do computador no pode fazer as aes do sistema operacional, como carregar um programa do disco; assim um aparente insolvel paradoxo criado: para carregar o sistema operacional na memria, precisamos de um sistema operacional j carregado. A soluo para o paradoxo est na utilizao de um pequeno e especial programa, chamado sistema de iniciao, carregador, boot loader ou bootstrap. Este programa no tem a completa funcionalidade de um sistema operacional, mas especialmente construdo para que seja capaz de carregar um outro programa para permitir a iniciao do sistema operacional. Frequentemente, carregador de mltiplos estgios so usados, neste caso vrios pequenos programas se complementam em sequncia, at que o ltimo deles carregue o sistema operacional. Por diversas razes, comum encontrar mquinas que possuem mais de um sistema operacional instalado. Nestes casos, os gerenciadores de boot tm papel importantssimo, pois cabe a eles a tarefa de permitir ao usurio o carregamento de um ou outro sistema.
7.2 GRUB GRUB a sigla para GRand Unifield Bootloader. Trata-se de um gerenciador de boot desenvolvido inicialmente por Erich Stefan Boleyn, disponibilizado como software GNU. Entre seus principais recursos est a capacidade de trabalhar com diversos sistemas operacionais, como o Linux, o Windows e as verses BSD, e seu consequente suporte a vrios sistemas de arquivos, como o EXT2, EXT3, ReiserFS, FAT, FFS, entre outros.
Um dos motivos mais bvios para o GRUB ser usado sua capacidade de permitir que o usurio escolha um dos sistemas operacionais instalados em seu computador. Em outras palavras, o GRUB capaz de trabalhar com "multiboot". Alm disso, esse gerenciador tambm capaz de "bootar" sistemas em discos *SCSI ou mesmo carreg-los atravs de imagens disponveis em rede. ** SCSI (pronuncia-se "sczi"), sigla de Small Computer System Interface, uma tecnologia que permite ao usurio conectar uma larga gama de perifricos, tais como discos rgidos, unidades CD- ROM, impressoras e scanners. Caractersticas fsicas e eltricas de uma interface de entrada e sada (E/S) projetadas para se conectarem e se comunicarem com dispositivos perifricos so definidas pelo SCSI.
8 REFERNCIAS
MAZIERO, Carlos Alberto; Sistemas operacionais: I conceitos bsicos; Disponvel em: <http://dainf.ct.utfpr.edu.br/~maziero/lib/exe/fetch.php/so:so-cap01.pdf> Acesso em: 10/02. BEZERRA, Romildo Martins; Sistemas operacionais: Conceitos de sistemas operacionais; p. 6- 9; Disponvel em: <http://www.ifba.edu.br/professores/romildo/downloads/ifba/introducao-processos- memoria.pdf> Acesso em: 10/02. BERBERT, Fbio de Paula; O que GNU/Linux; Disponvel em: <http://www.vivaolinux.com.br/linux/> Acesso em: 11/02. BERBERT, Fbio de Paula; O que so distribuies; Disponvel em: <http://www.vivaolinux.com.br/artigo/O-que-sao-distribuicoes/Acesso em: 10/02. UBUNTU; Sobre o Ubuntu: A histria do Ubuntu; Disponvel em: <http://www.ubuntu.com/project/about-ubuntu> Acesso em: 09/02. UBUNTU-BR; O que o Ubuntu; Disponvel em: <http://www.ubuntu-br.org/ubuntu> Acesso em: 06/02. CASELLA, Bruno; PlayOnLinux: Compatibilidade de um jeito fcil; Disponvel em: <http://www.vivaolinux.com.br/artigo/PlayOnLinux-Compatibilidade-de-um-jeito-facil> Acesso em: 09/02. LOBO, Pedro; PlayOnLinux: Execute aplicaes do Windows no Ubuntu; Disponvel em: <http://ubuntued.info/playonlinux-execute-aplicacoes-do-windows-no-ubuntu> Acesso em: 09/02. LOBO, Pedro; Como utilizar programas do Windows no Ubuntu; Disponvel em: <http://ubuntued.info/como-utilizar-programas-do-windows-no-ubuntu> Acesso em: 10/02. MILLER, Todd C. A; Brief History of Sudo. < http://www.gratisoft.us/sudo/history.html> Acesso em: 11/02. LIVRE LINUX; Afinal, o que KDE, GNOME, XFCE, LXDE? Disponivel em < http://livrelinux.wordpress.com/ > Acesso em 10/02. MORIMOTO, Carlos E.; Sistema de Arquivos; Disponvel em: <http://www.hardware.com.br/termos/sistema-de-arquivos> Acesso em: 09/02 VIVA O LINUX, Edson; Sistema de Arquivos para GNU/Linux; Disponvel em: <http://www.vivaolinux.com.br/artigo/Sistemas-de-arquivos-para-GNU-Linux> Acesso em: 08/02 TEM MAIS TUDO, Adriano; Sistema de Arquivos Linux; Disponvel em: <http://www.temmaistudo.com/curiosidades/sistemas-de-arquivos-linux/>Acesso em: 08/02 ALECRIN, Emerson; Sistema de Arquivos ext3 Disponvel; em: <http://www.temmaistudo.com/curiosidades/sistemas-de-arquivos-linux/> Acesso em: 10/02