SlideShare uma empresa Scribd logo
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/library/wa-ltwebserv. 
SILBERSCHATZ,Abraham;Galvin,PeterB.;Gagne,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

Mais conteúdo relacionado

Mais procurados

Comandos Linux Parte 1
Comandos Linux Parte 1Comandos Linux Parte 1
Comandos Linux Parte 1
Leo Amorim
 
Sistemas operativos - Arch Linux
Sistemas operativos  - Arch LinuxSistemas operativos  - Arch Linux
Sistemas operativos - Arch Linux
DanielAraujo224
 
Sistemas operacionais de redes particionamento de discos ii
Sistemas operacionais de redes   particionamento de discos iiSistemas operacionais de redes   particionamento de discos ii
Sistemas operacionais de redes particionamento de discos iiCarlos Melo
 
Linux4all#1
Linux4all#1Linux4all#1
Linux4all#1
Daniel
 
Obtendo ajuda no Linux
Obtendo ajuda no LinuxObtendo ajuda no Linux
Obtendo ajuda no Linux
Ivani Nascimento
 
Minicurso linux
Minicurso linuxMinicurso linux
Minicurso linux
Reginaldo de Matias
 
Processos (Linux)
Processos (Linux)Processos (Linux)
Processos (Linux)
Wellington Oliveira
 
Minicurso Linux
Minicurso Linux Minicurso Linux
Minicurso Linux
Alexandre Augusto Giron
 
Programação para Kernel Linux - Parte 1
Programação para Kernel Linux - Parte 1Programação para Kernel Linux - Parte 1
Programação para Kernel Linux - Parte 1
Ivo Calado
 
Comandos Linux
Comandos LinuxComandos Linux
Comandos Linux
lol
 
Estrutura de diretorios
Estrutura de diretoriosEstrutura de diretorios
Estrutura de diretorios
Ivani Nascimento
 
Introdução Linux
Introdução LinuxIntrodução Linux
Introdução Linux
Wellington Oliveira
 
Redirecionamento, pipes e processos linux
Redirecionamento, pipes e processos   linuxRedirecionamento, pipes e processos   linux
Redirecionamento, pipes e processos linuxFábio dos Reis
 
Estrutura de processos apresentação
Estrutura de processos apresentaçãoEstrutura de processos apresentação
Estrutura de processos apresentaçãoRafael Dos Santos
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
Ivani Nascimento
 
Módulo 12 linux
Módulo 12   linuxMódulo 12   linux
Módulo 12 linux
Eder Dias
 

Mais procurados (18)

Comandos Linux Parte 1
Comandos Linux Parte 1Comandos Linux Parte 1
Comandos Linux Parte 1
 
Dispositivos de Bloco
Dispositivos de BlocoDispositivos de Bloco
Dispositivos de Bloco
 
Sistemas operativos - Arch Linux
Sistemas operativos  - Arch LinuxSistemas operativos  - Arch Linux
Sistemas operativos - Arch Linux
 
Sistemas operacionais de redes particionamento de discos ii
Sistemas operacionais de redes   particionamento de discos iiSistemas operacionais de redes   particionamento de discos ii
Sistemas operacionais de redes particionamento de discos ii
 
Linux4all#1
Linux4all#1Linux4all#1
Linux4all#1
 
Obtendo ajuda no Linux
Obtendo ajuda no LinuxObtendo ajuda no Linux
Obtendo ajuda no Linux
 
Minicurso linux
Minicurso linuxMinicurso linux
Minicurso linux
 
Processos (Linux)
Processos (Linux)Processos (Linux)
Processos (Linux)
 
Minicurso Linux
Minicurso Linux Minicurso Linux
Minicurso Linux
 
Programação para Kernel Linux - Parte 1
Programação para Kernel Linux - Parte 1Programação para Kernel Linux - Parte 1
Programação para Kernel Linux - Parte 1
 
Comandos Linux
Comandos LinuxComandos Linux
Comandos Linux
 
Cap1 exercicios comandos linux
Cap1 exercicios comandos linuxCap1 exercicios comandos linux
Cap1 exercicios comandos linux
 
Estrutura de diretorios
Estrutura de diretoriosEstrutura de diretorios
Estrutura de diretorios
 
Introdução Linux
Introdução LinuxIntrodução Linux
Introdução Linux
 
