Ubuntu - Sistemas Operancionais - UFPB

Preview:

DESCRIPTION

Um estudo sobre a distribuição linux UBUNTU. Trabalho da disciplina: Sistemas Operacionais - UFPB.

Citation preview

UFPB Sistemas Operacionais

Estudo de caso: Ubuntu

Alunos: João Helis Bernardo

Smith Ascari

Disposição do Conteúdo

História Características Gerais

Gerência de Processos

Gerência de Memória

Sistema de Arquivos

Gerência de Entrada e Saída

Curiosidade

Análise Crítica

Referências

2

História

Uma melhora do UNIX, desenvolvido por Linus Torvald (1991).

Software Livre

Paralelamente, ambientes gráficos e aplicativos são desenvolvidos independentemente por desenvolvedores espalhados pelo mundo.

3

História

Distribuições Linux

4

História

Estudo de Caso da distribuição Ubuntu

5

Ubuntu Desenvolvido em 2004 pela Canonical

Principal distribuição Linux do momento

Gratuito

baseado na distribuição Debian

código fonte sob a licença GPL (General Public

License)

12 milhões de usuários do Ubuntu.

6

Versões do Ubuntu Versão

Codinome

Apelido

4.10 Warty Warthog

Porco africano verruguento

5.04 Hoary Hedgehog

Ouriço grisalho

5.10 Breezy Badger

Texugo fresco

6.06 Dapper Drake

Pato doméstico estiloso

6.10 Edgy Eft

Salamandra Hi-Tec

7.04 Feisty Fawn

Cervo jovem bravo

7.10 Gutsy Gibbon

Macaquinho corajoso

8.04 Hardy Heron

Garça audaz

7

Versões do Ubuntu

8.10 Intrepid Ibex

Bode-dos-Alpes intrépido

9.04 Jaunty Jackalope

Coelho-Antílope audacioso

9.10 Karmic Koala Coala kármico

10.04

Lucid Lynx Lince lúcido

10.10 Maverick Meerkat Suricato esperto 11.04

Natty Narwhal

Narval elegante

11.10

Oneiric Ocelot

Jaguatirica sonhadora

12.04 Precise Pangolin Pangolim preciso

12.10

Quantal Quetzal

Quetzal quântico

13.04

Raring Ringtail

Versão

Codinome

Apelido

8

Disposição do Conteúdo

História

Características Gerais Gerência de Processos

Gerência de Memória

Sistema de Arquivos

Gerência de Entrada e Saída

Curiosidades

Análise Crítica

Referências

9

Características gerais:

Utiliza núcleo do linux

Baseado na distro Debian

Ferramenta sudo para tarefas

administrativas

Instalação de software pelo APT ou

Synaptic

10

Características gerais:

Codificação utf-8 (versão 5.04)

Código aberto

Atualizações a cada seis meses

Suporte de até 18 meses (exceto versões

desktop e servidor)

11

Características gerais:

Codificação utf-8 (versão 5.04)

Código aberto

Atualizações a cada seis meses

Suporte de até 18 meses (exceto versões

desktop e servidor)

12

Características gerais:

Acessibilidade e internacionalização

Programas pré instalados

13

Disposição do Conteúdo

História

Características Gerais

Gerência de Processos Gerência de Memória

Sistema de Arquivos

Gerência de Entrada e Saída

Curiosidades

Análise Crítica

Referências

14

Gerência de Processos

O escalonador do Linux é baseado em

time-sharing

Os processos Linux no modo usuário são

preemptivos

Os processos linux no modo Kernel não

são preemptivos

Os tipos de escalonadores Ubuntu:

FIFO – Kernel

Por Prioridade – Escolher os processos por

prioridade

RR

15

Gerência de Processos

Os estados do Processo

16

Gerência de Processos

Classificação dos processos:

Processo

I/O bound CPU bound

Processos

Interativos

Processos

Bach

Processos em

Tempo Real

17

Gerência de Processos

Para o Linux escolher qual processo deve

rodar ele precisa escolher qual tem a

prioridade maior:

Os dois tipos de Prioridade:

Prioridade Estática

