Escolar Documentos
Profissional Documentos
Cultura Documentos
Referncias Bibliografia
Livros
Sites
http://www.guiafoca.org
http://www.vivaolinux.com.br/ http://www.debian.org/ http://www.ubuntu.com
Introduo
O Linux Sistema operacional de cdigo aberto que hoje conta com uma legio de programadores e usurios empenhados, graas a essa caracterstica. Atualmente esse sistema vem ganhando muito terreno entre usurios e empresas, na medida em que sua capacidade vai sendo descoberta.
Introduo
1991 Linus Torvalds - comeou a desenvolver um sistema operacional que se assemelhasse ao Unix, em Helsinque. Linus, ento, escreveu uma mensagem em uma lista de discusses na internet, encorajando programadores e usurios Unix, a ajud-lo na tarefa de criar um sistema operacional semelhante ao Unix, para micros domsticos. Para isso ele disponibilizou o cdigo fonte do Linux (kernel) a outros programadores, para que todos pudessem desenvolv-lo. Cdigo original, escrito em C, uma linguagem poderosa e verstil, alm de ser a linguagem preferida pelos desenvolvedores da poca.
Introduo
A evoluo do Linux
Introduo
O Projeto GNU Foi iniciado em 1984, por Richard Stallman, com o objetivo de desenvolver um sistema operacional Unix-compatvel, completamente livre: o sistema GNU. Richard Stallman comeou a trabalhar no laboratrio do MIT, e ele passou a fazer parte de uma comunidade que costumava compartilhar programas.
Introduo
O Projeto GNU e o Linux Um sistema operacional compreendido por vrios aplicativos e utilitrios, alm de um kernel. No incio do projeto no havia nenhum kernel Unix-compatvel livre foi decidido que se deveria desenvolver um: o Hurd Pouco depois do incio do desenvolvimento do Hurd, surgiu o Linux, um kernel Unix-compatvel livre Com algumas modificaes na biblioteca GNU C e em outros pontos do sistema, foi possvel utilizar o kernel do linux no sistema GNU Finalmente passou a existir um sistema operacional Unix-compatvel completamente livre, com editores de texto, compiladores e outras ferramentas do Projeto GNU
Introduo
Software livre
Um software considerado como livre quando atende aos quatro tipos de liberdade para os usurios do software definidas pela Free Software Foundation: A liberdade para executar o programa, para qualquer propsito (liberdade n 0); A liberdade de estudar como o programa funciona, e adapt-lo para as suas necessidades (liberdade n 1). Acesso ao cdigo-fonte um pr-requisito para esta liberdade;
Introduo
Software livre
A liberdade de redistribuir cpias de modo que voc possa ajudar ao seu prximo (liberdade n 2); A liberdade de aperfeioar o programa, e liberar os seus aperfeioamentos, de modo que toda a comunidade se beneficie (liberdade n 3). Acesso ao cdigofonte um pr-requisito para esta liberdade;
Caractersticas do Linux
Multitarefa real ( Dois programas executando ao mesmo tempo ) .
Caractersticas do Linux
Multitarefa real ( Dois programas executando ao mesmo tempo ) .
Caractersticas do Linux
Multiusurio ( Mais de um usurio usando recursos do sistema ao mesmo tempo ) .
Caractersticas do Linux
Modularizao - O Linux somente carrega para a memria o que usado durante o processamento, liberando totalmente a memria assim que o programa/dispositivo finalizado. No precisa de um processador potente para funcionar. O sistema roda bem em computadores 386Sx 25 com 4MB de memria RAM.
Caractersticas do Linux
LINUX MENOS VULNERVEL A VRUS! Devido a separao de privilgios entre processos e respeitadas as recomendaes padro de poltica de segurana e uso de contas privilegiadas (como a de root, como veremos adiante), programas como vrus tornam-se inteis pois tem sua ao limitada pelas restries de acesso do sistema de arquivos e execuo.
Kernel
Kernel o ncleo do Sistema Operacional. Ele representa a camada mais baixa de interface com o Hardware, sendo responsvel por gerenciar os recursos do sistema computacional como um todo.
Kernel
O kernel a parte mais importante do sistema operacional, pois, sem ele, a cada programa novo que se criasse seria necessrio que o programador se preocupasse em escrever as funes de entrada/sada, de impresso, entre outras, em baixo nvel, causando uma duplicao de trabalho e uma perda enorme de tempo.
Tipos de Kernel
Monoltico - Em um nico bloco, com todas as funcionalidades carregadas na memria. Modular - com os mdulos especficos para cada tarefa carregados opcionalmente, dinamicamente.
Distribuies Linux
Existem grupos de pessoas, empresas e organizaes que decidem "distribuir" o Linux junto com outros programas essenciais (como por exemplo editores grficos, planilhas, bancos de dados, ambientes de programao, formatao de documentos, firewalls, etc).
Distribuies Linux
Este o significado bsico de distribuio. Cada distribuio tem sua caracterstica prpria, como o sistema de instalao, o objetivo, a localizao de programas, nomes de arquivos de configurao, etc. A escolha de uma distribuio pessoal e depende das necessidades de cada um. As figuras abaixo mostram as principais distribuies disponveis no mundo Linux.
Inicializao do Linux
Passos para inicializao do Linux: 1 2 3 4 - Ligar hardware. - Verificao da BIOS do Hardware. - Carregado programa MBR. - Gerenciadores de Inicializao do Linux.
Inicializao do Linux
Passos para inicializao do Linux: Carregado programa MBR (Registro Mestre de Inicializao ), que localiza a partio ativa e carrega a partio, e/ou carrega um gerenciador de inicializao.
Inicializao do Linux
Passos para inicializao do Linux: Gerenciadores de Inicializao do Linux Sua principal funo gerenciar as vrias parties do disco rgido, permitindo que o usurio possa escolher entre as opes disponveis. O gerenciador de inicializao geralmente utilizado quando existe mais de um sistema operacional na mquina.
Inicializao do Linux
Passos para inicializao do Linux: 4 - Gerenciadores de Inicializao do Linux
Mais Usado, mais novo
Inicializao do Linux
Passos para inicializao do Linux: Processo INIT
Inicializao do Linux
Passos para inicializao do Linux: 6 - Trmino do INIT Terminando o TERMINAL. INIT, chamado o programa
Terminais e Similares
Quando o linux inicializado , chamado um programa chamado getty, que espera que o usurio entre com o nome do usurio e a senha. LOGIN: Processo de entrada para o sistema operacional. No Linux deve-se usar o nome do usurio e a senha propriamente dita. TERMINAL: o teclado e tela conectados em seu computador. No linux, pode-se usar vrios terminais virtuais, ou seja, vrias pessoas podem estar logado no mesmo linux.
Prompt / Shell
Prompt / Shell: um interpretador de comandos que analisa o texto digitado na linha de comandos e executa esses comandos produzindo algum resultado.
[root@NomeDaMaquina root]#
Programas Linux
Kernel
Prticas
Iniciar o Linux e reparar o processo de inicializao. Carregar a BIOS e verificar a ordem de inicializao ( boot ) dos dispositivos. Gerencia do GRUB. Processo INIT sendo carregado e inicializando os programas carregados. Logar no Linux: login: usuario password: senha do user
Prticas
Comando: exit - sai do linux logout - sai do linux shutdown <opo> <tempo>
Exerccio: Sair do Linux e logar novamente
exit
ou logout
Exerccio 1
1. 2. 3. 4. O que linux? O que Kernel? O Linux um programa Livre ? Por que? Quais foram as primeiras Distribuies Linux que surgiram? 5. Como surgiu o Linux? E qual a distribuio que estamos usando? 6. Qual a performance mnima e hardware para instalao? Justifique. 7. Como identificar o usurio do super usurio? 8. O que um gerenciador de boot? Qual a diferena entre eles? 9. O comando shutdown pode ser executado pelo usurio? Justifique. 10. Quais as formas de ligar e desligar o Linux?
Prtica
Desligando o Computador:
[root@NomeDaMaquina root]#
Linux
Kernel
Comando Man