Redirecionamento, pipes e processos linux
Redirecionamento, pipes e processos   linuxRedirecionamento, pipes e processos   linux
Redirecionamento, pipes e processos linux
 
Estrutura de processos apresentação
Estrutura de processos apresentaçãoEstrutura de processos apresentação
Estrutura de processos apresentação
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
 
Módulo 12 linux
Módulo 12   linuxMódulo 12   linux
Módulo 12 linux
 

Destaque

Redes de Sensores e Robôs: Um novo paradigma de Monitoramento e Atuação
Redes de Sensores e Robôs: Um novo paradigma de Monitoramento e AtuaçãoRedes de Sensores e Robôs: Um novo paradigma de Monitoramento e Atuação
Redes de Sensores e Robôs: Um novo paradigma de Monitoramento e Atuação
PET Computação
 
Um Protocolo de Disseminação de Dados Adaptativo para Redes Veiculares
Um Protocolo de Disseminação de Dados Adaptativo para Redes VeicularesUm Protocolo de Disseminação de Dados Adaptativo para Redes Veiculares
Um Protocolo de Disseminação de Dados Adaptativo para Redes Veiculares
Rodrigo Borges
 
Smart Sustainability: Aplicações das Redes ad hoc Móveis (MANETs)
Smart Sustainability: Aplicações das Redes ad hoc Móveis (MANETs)Smart Sustainability: Aplicações das Redes ad hoc Móveis (MANETs)
Smart Sustainability: Aplicações das Redes ad hoc Móveis (MANETs)
Elmano Cavalcanti
 
Sistemas Distribuídos - Redes de Sensores
Sistemas Distribuídos - Redes de SensoresSistemas Distribuídos - Redes de Sensores
Sistemas Distribuídos - Redes de Sensores
Luara Amaral
 
Aula 3: Infraestrutura e redes ad-hoc
Aula 3: Infraestrutura e redes ad-hocAula 3: Infraestrutura e redes ad-hoc
Aula 3: Infraestrutura e redes ad-hoc
camila_seixas
 
VANETs – redes veiculares
VANETs – redes veicularesVANETs – redes veiculares
VANETs – redes veiculares
Douglas de Paula
 

Destaque (6)

Redes de Sensores e Robôs: Um novo paradigma de Monitoramento e Atuação
Redes de Sensores e Robôs: Um novo paradigma de Monitoramento e AtuaçãoRedes de Sensores e Robôs: Um novo paradigma de Monitoramento e Atuação
Redes de Sensores e Robôs: Um novo paradigma de Monitoramento e Atuação
 
Um Protocolo de Disseminação de Dados Adaptativo para Redes Veiculares
Um Protocolo de Disseminação de Dados Adaptativo para Redes VeicularesUm Protocolo de Disseminação de Dados Adaptativo para Redes Veiculares
Um Protocolo de Disseminação de Dados Adaptativo para Redes Veiculares
 
Smart Sustainability: Aplicações das Redes ad hoc Móveis (MANETs)
Smart Sustainability: Aplicações das Redes ad hoc Móveis (MANETs)Smart Sustainability: Aplicações das Redes ad hoc Móveis (MANETs)
Smart Sustainability: Aplicações das Redes ad hoc Móveis (MANETs)
 
Sistemas Distribuídos - Redes de Sensores
Sistemas Distribuídos - Redes de SensoresSistemas Distribuídos - Redes de Sensores
Sistemas Distribuídos - Redes de Sensores
 
Aula 3: Infraestrutura e redes ad-hoc
Aula 3: Infraestrutura e redes ad-hocAula 3: Infraestrutura e redes ad-hoc
Aula 3: Infraestrutura e redes ad-hoc
 
VANETs – redes veiculares
VANETs – redes veicularesVANETs – redes veiculares
VANETs – redes veiculares
 

Semelhante a Ubuntu - Sistemas Operancionais - UFPB

Introdução ao OpenSolaris
Introdução ao OpenSolarisIntrodução ao OpenSolaris
Introdução ao OpenSolaris
guest830f1
 
Introdução ao OpenSolaris
Introdução ao OpenSolarisIntrodução ao OpenSolaris
Introdução ao OpenSolaris
Cindy Dalfovo
 
Aspectos do kernel Linux e Instalação
Aspectos do kernel Linux e InstalaçãoAspectos do kernel Linux e Instalação
Aspectos do kernel Linux e Instalação
Mauro Tapajós
 
