Sistema Operacional Linux Definição:Linux é uma versão do Sistema Operacional Unix feito por Linus Torvalds, para ser executado em máquinas tipo PC. Foi criado junto com um grupo de hackers pela Internet. Pretende-se que ele siga o padrão POSIX, padrão usado pelas estações UNIX. Foi escrito inteiramente do nada, não há código proprietário em seu interior. Está disponível na forma de código objeto, bem como em código fonte. 1 Sistema Operacional Linux Historico: O Kernel do Linux foi, originalmente, escrito por Linus Torvalds do Departamento de Ciência da Computação da Universidades de Helsinki, Finlândia, com a ajuda de vários programadores voluntários através da Internet (hackers). Linus iniciou cortando (hacking) o kernel como um projeto particular, inspirado em seu interesse no Minix, um pequeno sistema UNIX desenvolvido por Andy Tannenbaum. 2 Sistema Operacional Linux Historico(cont.) No dia 5 de outubro de 1991 Linus Torvalds anunciou a primeira versão "oficial" do Linux, versão 0.02. Desde então muitos programadores têm respondido ao seu chamado, e têm ajudado a fazer do Linux o Sistema Operacional que é hoje. Por isto diz-se que o Linux gerou mais estímulos no ramo da computação do que qualquer outro desenvolvimento. 3 Sistema Operacional Linux Características: O Linux possui todos as características que você pode esperar de um UNIX moderno, incluindo: Multitarefa real Memória virtual Biblioteca compartilhada Gerenciamento de memória próprio Executáveis "copy-on-write" compartilhados Rede TCP/IP X Windows 4 Sistema Operacional Linux Os Diretórios bin : Arquivos executáveis(binários) boot: Arquivos estáticos de boot de inicialização dev: Arquivos de dispositivos de entrada/saída etc: Configuração do sistema da máquina local home : Diretórios local(home) dos usuários lib: Arquivos da biblilotecas compartilhadas root: Diretório local do superusuário (root) tmp: Arquivos temporários gerados por alguns utilitários usr : Arquivos de usuários. var: Informação variável 5 Sistema Operacional Linux Sistema de Diretórios Hierárquicos Fi g. 01 / - Raiz bin ... usr - Subdiretórios dev ... - Subdiretórios Dirson Raulison Weslei 6 Sistema Operacional Linux Os Arquivos :Cada arquivo tem necessariamente um nome e um conjunto dados. Além disso, o Sistema Operacional associa a cada arquivo algumas outras informações que chamaremos de atributos de arquivos. A figura abaixo nos mostra alguns dos atributos dos arquivos. carvalho:/etc$ ls -l total 11 lrwxrwxrwx 1 root -rw-r--r-1 root -rw-r--r-1 root -rw-r--r-1 root -rw-r--r-1 root drwxr-xr-x 2 root -rw-r--r-1 root -rw-r--r-1 root lrwxrwxrwx 1 root lrwxrwxrwx 1 root -rw-r--r-1 root root root root root root root root root root root root 9 743 86 21394 23580 1024 314 342 13 13 76 Dec 9 14:01 rmt -> /sbin/rmt* Jul 31 1994 rpc Jan 28 1994 securette Dec 9 14:22 sendmail.000 Jan 6 12:28 sendmail.cf Dec 9 13:59 skel/ Jan 9 1995 slip.hosts Jan 9 1995 slip.login Dec 9 13:59 utmp -> /var/og/utmp Dec 9 13:59 wtmp -> /var/og/wtmp Mae 8 1995 e p.conf.example 7 Sistema Operacional Linux Eu posso rodar programas do Microsoft Windows no Linux? Ainda não. Existe um projeto, o WINE, para construir um emulador de MS Windows para o Linux, mas ainda não está disponível para usuários. No entanto isto não está nos planos da Microsoft. Mas existem outros aplicativos que executam no Linux e que realizam o mesmo tipo de tarefa. Exemplo: StarOffice = MSOffice 8 Sistema Operacional Linux Quem tem usado o Linux? Linux é disponível gratuitamente, e ninguém é obrigado a registrar suas cópias em nenhuma autoridade central, portanto fica difícil de se saber quantidade. A maior incidência é nas universidades (como servidor e cliente) e em empresas de acesso a Internet (como server). Muitas empresas sobrevivem agora somente da venda e suporte ao Linux, e relativamente muito poucos usuários de Linux usam esses serviços. 9 Sistema Operacional Linux Posso ter Windows e Linux no mesmo computador? Sim. O Linux usa o esquema padrão de particionamento do PC, assim ele pode compartilhar o seu disco com outros sistemas operacionais. No entanto o FDISK e FORMAT do DOS podem destruir dados em uma partição Linux, porque às vezes eles usam incorretamente os dados do setor de boot da partição, ao invés da tabela de partição do disco. 10 Sistema Operacional Linux Software livre Há mais de 20 anos que Stallman defende que as pessoas devem usar software livre, ou seja, software cujo código-fonte esteja disponível e seja possível distribuí-lo e modificá-lo sem necessitar de quaisquer autorizações ou do pagamento de qualquer tipo de royalties. Para um programador, as vantagens deste modelo são óbvias: a reutilização de software já feito, a possibilidade de corrigir erros cometidos pelo programador original e a capacidade de fazer a manutenção do software para além do interesse do programador original. 11 Sistema Operacional Linux Software livre (cont.) Para o usuário final as vantagens advêm das vantagens que os programadores têm. O e terem um produto final com mais qualidade, mais funções e menos bugs. Além disso quem faz inicialmente um programa e tem uma resposta dos seus utilizadores, seja o pedido de novas funções, seja o pedido de correção de erros, sente-se realizado por saber que há quem não só ache útil o que fez como se digne a dispender o seu tempo para a melhoria do seu programa. O resultado é um círculo vicioso. 12 Sistema Operacional Linux O Futuro A recente adoção de software livre na Índia e no México faz antever um crescimento exponencial deste tipo de software num mercado em que os preços do hardware são cada vez menores e o custo do software comercial normal ultrapassa-o facilmente. Vive-se neste momento em tempos interessantes em que algumas das maiores companhias da indústria informática (IBM, SUN Systems, Silicon Graphics, Netscape, American Online, Oracle,etc.) estão aumentando o apoio ao software livre. 13 Sistema Operacional Linux O Futuro (cont.) O número de utilizadores passou os milhões e encontra-se em franco crescimento. O software livre deixou de ser uma brincadeira de um grupo de programadores para ser software que normalmente ultrapassa hoje em dia soluções comerciais equivalentes em termos de qualidade, confiabilidade e funcionalidade. 14 Vírus de Computador O que é? Um vírus de computador nada mais é do que um programa. O que realmente diferencia um vírus de outros programas normais são algumas características funcionais: 1) Pode auto duplicar-se, infectando outros programas ou discos, independente da vontade do usuário; 2) Tem o propósito de, no mínimo, prejudicar o usuário; 3) Normalmente é programa muito pequeno, utilizando dessa característica para passar "despercebido”; 4) Normalmente um vírus tem um período de "incubação". 15 Vírus de Computador Como os vírus de computador se propagam? Os vírus se propagam por meio de disquetes e de arquivos compartilhados, pelas redes corporativas, por arquivos anexados em mensagens de correio eletrônico e pela Internet. A rede mundial é hoje a principal via de propagação dos vírus –principalmente os de macro e os chamados "cavalos de tróia"–, pois ela permite que os usuários de computador façam download de vários programas e arquivos de fontes nem sempre confiáveis. 16 Vírus de Computador Como os vírus são ativados? Para ativar um vírus, é preciso rodar (executar) o programa infectado. Quando você executa o código do programa infectado, o código do vírus também é executado e tentará infectar outros programas no mesmo computador e em outros computadores conectados a ele por rede. 17 Vírus de Computador Que tipos de arquivo podem espalhar vírus? Todo o arquivo que contém códigos executáveis podem espalhar vírus (.exe, .sys, .dat, .doc, .xls etc.). Os vírus podem infectar qualquer tipo de código executável. 18 Vírus de Computador Principais tipos de vírus: • Boot: infectam o boot de um disquete ou HD. Quando o disco é utilizado, o vírus se duplica e atinge a memória.Exemplos: Michelangelo, Stoned. • Arquivos: infectam arquivos (programas) com extensão .EXE e .COM. Geralmente, entram em ação quando o programa é executado.Exemplo: Sexta-feira 13. • Multifragmentados: infectam o boot e os arquivos executáveis, dependendo de onde encontrarem maior facilidade. Exemplo: Tequila. 19 Vírus de Computador Principais tipos de vírus (cont.): • Polimórficos: Como um vírus real, modificam sua estrutura todas as vezes que infectam um novo arquivo. Estes "inimigos" funcionam com um dispositivo de mutação, dificultando a vida do usuário na hora de detectá-los.Exemplo: Whale. • Macro: Não se aloja no código do programa; ao invés disso, é escrito como uma macro e normalmente criado no Microsoft Word. Quando um documento contendo a macro é aberto o vírus é executado e se manifesta. Exemplo: Typo ( Mispeller ou Mistake ) troca a letra C por K durante a impresão de arquivos. 20 Vírus de Computador Principais tipos de vírus (cont.): • Alarmes Falsos de Vírus: Os alarmes falsos são mensagens sobre vírus que supostamente são espalhadas quando você simplesmente lê um e-mail. Estas mensagens são extremamente comuns. O Worm Os worms são programas que se reproduzem de um sistema para outro sem usar um arquivo hospedeiro (diferente do vírus), eles foram criados para passar de um micro para outro através da rede. Muitos vírus de macro são considerados worms. Exemplo W32.Sircam 21 Vírus de Computador O que são vírus de e-mail? Não existem vírus de e-mail. O que existem são vírus escondidos em programas anexados ao e-mail. Você não infecta seu computador só de ler uma mensagem de correio eletrônico escrita em formato texto (.txt). Mas evite ler o conteúdo de arquivos anexados sem antes certificar-se de que eles estão livres de vírus. Salve-os em um diretório e passe um programa antivírus atualizado. Só depois abra o arquivo. 22 Vírus de Computador O que são vírus de e-mail? (cont.) OBS: Com a introdução do vírus de worm é possível ser infectado apenas abrindo um email no Microsoft Outlook. Este vírus usa uma brecha conhecida na segurança do Outlook. Você pode fazer o download da correção para fechar esta brecha diretamente da Microsoft. 23 Vírus de Computador O que fazer para evitar os vírus? Existem vacinas para os vírus de computador. São os softwares antivírus, que podem ser usados também como um antídoto em máquinas já infectadas. Existem vários programas no mercado, que são atualizados constantemente. MAS sempre que possível verifique a procedência do arquivo e fale com a pessoa que o criou E TENHA SEMPRE UMA CÓPIA DOS SEUS ARQUIVOS. Vacinas: Norton Anti-virus, McAfee viruscan, InoculanIT. 24