No intervalo de [1, 99]

Prioridade Dinâmica

Evita o starvation por meio do envelhecimento

18

Disposição do Conteúdo

História

Características Gerais

Gerência de Processos

Gerência de Memória Sistema de Arquivos

Gerência de Entrada e Saída

Curiosidades

Análise Crítica

Referências

19

Gerência de Memória

Os processos que estão em execução tem prioridade na memória

Caso a RAM esteja lotada inicia-se o swap

Utiliza o algoritmo LFU, se a memória física precisar ser reivindicada.

O sistema de GM utiliza compartilhamento de página e a cópia na escrita para minimizar a duplicação.

As páginas são carregadas por demanda

20

Disposição do Conteúdo

História

Características Gerais

Gerência de Processos

Gerência de Memória

Sistema de Arquivos Gerência de Entrada e Saída

Curiosidades

Análise Crítica

Referências

21

Ext3

Tamanho limitado

Confiabilidade parcial no Journaling

Pequena fragmentação na

armazenagem

Limitação no número de subdiretórios

22

Ext4

Sistemas de arquivos maiores – 1 EB

Pré-alocação persistente

Alocação Atrasada (atribuição de

atraso)

23

Ext4

Aumento de subdiretórios (acima de

32mil)

Checksum para o Journaling

Desfragmentação on-line

24

Ext4

Desfazer a exclusão

Verificações Mais Rápidas do Sistema de

Arquivos

Registros de Data e Hora em Nano

segundos

25

Disposição do Conteúdo

História

Características Gerais

Gerência de Processos

Gerência de Memória

Sistema de Arquivos

Gerência de Entrada e Saída

Curiosidades

Análise Crítica

Referências

26

Gerencia de E/S

Utilização de device drivers

Drivers acoplados ao núcleo

Visualizados como arquivos especiais

27

Gerencia de E/S

Acesso similar a arquivos comuns (System

calls) de leitura e gravação

Utiliza 2 tipos de operações de E/S

Bloco

Caracter

28

Gerencia de E/S

29

Gerencia de E/S

Operações em bloco

Dispositivos com altas taxas de transferência

Utiliza buffers

Operações por caracter

Dispositivos lentos

30

Gerencia de E/S

Redirecionamento de E/S

Possibilita a redefinição de onde uma entrada deve ser obtida

Para onde uma saída deve ser enviada

Teclado e tela são E/S padrões para o sistema

31

Disposição do Conteúdo

História

Características Gerais

Gerência de Processos

Gerência de Memória

Sistema de Arquivos

Gerência de Entrada e Saída

Curiosidades Análise Crítica

Referências

32

Curiosidades:

Possui história em mangá

33

Curiosidades

Linux Acessível – adaptação para

deficientes visuais

34

Disposição do Conteúdo

História

Características Gerais

Gerência de Processos

Gerência de Memória

Sistema de Arquivos

Gerência de Entrada e Saída

Curiosidades

Análise Crítica Referências

35

Análise Crítica

Prós:

É livre

É um sistema leve

Instalação simples e fácil

Sistema Intuitivo

Fácil de usar

Ferramentas gratuitas

Contras:

Bugs nas versões Ubuntu

Ex: v.12.10 Placa Gráfica NVIDEA

Incompatibilidade de softwares

Periféricos de algumas empresas ainda não funcionam perfeitamente no Linux.

36

Disposição do Conteúdo

História

Características Gerais

Gerência de Processos

Gerência de Memória

Sistema de Arquivos

Gerência de Entrada e Saída

Curiosidades

Análise Crítica

Referências

37

Referências

IBM – Migrando para o Ext4. Disponível em:

http://www.ibm.com/developerworks/br/libr

ary/wa-ltwebserv.

SILBERSCHATZ,Abraham;Galvin,PeterB.;Gagn

e,Greg. Sistemas Operacionais com

Java.6ed.JohnWileyandSonsInc,2008.

http://www.ubuntu.com/

MORIGUTI , Júlio César. Escalonamento no

Linux: Uma Experiência com Abordagem

Hierárquica. Florianópolis, 2003.

38

Dúvidas

39

40