Você está na página 1de 31

Instituto Federal de Minas Gerais

Campus Bambu

Administrao de Sistemas
Operacionais
Prof.: Marlon Marcon

Sumrio
Viso Geral de um sistema linux
Conceitos bsicos
Histrico do Linux
Kernel
Principais servios
Distribuies linux

Histrico
Foi desenvolvido pelo finlands Linus
Torvalds, inspirado no sistema Minix
sob licena GPL
qualquer pessoa que utilizar, estudar,
modificar e distribuir de acordo com
os termos da licena
Primeira verso estvel 0.02 (5 de
outubro de 1991)

Linus Torwalds

Histrico
Inicialmente:
desenvolvido e utilizado por grupos de entusiastas
em computadores pessoais

Hoje:
Colaborao de grandes empresas:

IBM
Sun Microsystems
Hewlett-Packard (HP)
Oracle
Google.

Estrutura de um sistema linux


Programas normais

Kernel

Hardware

Kernel
Todo sistema UNIX consiste:
Um ncleo
Programas do sistema
Aplicaes

O kernel o corao do SO

Kernel

Mantm o controle do arquivos em disco;


Inicializa programas;
Executa-os de forma concorrente;
Aloca memria e outros recursos;
Recebe pacotes de rede;
Etc.

Kernel

Faz muito pouco sozinho, na verdade


ele prov ferramentas com as quais os
servios podem ser desenvolvidos
LARS, W (1998)

Kernel
Funciona como uma interface com os
dispositivos de hardware
Disponibiliza ferramentas para acesso via
system calls (chamadas do sistema)
Comandos para acesso a recursos do SO

Kernel
Programas de Sistema
Necessrios para manter o sistema operacional
funcionando
Exemplo: telnet

Aplicaes
Visam que coisas teis sejam executadas
Exemplo: Editor de texto

Partes do kernel
Gerenciador de processos
Gerenciador de memria
Controle de dispositivos de hardware
Controle de sistemas de arquivos
Gerenciador de rede
Etc.

Estrutura do Kernel

Servios
Principais servios de um sistema Unix

Init
Getty
Syslog
Cron e at
Interface grfica
Rede
Sistema de arquivos de rede (NFS)
Correio eletrnico
Impresso

Init
Primeiro processo a ser executado aps a
carga do kernel
Monta sistema de arquivos, inicia servidores
Carrega interface grfica
Quando um sistema desligado, o init se
encarrega de finalizar todos os processos e
parar o processador e todo o resto.

Getty
Disponibiliza o acesso ao console
Cada instncia do terminal possui uma
instncia do getty
Verifica a senha do usurio e valida ele

Syslog
Log do sistema
Armazena os erros, avisos e outros alertas

Cron e At
Utilizados para limpar diretrios temporrios
/tmp
/var/tmp

Isso evita que os discos rgidos fiquem cheios


Diferena entre eles
Cron pode ser executado muitas vezes sob demanda
At somente uma vez em um horrio especfico do
sistema

Interface grfica
No incorporada ao kernel
implementada por programas ao nvel de
usurio
Ambiente grfico do Linux o X
Interfaces grficas
KDE
Gnome
Window Maker ...

Rede
Uma conexo entre dois ou mais computadores
Um sistema UNIX possui muitos servios de rede

Impresso
Cpias de segurana
Sistemas de arquivos
Login
Processamento paralelo

Simplifica a administrao do sistema pois


permite a administrao centralizada

Sistemas de Arquivos em Rede


Possibilita a visualizao de todos os arquivos
de uma rede como se fossem locais
Mais usado e conhecido o NFS (Network File
System) desenvolvido pela Sun.

Correio Eletrnico
Uma mensagem eletrnica um arquivo
formatado de maneira especial;
Programas que entendem o arquivo so
utilizados para ler e enviar tais arquivos como
mensagens.

Impresso
Uma impressora fica subutilizada se apenas
um usurio ter acesso a ela
A impressora gerenciada por um software
que implementa uma fila de impresso

Distribuies

Ubuntu
Debian
Kurumin
openSUSE
Android

Ubuntu

Baseado no Debian
Mais popular do mundo
A cada 6 meses nova verso
Verso atual 10.10

Debian
Verses, codinomes e datas em que se tornaram "stable":

6.0Squeeze 6 de fevereiro de 2011


5.0Lenny 15 de fevereiro de 2009
4.0Etch, 8 de abril de 2007
3.1Sarge, 6 de junho de 2005
3.0Woody, 19 de julho de 2002
2.2Potato, 15 de agosto 2000
2.1Slink, 9 de maro de 1999
2.0Hamm, 24 de julho 1998
1.3Bo, 2 de junho de 1997
1.2Rex, 1996
1.1Buzz, 1996

Kurumin
Baseada no Knoppix
Distribuio brasileira
Desenvolvido por Carlos E. Morimoto

openSUSE
Mantido pela Novell
Ultima verso estvel 11.3
YaST

Android
Sistema operacional mvel
Desenvolvido pela google
1.5 : Cupcake (Abril de 2009, com a ltima reviso oficial a maio de 2010)
1.6 : Donut (Setembro de 2009, com a ultima reviso oficial a maio
de 2010)
2.1 : Eclair (Janeiro de 2010, com a ltima reviso oficial a maio de 2010)
2.2 : FroYo (Frozen Yogourt - Maio de 2010, com a ltima reviso oficial
a julho de 2010)
2.3 : Gingerbread (verso atual lanada a 6 de dezembro de 2010)
3.0 : Honeycomb (Lanada especialmente para Tablets
em Janeiro de 2011)
Ice Cream