Você está na página 1de 10

Fundamentos do Sistema

Captulo 1

Principais Tarefas do Administrador de Sistemas Cadastramento de novos usurios e remoo de antigos Comunicao com os usurios Apoio ao usurio Backups e restaurao de arquivos Inicializao e finalizao do sistema de forma adequada ( boot e shutdown ) Mudanas na configurao de hardware construdos com milhes de circuitos fabricantes necessrio usar um protocolo diferente.

Ncleo do Sistema Operacional Kernel uma pea do sistema operacional, que serve para isolar os programas executados do hardware onde ele roda O kernel gerencia os recursos disponveis no seu computador: Memria, processador, discos, CD, vdeo, teclado, mouse, modem, placa de rede, ... Histrico - Unix Laboratrios Bell (AT&T) por Ken Thompson e Dennis Ritchie de 70 o Unix ainda no era visto como um produto comercial aprimoraram. Histrico - Linux -0.02) anunciada em 5 de outubro de 1991, na Internet. Desenvolvido por Linus Torvalds, um universitrio finlands, o Linux era a princpio um software de emulao de terminal para acessar o mainframe da universidade. era um sistema do tipo Unix. programas so executados. Linux. Linux licena GPL ( General Public License )

Histrico
O kernel do Linux tem verses com 3 nmeros: 1.2.17 2.3.115 2.4.18 O primeiro nmero a major version, ou seja, a verso principal. O segundo nmero, se for par, uma verso estvel e mais testada, se for mpar uma verso instvel, de desenvolvimento. O terceiro nmero como um nmero de srie dentro daquela famlia. Histrico Linux Informaes atualizadas sobre o kernel podem ser encontras em http://www.kernel.org/ O responsvel por aceitar modificaes na famlia 2.5 ainda era o prprio Linus Torvalds. era o brasileiro Marcelo Tosatti, da Conectiva que posteriormente foi vendida para a MandrakeSoft.

Em 24 de Janeiro de 2005 foi anunciado que a empresa MandrakeSoft tinha adquirido a Conectiva por 1,79 milhes de euros. Em 7 de Abril de 2005 a MandrakeSoft anunciou a mudana do nome da companhia para Mandriva e suas distribuies para o nome de Mandriva Linux (no Brasil, somente Mandriva).

Projeto GNU e cdigo aberto O objetivo do projeto GNU era (e ainda ) criar um sistema operacional completo, inspirado e compatvel com o sistema Unix, mas, diferentemente desse, no proprietrio. Vem da o trocadilho no nome: GNU is Not Unix (GNU no UNIX). Evidentemente, os programas que fizerem parte do sistema devem ter cdigo-fonte livre, aberto. importante lembrar que o cdigo-fonte o prprio software, ou seja, uma estrutura lgica com uma sequncia de comandos, em alguma linguagem de programao, no qual o programa foi desenvolvido, em geral em uma linguagem de alto nvel ( por exemplo em C, Cobol, Java), sendo diferente do cdigo binrio, o cdigo diretamente lido pelo hardware. Assim, quando se diz que o cdigo de um programa livre, no se est falando de preos, mas que outros desenvolvedores estaro livres para conhecer, adaptar, corrigir, modificar, executar, copiar, estudar, melhorar e redistribuir o cdigo do programa.

Aps vrios anos de trabalho de muitas pessoas o projeto GNU o responsvel por quase todas as ferramentas que tornaram um sistema Unix livre possvel. Movimento GNU e a licena GPL O movimento GNU foi criado em 1984 por Richard Stallman do grupo de Inteligncia Artificial do MIT Os preceitos bsicos visam garantir que o software seja livre: Executar o software para qualquer propsito. Modificar o software para se adaptar s suas necessidades. Redistribuir cpias do software, gratuitamente ou no. Distribuir verses modificadas do software, para que a comunidade se beneficie das modificaes. A GPL (GNU Public License) foi elaborada com suporte de advogados, de modo a garantir os preceitos bsicos. Utilizada a lei de copyright para garantir que um software, uma vez livre, no pode se tornar proprietrio novamente Movimento GNU e a licena GPL tera-feira, 26 de maio de 2009. Alm do GNU, outro projeto independente produziu um sistema operacional Unixcompatvel: o BSD, desenvolvido na Universidade da Califrnia, Berkeley As distribuies de Linux utilizadas hoje em dia contm tanto programas do GNU quanto do BSD. Desde sua criao, o projeto GNU j produziu centenas (milhares?) de softwares: bibliotecas de rotinas, utilitrios simples, utilitrios complexos, sistemas operacionais, ambientes grficos, etc... Movimento Open Source Com o Linux, o paradigma de programao mudou de um grupo de especialistas desenvolvedores, para uma "anarquia" onde todos participam, mesmo que pouco. Sumarizado no documento A Catedral e o Bazar, de Eric Raymond. No visa competir com o GNU, ao contrrio, baseado na GPL, porm com mais flexibilidade.

