introdução ao sistema operacional linux
TRANSCRIPT
1
Introducao ao Sistema Operacional Linux
Prof. Dr. Carlos A. P. Campani
21 de agosto de 2009
2
Copyright c©2009 Carlos A. P. Campani.
E garantida a permissao para copiar, distribuir e/ou
modificar este documento sob os termos da Licenca de
Documentacao Livre GNU (GNU Free Documentation
License), Versao 1.2 ou qualquer versao posterior
publicada pela Free Software Foundation; sem Secoes
Invariantes, Textos de Capa Frontal, e sem Textos de
Quarta Capa. Uma copia da licenca e incluıda na secao
intitulada “GNU Free Documentation License”.
veja: http://www.ic.unicamp.br/~norton/fdl.html.
SUMARIO 3
Sumario
1 Introducao 5
2 Definicao de Sistema Operacional 6
3 Origem do Linux 10
4 Principais caracterısticas do Linux 11
5 Comparacao entre Linux e Windows 13
6 Razoes para adocao da plataforma Linux 27
SUMARIO 4
Bibliografia
• Peter Norton & Harley Hahn O Guia do UNIX, Rio
de Janeiro: Campus (1992).
• Evi Nemeth et alii Manual Completo do Linux: Guia
do administrador, 2a. edicao, Sao Paulo: Prentice
Hall (2007).
1 INTRODUCAO 5
1 Introducao
• Linux e um sistema operacional completo, que deriva
historicamente do UNIX da AT&T Bell Labs e
Universidade de Berkley (BSD)
• Linux respeita o padrao POSIX, mas nao possui
codigo do BSD
• Linux e a principal alternativa ao Windows
• Porque usar Linux? So pela reducao de custos?
• Quais sao as vantagens tecnicas e estrategicas
obtidas pela adocao do Linux?
2 DEFINICAO DE SISTEMA OPERACIONAL 6
2 Definicao de Sistema
Operacional
• Sistema computacional: hardware + software
Hardware dispositivos fısicos (processador,
memoria, perifericos, etc.)
Software Programas de computador
– programas de sistema (que gerenciam a
maquina)
– programas de aplicacao (por exemplo,
Br-Office, Firefox, etc.)
2 DEFINICAO DE SISTEMA OPERACIONAL 7
• Sistema operacional e o principal programa ou
conjunto de programas que e usado no computador e
cuja funcao e controlar todo o computador e servir
de interface entre um computador e o usuario
• Formado por um Kernel (nucleo) e programas
utilitarios
2 DEFINICAO DE SISTEMA OPERACIONAL 8
Funcoes de um sistema operacional:
• Servir como interface entre o usuario e o computador
• Controlar e gerenciar os recursos do computador
(dispositivos fısicos e recursos de software)
2 DEFINICAO DE SISTEMA OPERACIONAL 9
Usuário
Hardware
Kernel
Programas
3 ORIGEM DO LINUX 10
3 Origem do Linux
• Projeto pessoal do estudante finlandes Linus
Torvalds, originado em 1991
• Possui caracterısticas de seus ancestrais UNIX
• UNIX se originou em 1969 num projeto da AT&T
Bell Labs
• O UNIX da Universidade de Berkley (BSD) iniciou
em 1977
• Linus combinou um Kernel UNIX com os programas
do projeto GNU, iniciado em 1984, para oferecer um
sistema operacional livre completo
4 PRINCIPAIS CARACTERISTICAS DO LINUX 11
4 Principais caracterısticas do
Linux
• Software livre/codigo fonte aberto – comunidade
atuante com rapido desenvolvimento de atualizacoes
– pode ser auditado
• Multitarefa real - Multiusuario - Multiprocessado
(usar numa unica maquina varios processadores e
varios usuarios usando a mesma maquina)
• Protecao entre processos (crash protection)
4 PRINCIPAIS CARACTERISTICAS DO LINUX 12
• Redes TCP/IP
• X Window System (ambiente grafico) – existencia de
diversos Desktops (KDE, Gnome, etc.)
• Disponıvel para virtualmente todos os processadores
disponıveis no mercado (Intel, AMD, MIPS, etc.) –
portabilidade
• Estabilidade - Otima performance - Seguranca
5 COMPARACAO ENTRE LINUX E WINDOWS 13
5 Comparacao entre Linux e
Windows
• Arquitetura do sistema com Kernel independente do
ambiente grafico (X Window System)
• Crash protection
• Shell avancado (bash) com grande variedade de
comandos e utilitarios – interpretador de comandos
• Exemplos de comandos: ls (lista diretorios), cp
(copia de arquivos), rm (remocao de arquivos), etc.
5 COMPARACAO ENTRE LINUX E WINDOWS 14
• Gerenciamento de processos atraves de PID (process
identification)
• Instalacao de programas usando pacotes rpm – nao
ha necessidade de reiniciar a maquina
• Desenvolvimento modular e uso de bibliotecas
compartilhadas pelos programas – semelhanca com
as DLL do Windows, porem mais padronizado
5 COMPARACAO ENTRE LINUX E WINDOWS 15
Kernel
Aplicações
Utilitários X
Desktop (KDE)
Estrutura do sistema Linux
5 COMPARACAO ENTRE LINUX E WINDOWS 16
• Sistema de arquivos mais consistente – dispositivos
sao montados no sistema de arquivos sem necessidade
de letras para nomea-los (c:, d:, e:, etc.)
Windows VFAT e NTFS
Linux EXT3FS – sistema de arquivos journaled
5 COMPARACAO ENTRE LINUX E WINDOWS 17
• Sistema de senhas e acesso a diretorios e arquivos
– usuario (u), grupo (g), outros (o), todos (a)
– leitura (R), escrita (W), execucao/acesso a
diretorio (X)
5 COMPARACAO ENTRE LINUX E WINDOWS 18
• Principais diretorios:
– \ – diretorio raiz (root)
– \home – onde residem os diretorios de usuarios
– \root – diretorio onde ficam os arquivos do usuario
root (administrador do sistema)
– \boot – arquivos de boot (Kernel)
– \etc – arquivos de configuracao dos servicos do
sistema operacional
– \usr – contem os programas e arquivos que sao
compartilhados por todos os usuarios
5 COMPARACAO ENTRE LINUX E WINDOWS 19
– \bin – programas utilitarios
– \dev – dispositivos fısicos
– \lib – bibliotecas
– \mnt – onde sao montados os dispositivos
– \media – idem nos sistemas Linux mais recentes
5 COMPARACAO ENTRE LINUX E WINDOWS 20
• Ambiente grafico X Window permite diversos
Desktops (exemplos: KDE, Gnome, fvwm, etc.)
• KDE e Gnome sao os mais adotados pelas
distribuicoes Linux
5 COMPARACAO ENTRE LINUX E WINDOWS 21
Windows XP
5 COMPARACAO ENTRE LINUX E WINDOWS 22
KDE
5 COMPARACAO ENTRE LINUX E WINDOWS 23
Gnome
5 COMPARACAO ENTRE LINUX E WINDOWS 24
Konqueror: Gerenciador de arquivos
5 COMPARACAO ENTRE LINUX E WINDOWS 25
Windows File Manager: Gerenciador de arquivos
5 COMPARACAO ENTRE LINUX E WINDOWS 26
Xterm: terminal modo texto
6 RAZOES PARA ADOCAO DA PLATAFORMA LINUX 27
6 Razoes para adocao da
plataforma Linux
Pesquisa feita pela revista Network Computer entre
profissionais de IT:
6 RAZOES PARA ADOCAO DA PLATAFORMA LINUX 28
Analise de custo/benefıcio 48%
Recomendacao da equipe tecnica 43%
Melhores servicos de suporte 43%
Rodar nossas principais aplicacoes corporativas 37%
Suporte de nossos fornecedores de hardware 37%
Suporte dos principais fornecedores de hardware 32%
Recomendacao externa 23%
Outros 17%
6 RAZOES PARA ADOCAO DA PLATAFORMA LINUX 29
Razoes para a adocao por orgaos publicos e governos:
• Reducao de custos (R$ 300,00 por computador)
• Independencia de um fornecedor unico (monopolio)
• Confiabilidade, seguranca de dados e privacidade
6 RAZOES PARA ADOCAO DA PLATAFORMA LINUX 30
Perguntas e discussao