SO2 - Windows 7
SO2 - Windows 7SO2 - Windows 7
SO2 - Windows 7
Silvio Carréra
 
Linux Desktop (Campus Party Recife)
Linux Desktop (Campus Party Recife)Linux Desktop (Campus Party Recife)
Linux Desktop (Campus Party Recife)
Adriano Melo
 
So-mod-2
So-mod-2So-mod-2
So-mod-2
diogoa21
 
Certificação Linux: Conhecendo o caminho das pedras - Bruna Griebeler
Certificação Linux: Conhecendo o caminho das pedras - Bruna GriebelerCertificação Linux: Conhecendo o caminho das pedras - Bruna Griebeler
Certificação Linux: Conhecendo o caminho das pedras - Bruna GriebelerTchelinux
 
1ª aula sistema operacional
1ª aula  sistema operacional1ª aula  sistema operacional
1ª aula sistema operacional
João Freire Abramowicz
 
1 - introducao.pdf
1 - introducao.pdf1 - introducao.pdf
1 - introducao.pdf
TAMARAFRANCIELLEBRIT
 
Sistemas de arquivos feito em latex
Sistemas de arquivos feito em latexSistemas de arquivos feito em latex
Sistemas de arquivos feito em latex
Bruno Teixeira
 
Sistema de Arquivos.pdf
Sistema de Arquivos.pdfSistema de Arquivos.pdf
Sistema de Arquivos.pdf
RobertaGomes99
 
Palestra SFD OpenSolaris
Palestra SFD OpenSolarisPalestra SFD OpenSolaris
Palestra SFD OpenSolarisRenato Puccini
 
Introdução a Informatica
Introdução a InformaticaIntrodução a Informatica
Introdução a Informatica
Keny51
 
IntroducaoInformaticanovoarquivo2222.ppt
IntroducaoInformaticanovoarquivo2222.pptIntroducaoInformaticanovoarquivo2222.ppt
IntroducaoInformaticanovoarquivo2222.ppt
Lamarck4
 
IntroducaoInformatica.ppt
IntroducaoInformatica.pptIntroducaoInformatica.ppt
IntroducaoInformatica.ppt
RomuloAlves22
 
Introdução Informática a tecnologia da informação e comunicação.ppt
Introdução Informática a tecnologia da informação e comunicação.pptIntrodução Informática a tecnologia da informação e comunicação.ppt
Introdução Informática a tecnologia da informação e comunicação.ppt
miboxs1
 
IntroducaoInformatica.ppt
IntroducaoInformatica.pptIntroducaoInformatica.ppt
IntroducaoInformatica.ppt
AbimaeldeOliveiraSil
 
Introdução para iniciantes em Informatica
Introdução para iniciantes em InformaticaIntrodução para iniciantes em Informatica
Introdução para iniciantes em Informatica
JnatasFelipeSantosGo
 
IntroducaoInformatica01247tecinformatica.ppt
IntroducaoInformatica01247tecinformatica.pptIntroducaoInformatica01247tecinformatica.ppt
IntroducaoInformatica01247tecinformatica.ppt
contabilpmfi
 

Semelhante a Ubuntu - Sistemas Operancionais - UFPB (20)

Introdução ao OpenSolaris
Introdução ao OpenSolarisIntrodução ao OpenSolaris
Introdução ao OpenSolaris
 
Introdução ao OpenSolaris
Introdução ao OpenSolarisIntrodução ao OpenSolaris
Introdução ao OpenSolaris
 
Aspectos do kernel Linux e Instalação
Aspectos do kernel Linux e InstalaçãoAspectos do kernel Linux e Instalação
Aspectos do kernel Linux e Instalação
 
SO2 - Windows 7
SO2 - Windows 7SO2 - Windows 7
SO2 - Windows 7
 
Linux Desktop (Campus Party Recife)
Linux Desktop (Campus Party Recife)Linux Desktop (Campus Party Recife)
Linux Desktop (Campus Party Recife)
 
So-mod-2
So-mod-2So-mod-2
So-mod-2
 
Certificação Linux: Conhecendo o caminho das pedras - Bruna Griebeler
Certificação Linux: Conhecendo o caminho das pedras - Bruna GriebelerCertificação Linux: Conhecendo o caminho das pedras - Bruna Griebeler
Certificação Linux: Conhecendo o caminho das pedras - Bruna Griebeler
 
