Sei sulla pagina 1di 23

Sistemas

Operacionais
Alunos: Gabriel Passos Arajo
Igor Daniel Pachco dos Santos
Clique para editar o estilo do subttulo mestre
Jamil Miguel
Jefferson Tavares
5/2/12

O LINUX
Clique para editar o estilo do subttulo mestre
5/2/12

Histrico:

S.O. Criado pelo estudante finlands Linus


Torvalds;

Baseado no MINIX, sistema tipo UNIX criado por


ANDREW TANEMBAUM;

Era um projeto monoltico em vez de microncleo,


com o sistema operacional todo no ncleo;

Clique para editar o estilo do subttulo mestre


Cresceu rapidamente e evoluiu para um completo
clone UNIX de produo;

Primeira verso liberada em 1991 (0.01) -> 9300 de


C e 950 linhas de Assembly;

Software Livre, pode ser copiado de vrios


endereos da Internet (Ex: www.kernel.org)
5/2/12

Licena do LINUX:

O Kernel Linux distribudo em conformidade com a


GPL (Licena Pblica Geral) do projeto GNU.

No um software de domnio pblico, no entanto,


um software livre.

Clique para editar o estilo do subttulo mestre


Principais implicaes dos termos de licena so
que qualquer um que utilize o LINUX ou crie seu
prprio derivativo no pode tornar o produto
derivado proprietrio (tem que disponibilizar o
cdigo fonte)
5/2/12

Camadas em um Sistema LINUX:


O SO LINUX pode ser considerado um tipo de pirmide
como a da figura abaixo:

Clique para editar o estilo do subttulo mestre


5/2/12

Base: Hardware (CPU, Memria, discos, terminais e


dispositivos.
Ncleo: Executando diretamente sobre o hardware, faz
o seu controle e fornece uma interface de
chamadas de sistema para todos os programas.
Usurio:
Clique para editar o estilo do subttulo mestre
Bibliotecas padro -> Definem um conjunto padro de
funes por meio das quais as aplicaes podem
interagir com o kernel, e que implementam grande parte
da funcionalidade do SO que no necessita dos
privilgios totais do cdigo do kernel.
Programas Utilitrios padro -> So programas que
realizam tarefas de gerncia parte e especializadas
(shell, compiladores, etc).
5/2/12

Estrutura bsica de um Kernel LINUX


O Kernel Linux Monoltico, ou seja, todas as
suas funes so realizadas no espao do prprio
Kernel, em um nico bloco com todas as
funcionalidades bsicas carregadas na memria.
Grande vantagem -> muitas funes podem ser
compiladas e executadas como mdulos que podem ser
carregados e descarregados pelo sistema mesmo com o
Kernel j estando em execuo.
Clique para editar o estilo do subttulo mestre
Outra caracterstica sua portabilidade, que
permite que o mesmo seja utilizado em sistemas
minimalistas (como celulares e palmtops) at sistemas
de enorme porte como densos mainframes.
5/2/12

Como funciona o Kernel?


1. Os Filesystems (Sistemas de arquivos):
a) Baseados em disco: Ext2, Ext3, ReiserFS, SFS,
JFS e ISO 9660
b) Baseados em rede: NFS, SMBfs, Coda e AFS.
c) Filesystems jornalados: ReiserFS, Ext3, XFS e JFS
-> Tambm capaz de ler e escrever no sistema de
arquivos NTFS (MICROSOFT)
Clique para editar o estilo do subttulo mestre
2. Operaes de E/S:
Trabalha com dois tipos de operaes de E/S:
-> Orientada a bloco;
-> Orientada a caracter.
5/2/12

Como funciona o Kernel?


3. Gerenciamento de Memria:
Utilizao de memria e Swapping: O Buffer Cache s
apagado parcialmente ou totalmente da memria RAM quando
no h mais espao suficiente para carregar um novo
programa, e os dados escolhidos a serem apagados so
aqueles que esto h mais tempo sem serem acessados.
Proteo: o kernel divide e separa os processos como
processos do kernel e processos do usurio.
Clique para editar o estilo do subttulo mestre
Mapeamento de memria: Utilizao de endereos virtuais
com endereos reais (fsicos) de memria
Alocao: Utiliza o algoritmo Buddy (Companheiro) para
alocar e desalocar pginas de memria utilizando blocos
de pginas.
5/2/12

Como funciona o Kernel?


