View
77
Download
6
Category
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
Recommended