1ª aula sistema operacional
1ª aula  sistema operacional1ª aula  sistema operacional
1ª aula sistema operacional
 
1 - introducao.pdf
1 - introducao.pdf1 - introducao.pdf
1 - introducao.pdf
 
Sistemas de arquivos feito em latex
Sistemas de arquivos feito em latexSistemas de arquivos feito em latex
Sistemas de arquivos feito em latex
 
Sistema de Arquivos.pdf
Sistema de Arquivos.pdfSistema de Arquivos.pdf
Sistema de Arquivos.pdf
 
Palestra SFD OpenSolaris
Palestra SFD OpenSolarisPalestra SFD OpenSolaris
Palestra SFD OpenSolaris
 
Introdução a Informatica
Introdução a InformaticaIntrodução a Informatica
Introdução a Informatica
 
IntroducaoInformaticanovoarquivo2222.ppt
IntroducaoInformaticanovoarquivo2222.pptIntroducaoInformaticanovoarquivo2222.ppt
IntroducaoInformaticanovoarquivo2222.ppt
 
IntroducaoInformatica.ppt
IntroducaoInformatica.pptIntroducaoInformatica.ppt
IntroducaoInformatica.ppt
 
Introdução Informática a tecnologia da informação e comunicação.ppt
Introdução Informática a tecnologia da informação e comunicação.pptIntrodução Informática a tecnologia da informação e comunicação.ppt
Introdução Informática a tecnologia da informação e comunicação.ppt
 
IntroducaoInformatica.ppt
IntroducaoInformatica.pptIntroducaoInformatica.ppt
IntroducaoInformatica.ppt
 
Introducao informatica
Introducao informaticaIntroducao informatica
Introducao informatica
 
Introdução para iniciantes em Informatica
Introdução para iniciantes em InformaticaIntrodução para iniciantes em Informatica
Introdução para iniciantes em Informatica
 
IntroducaoInformatica01247tecinformatica.ppt
IntroducaoInformatica01247tecinformatica.pptIntroducaoInformatica01247tecinformatica.ppt
IntroducaoInformatica01247tecinformatica.ppt
 

Ubuntu - Sistemas Operancionais - UFPB

  • 1. UFPB Sistemas Operacionais Estudo de caso: Ubuntu Alunos: João Helis Bernardo Smith Ascari
  • 2. 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
  • 3. 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
  • 5. História Estudo de Caso da distribuição Ubuntu 5
  • 6. 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
  • 7. 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
  • 8. 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
  • 9. 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
  • 10. 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
  • 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) 11
  • 12. 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
  • 13. Características gerais: Acessibilidade e internacionalização Programas pré instalados 13
  • 14. 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
  • 15. 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
  • 16. Gerência de Processos Os estados do Processo 16
  • 17. Gerência de Processos Classificação dos processos: Processo I/O bound CPU bound Processos Interativos Processos Bach Processos em Tempo Real 17
  • 18. 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
  • 19. 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
  • 20. 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
  • 21. 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
  • 22. Ext3 Tamanho limitado Confiabilidade parcial no Journaling Pequena fragmentação na armazenagem Limitação no número de subdiretórios 22
  • 23. Ext4 Sistemas de arquivos maiores – 1 EB Pré-alocação persistente Alocação Atrasada (atribuição de atraso) 23
  • 24. Ext4 Aumento de subdiretórios (acima de 32mil) Checksum para o Journaling Desfragmentação on-line 24
  • 25. Ext4 Desfazer a exclusão Verificações Mais Rápidas do Sistema de Arquivos Registros de Data e Hora em Nano segundos 25
  • 26. 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
  • 27. Gerencia de E/S Utilização de device drivers Drivers acoplados ao núcleo Visualizados como arquivos especiais 27
  • 28. 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
  • 30. Gerencia de E/S Operações em bloco Dispositivos com altas taxas de transferência Utiliza buffers Operações por caracter Dispositivos lentos 30
  • 31. 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
  • 32. 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
  • 34. Curiosidades Linux Acessível – adaptação para deficientes visuais 34
  • 35. 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
  • 36. 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
  • 37. 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
  • 38. Referências IBM – Migrando para o Ext4. Disponível em: http://www.ibm.com/developerworks/br/library/wa-ltwebserv. SILBERSCHATZ,Abraham;Galvin,PeterB.;Gagne,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
  • 40. 40