Introdução ao Sistema Operacional Linux - Presentation Transcript
1
Introdu¸˜o ao Sistema Operacional Linux
ca
Prof. Dr. Carlos A. P. Campani
21 de agosto de 2009
2
Copyright c 2009 Carlos A. P. Campani.
´
E garantida a permiss˜o para copiar, distribuir e/ou
a
modificar este documento sob os termos da Licen¸a de
c
Documenta¸ao Livre GNU (GNU Free Documentation
c˜
License), Vers˜o 1.2 ou qualquer vers˜o posterior
a a
publicada pela Free Software Foundation; sem Se¸oes
c˜
Invariantes, Textos de Capa Frontal, e sem Textos de
Quarta Capa. Uma c´pia da licen¸a ´ inclu´ na se¸ao
o c e ıda c˜
intitulada “GNU Free Documentation License”.
veja: http://www.ic.unicamp.br/~norton/fdl.html.
´
SUMARIO 3
Sum´rio
a
1 Introdu¸˜o
ca 5
2 Defini¸˜o de Sistema Operacional
ca 6
3 Origem do Linux 10
4 Principais caracter´
ısticas do Linux 11
5 Compara¸˜o entre Linux e Windows
ca 13
6 Raz˜es para ado¸˜o da plataforma Linux
o ca 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. edi¸ao, S˜o Paulo: Prentice
c˜ a
Hall (2007).
1 ¸˜
INTRODUCAO 5
1 Introdu¸˜o
ca
• Linux ´ um sistema operacional completo, que deriva
e
historicamente do UNIX da AT&T Bell Labs e
Universidade de Berkley (BSD)
• Linux respeita o padr˜o POSIX, mas n˜o possui
a a
c´digo do BSD
o
• Linux ´ a principal alternativa ao Windows
e
• Porque usar Linux? S´ pela redu¸˜o de custos?
o ca
• Quais s˜o as vantagens t´cnicas e estrat´gicas
a e e
obtidas pela ado¸˜o do Linux?
ca
2 ¸˜
DEFINICAO DE SISTEMA OPERACIONAL 6
2 Defini¸˜o de Sistema
ca
Operacional
• Sistema computacional: hardware + software
Hardware dispositivos f´ ısicos (processador,
mem´ria, perif´ricos, etc.)
o e
Software Programas de computador
– programas de sistema (que gerenciam a
m´quina)
a
– programas de aplica¸ao (por exemplo,
c˜
Br-Office, Firefox, etc.)
2 ¸˜
DEFINICAO DE SISTEMA OPERACIONAL 7
• Sistema operacional ´ o principal programa ou
e
conjunto de programas que ´ usado no computador e
e
cuja fun¸ao ´ controlar todo o computador e servir
c˜ e
de interface entre um computador e o usu´rio
a
• Formado por um Kernel (n´cleo) e programas
u
utilit´rios
a
2 ¸˜
DEFINICAO DE SISTEMA OPERACIONAL 8
Fun¸˜es de um sistema operacional:
co
• Servir como interface entre o usu´rio e o computador
a
• Controlar e gerenciar os recursos do computador
(dispositivos f´
ısicos e recursos de software)
2 ¸˜
DEFINICAO DE SISTEMA OPERACIONAL 9
Usuário
Programas
Kernel
Hardware
3 ORIGEM DO LINUX 10
3 Origem do Linux
• Projeto pessoal do estudante finlandˆs Linus
e
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 CARACTER´
ISTICAS DO LINUX 11
4 Principais caracter´
ısticas do
Linux
• Software livre/c´digo fonte aberto – comunidade
o
atuante com r´pido desenvolvimento de atualiza¸oes
a c˜
– pode ser auditado
• Multitarefa real - Multiusu´rio - Multiprocessado
a
(usar numa unica m´quina v´rios processadores e
´ a a
v´rios usu´rios usando a mesma m´quina)
a a a
• Prote¸˜o entre processos (crash protection)
ca
4 PRINCIPAIS CARACTER´
ISTICAS DO LINUX 12
• Redes TCP/IP
• X Window System (ambiente gr´fico) – existˆncia de
a e
diversos Desktops (KDE, Gnome, etc.)
• Dispon´ para virtualmente todos os processadores
ıvel
dispon´
ıveis no mercado (Intel, AMD, MIPS, etc.) –
portabilidade
´
• Estabilidade - Otima performance - Seguran¸a
c
5 ¸˜
COMPARACAO ENTRE LINUX E WINDOWS 13
5 Compara¸˜o entre Linux e
ca
Windows
• Arquitetura do sistema com Kernel independente do
ambiente gr´fico (X Window System)
a
• Crash protection
• Shell avan¸ado (bash) com grande variedade de
c
comandos e utilit´rios – interpretador de comandos
a
• Exemplos de comandos: ls (lista diret´rios), cp
o
(c´pia de arquivos), rm (remo¸ao de arquivos), etc.
o c˜
5 ¸˜
COMPARACAO ENTRE LINUX E WINDOWS 14
• Gerenciamento de processos atrav´s de PID (process
e
identification)
• Instala¸˜o de programas usando pacotes rpm – n˜o
ca a
h´ necessidade de reiniciar a m´quina
a a
• Desenvolvimento modular e uso de bibliotecas
compartilhadas pelos programas – semelhan¸a com
c
as DLL do Windows, por´m mais padronizado
e
5 ¸˜
COMPARACAO ENTRE LINUX E WINDOWS 15
Kernel
Utilitários X
Desktop (KDE)
Aplicações
Estrutura do sistema Linux
5 ¸˜
COMPARACAO ENTRE LINUX E WINDOWS 16
• Sistema de arquivos mais consistente – dispositivos
s˜o montados no sistema de arquivos sem necessidade
a
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 diret´rios e arquivos
o
– usu´rio (u), grupo (g), outros (o), todos (a)
a
– leitura (R), escrita (W), execu¸˜o/acesso a
ca
diret´rio (X)
o
5 ¸˜
COMPARACAO ENTRE LINUX E WINDOWS 18
• Principais diret´rios:
o
– – diret´rio raiz (root)
o
– home – onde residem os diret´rios de usu´rios
o a
– root – diret´rio onde ficam os arquivos do usu´rio
o a
root (administrador do sistema)
– boot – arquivos de boot (Kernel)
– etc – arquivos de configura¸˜o dos servi¸os do
ca c
sistema operacional
– usr – cont´m os programas e arquivos que s˜o
e a
compartilhados por todos os usu´rios
a
5 ¸˜
COMPARACAO ENTRE LINUX E WINDOWS 19
– bin – programas utilit´rios
a
– dev – dispositivos f´
ısicos
– lib – bibliotecas
– mnt – onde s˜o montados os dispositivos
a
– media – idem nos sistemas Linux mais recentes
5 ¸˜
COMPARACAO ENTRE LINUX E WINDOWS 20
• Ambiente gr´fico X Window permite diversos
a
Desktops (exemplos: KDE, Gnome, fvwm, etc.)
• KDE e Gnome s˜o os mais adotados pelas
a
distribui¸˜es Linux
co
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 Raz˜es para ado¸˜o da
o ca
plataforma Linux
Pesquisa feita pela revista Network Computer entre
profissionais de IT:
6 ˜ ¸˜
RAZOES PARA ADOCAO DA PLATAFORMA LINUX 28
An´lise de custo/benef´
a ıcio 48%
Recomenda¸˜o da equipe t´cnica
ca e 43%
Melhores servi¸os de suporte
c 43%
Rodar nossas principais aplica¸oes corporativas
c˜ 37%
Suporte de nossos fornecedores de hardware 37%
Suporte dos principais fornecedores de hardware 32%
Recomenda¸˜o externa
ca 23%
Outros 17%
6 ˜ ¸˜
RAZOES PARA ADOCAO DA PLATAFORMA LINUX 29
Raz˜es para a ado¸˜o por org˜os p´blicos e governos:
o ca a u
• Redu¸˜o de custos (R$ 300,00 por computador)
ca
• Independˆncia de um fornecedor unico (monop´lio)
e ´ o
• Confiabilidade, seguran¸a de dados e privacidade
c
6 ˜ ¸˜
RAZOES PARA ADOCAO DA PLATAFORMA LINUX 30
Perguntas e discuss˜o
a
0 comments
Post a comment