Fundamentos Captulo 2

Super Usurio de acesso a todos os comandos e arquivos

Exemplo: $ su Password: ( no aparece no vdeo ) # ( prompt do super usurio Usurio Comum execuo de binrios. deve ser criado com o usurio root ificado com um sinal de cifro $ Exemplo: login: aluno password: ( no aparece no vdeo ) usurio comum aluno@debian:~$ Sistema de Arquivos Diretrio HOME prprio HOME. sesso. Diretrio corrente de trabalho (current working directory) de arquivos, alterando diretrio corrente. directory). Principais Diretrios /usr/bin comandos menos usados.

/lost+found - arquivos que o Unix tenta recuperar quando faz um check-up no sistema de arquivos. Outros? /var, /sbin, ....

Capitulo 3 rvore de Diretrios

/home Cada usurio do sistema tem um diretrio home. o ponto de partida do usurio quando ele faz o login. Torna-se o diretrio corrente aps o login. Contm os arquivos pessoais do usurio. O usurio pode criar arquivos e diretrios. O contedo do diretrio home so protegidos de outros usurios. Os arquivos de inicializao e configurao esto aqui. Arquivos de configurao da sesso, como .profile, .bash_login. Arquivos de inicializao de aplicaes, como .Xdefaults, mailrc. /root Diretrio de trabalho do administrador de sistema. Em sistemas que existem um grande nmero de usurios, costuma-se colocar este diretrio em um disco ou partio prpria. /boot Onde fica o Kernel e tudo que necessrio para o processo de boot, exceto os arquivos de configurao Pode estar montado em uma partio separada. /bin Diretrio que contm aplicativos e utilitrios usados na inicializao do sistema Comandos em geral Comandos de restaurao Comandos de rede /sbin Ferramentas de configurao e manuteno do sistema Arquivos complementares aos binrios do /bin. /lib Bibliotecas compartilhadas necessrias a inicializao do Sistema Biblioteca para execuo de comandos existentes no sistema de arquivos raiz Mdulos do Kernel.

/dev Arquivos de dispositivos Discos, portas paralelas e seriais, etc. /etc * no deve conter binrios Arquivos de configurao Diretrios especficos da mquina Arquivos de configurao para alguns comandos Arquivos de rede. /tmp Disponvel para arquivos temporrios Recomenda-se que apague seu contedo ao iniciar o Sistema. /mnt Discos flexveis e os CDROMs Diretrios temporrios. /proc Informaes sobre processo em execuo Informaes de configuraes do sistema No ocupa espao no sistema de arquivos. /usr Segunda maior seo do sistema de arquivos O sistema Linux est quase em sua totalidade dentro dele. /var Arquivos de dados variveis e arquivos e diretrios de spool Dados de administrao e login, e arquivos transitrios. /opt Instalaes de pacotes adicionais, desenvolvidos por terceiros . rvore de Diretrios *REFERENCIAS Problema como identificar um arquivo? Forma completa ou absoluta: diretrio raiz: / da raiz da rvore ao arquivo ou diretrio em questo separador dos elementos: / Exemplo: /usr/waters/wall/numb.doc Forma relativa:

diretrio corrente: . (ex.: numb.doc = ./numb.doc) diretrio pai do corrente: .. (ex.: ../rush/ xanadu.doc) Comandos e chamadas do sistema usualmente aceitam as duas formas de referncia