3. Gerenciamento de Memria: (Cont.)
Memria Cache: Utilizada para otimizar e agilizar o
acesso a informaes (Ex: Buffer Cache, Page Cache e Swap
Cache)
Memria Virtual (SWAP): Consiste em reservar parte da
memria secundria da mquina (disco rgido) para ser uma
Clique para editar o estilo do subttulo mestre
extenso da memria primria.
5/2/12

Como funciona o Kernel?


4. Agendamento de Processos:
Todo processo tem um pai (ou processo criador) e um
nmero nico atribudo pelo Kernel no momento de sua
execuo, que o identifica no sistema o PID(Process
Identifier).
Os processos so classificados quanto sua
responsividade e quanto a sua intensidade de atividade.
Prioridade de processo varia de 1 a 139:
Clique para editar o estilo do subttulo mestre
-> 1 a 99: processos executados em tempo real
->100 a 139 processos tradicionais (interativos ou
segundo plano)
5/2/12

O SHELL LINUX:
um programa que permite ao usurio interagir com o SO
atravs de comandos digitados do teclado.
Existem vrios tipos de Interpretadores para o SO Linux,
por exemplo, Bash, csh, etc. Bash o padro.
Para todo interpretador, possvel a criao de scripts
(mini-programas) que executam sequncias de comandos,
como se estivessem sidos digitados pelo usurio.
Cliq e para editar o estilo do subttulo mestre
Para um usu
uurio normal, o SHELL aparece com o smbolo $,
enquanto que para o usurio root, o smbolo o #.
5/2/12

O SHELL LINUX:

5/2/12

Programas utilitrios padro:


Clique para editar o estilo do subttulo mestre
5/2/12

O Servidor X:
O modo grfico no Linux gerado pelo servidor X, ele
que ativa a placa de vdeo, mouse e teclado, permitindo
ao usurio o uso de interfaces grficas que so chamadas
gerenciadores de janelas.
Existem diversos gerenciadores de janelas diferentes. A
maioria das distribuies Linux costuma vir com pelo
menos um gerenciador. Os gerenciadores de janelas mais
usados so: KDEeo Gnome.
Clique para editar o estilo do subttulo mestre
5/2/12

KDE:

5/2/12

GNOME:

5/2/12

Distribuies LINUX:
Hoje em dia, um sistema operacional Linux completo (ou
uma distribuio de Linux ) uma coleo de softwares
(livres ou no) criados por indivduos, grupos e
organizaes ao redor do mundo, tendo o Linux como seu
ncleo.
Um ranking com as 100 distros mais baixadas pode ser
obtido no site: http://distrowatch.com
5/2/12
itar o estilo do subttulo mestre
Top 10 no
distrowatch
(ltimos 30 dias)

Ubuntu:
.
Patrocinado pela Canonical Ltd, a 2 Distro mais
baixada segundo o DISTROWATCH
Lanado semestralmente, est atualmente
11.10. Interface Grfica padro: Unity.
na verso
Alm dos aplicativos padro, vem
programas pr-instalados, que
funcionalidades bsicas:
com diversos
atendem s

Clique para editar o estilo do subttulo mestre


Cliente de e-mail: Thunderbird;
Navegador: Mozilla Firefox 7.0;
LibreOffice;
Tela de login: LightDM;
Ferramenta de Backup: Deja Dup
Verso kernel Linux: 3.0

Pode ser baixado gratuitamente em:


http://www.ubuntu-br.org/
5/2/12

Ubuntu:

5/2/12

Vantagens do LINUX:

Robusto e Estvel;
Acessvel;
Flexvel;
Seguro.

Clique para editar o estilo do subttulo mestre


5/2/12

Referncias Bibliogrficas

Tanenbaun, A. Sistemas Operacionais Modernos, 3rd Ed.,


Prentice-Hall, 2009.

Silberchatz, A., Galvin, P and Gagne, G. Operating


Systems Concepts, 7th Edition, Wiley, 2005.

Fonte: aptscience. Disponvel em http://testedeinvasao.


com.br/2012/estrutura-basica-de-um-kernellinux/
Clique para editar o estilo do s bttulo mestre

CAMPOS, Augusto. O que Linu


uux. BR-Linux. Florianpo

lis, maro de 2006. Disponvel em <http://brlinux.org

/faq-linux>.
5/2/12

Potrebbero piacerti anche