introdução ao sistema operacional linux

30
1 Introdu¸c˜ ao ao Sistema Operacional Linux Prof. Dr. Carlos A. P. Campani 21 de agosto de 2009

Upload: carlos-campani

Post on 19-May-2015

3.269 views

Category:

Technology


5 download

TRANSCRIPT

Page 1: Introdução ao Sistema Operacional Linux

1

Introducao ao Sistema Operacional Linux

Prof. Dr. Carlos A. P. Campani

21 de agosto de 2009

Page 2: Introdução ao Sistema Operacional Linux

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.

Page 3: Introdução ao Sistema Operacional Linux

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

Page 4: Introdução ao Sistema Operacional Linux

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).

Page 5: Introdução ao Sistema Operacional Linux

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?

Page 6: Introdução ao Sistema Operacional 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.)

Page 7: Introdução ao Sistema Operacional Linux

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

Page 8: Introdução ao Sistema Operacional Linux

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)

Page 9: Introdução ao Sistema Operacional Linux

2 DEFINICAO DE SISTEMA OPERACIONAL 9

Usuário

Hardware

Kernel

Programas

Page 10: Introdução ao Sistema Operacional Linux

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

Page 11: Introdução ao Sistema Operacional Linux

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)

Page 12: Introdução ao Sistema Operacional Linux

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

Page 13: Introdução ao Sistema Operacional Linux

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.

Page 14: Introdução ao Sistema Operacional Linux

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

Page 15: Introdução ao Sistema Operacional Linux

5 COMPARACAO ENTRE LINUX E WINDOWS 15

Kernel

Aplicações

Utilitários X

Desktop (KDE)

Estrutura do sistema Linux

Page 16: Introdução ao Sistema Operacional 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

Page 17: Introdução ao Sistema Operacional Linux

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)

Page 18: Introdução ao Sistema Operacional Linux

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

Page 19: Introdução ao Sistema Operacional Linux

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

Page 20: Introdução ao Sistema Operacional Linux

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

Page 21: Introdução ao Sistema Operacional Linux

5 COMPARACAO ENTRE LINUX E WINDOWS 21

Windows XP

Page 22: Introdução ao Sistema Operacional Linux

5 COMPARACAO ENTRE LINUX E WINDOWS 22

KDE

Page 23: Introdução ao Sistema Operacional Linux

5 COMPARACAO ENTRE LINUX E WINDOWS 23

Gnome

Page 24: Introdução ao Sistema Operacional Linux

5 COMPARACAO ENTRE LINUX E WINDOWS 24

Konqueror: Gerenciador de arquivos

Page 25: Introdução ao Sistema Operacional Linux

5 COMPARACAO ENTRE LINUX E WINDOWS 25

Windows File Manager: Gerenciador de arquivos

Page 26: Introdução ao Sistema Operacional Linux

5 COMPARACAO ENTRE LINUX E WINDOWS 26

Xterm: terminal modo texto

Page 27: Introdução ao Sistema Operacional Linux

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:

Page 28: Introdução ao Sistema Operacional Linux

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%

Page 29: Introdução ao Sistema Operacional Linux

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

Page 30: Introdução ao Sistema Operacional Linux

6 RAZOES PARA ADOCAO DA PLATAFORMA LINUX 30

Perguntas e discussao