O documento discute o sistema operacional Ubuntu, incluindo sua história como uma distribuição Linux baseada no Debian, suas principais características como software livre e gratuito com atualizações a cada seis meses, e tópicos como gerenciamento de processos, memória, arquivos e entrada/saída.
Muitos administradores de sistemas pensam em tentar uma certificação LPI, mas como começar? O que eu devo fazer e conhecer para obter a minha certificação? A partir do dia 1º de abril de 2009 as provas da LPI (níveis 1 e 2) apresentarão algumas modificações no que diz respeito à abrangência de conteúdo. Essa palestra visa falar um pouco sobre essas modificações e explicar resumidamente os tópicos da primeira prova da LPI (101), servindo com um Guia de Estudo para aqueles que pretendem se especializar e obter uma certificação Linux.
Muitos administradores de sistemas pensam em tentar uma certificação LPI, mas como começar? O que eu devo fazer e conhecer para obter a minha certificação? A partir do dia 1º de abril de 2009 as provas da LPI (níveis 1 e 2) apresentarão algumas modificações no que diz respeito à abrangência de conteúdo. Essa palestra visa falar um pouco sobre essas modificações e explicar resumidamente os tópicos da primeira prova da LPI (101), servindo com um Guia de Estudo para aqueles que pretendem se especializar e obter uma certificação Linux.
Linux4all#2 é o segundo minicurso da série Linux4all sobre Gnu/Linux, realizado na Uncisal (Universidade Estadual de Ciências Médicas de Alagoas). Abordando conceitos teóricos/praticos a nível intermediário de uma forma simples e dinâmica, onde fui o instrutor.
Minicurso Linux - Uma abordagem dirigida por resolução de problemas. Apresentado na Semana Acadêmica de Engenharia e Tecnologia (SAET) da UTFPR câmpus Toledo. Conteúdos: Introdução e Conceitos; Shell Scripting.
Introdução
Alguns comandos que você verá nesta página, equivalem aos utilizados no DOS. No entanto, saiba que conhecendo ou não o DOS, você poderá estranhar bastante os comandos do Linux ou simplesmente não ter dificuldade alguma. Tudo depende de você. Essencialmente, trabalhar com o Linux é uma questão de prática e logo você ficará bem familiarizado.
Redes de Sensores e Robôs: Um novo paradigma de Monitoramento e AtuaçãoPET Computação
O advento da computação embarcada permitiu o surgimento de tecnologias inovadoras tais como as redes de sensores sem fio (rssf). Uma RSSF é composta por nodos de tamanho reduzido com capacidade de sensoriamento e comunicação sem fio. Uma segunda evolução desta tecnologia é a integração de RSSF com robôs móveis – as redes de sensores e robôs. Estes robôs (aéreos, terrestres ou aquáticos) são capazes de coletar dados de nodos sensores estacionários ou de interagirem com outros robôs móveis formando esquadrôes ou times de nodos sensores móveis. Nesta palestra serão apresentadas as tendências deste novo paradigma de computação móvel.
Smart Sustainability: Aplicações das Redes ad hoc Móveis (MANETs)Elmano Cavalcanti
Esta apresentação mostra aplicações reais das redes ad hoc móveis, inclusive redes veiculares e redes de sensores, em aplicações de monitoramento e controle ambiental.
Linux4all#2 é o segundo minicurso da série Linux4all sobre Gnu/Linux, realizado na Uncisal (Universidade Estadual de Ciências Médicas de Alagoas). Abordando conceitos teóricos/praticos a nível intermediário de uma forma simples e dinâmica, onde fui o instrutor.
Minicurso Linux - Uma abordagem dirigida por resolução de problemas. Apresentado na Semana Acadêmica de Engenharia e Tecnologia (SAET) da UTFPR câmpus Toledo. Conteúdos: Introdução e Conceitos; Shell Scripting.
Introdução
Alguns comandos que você verá nesta página, equivalem aos utilizados no DOS. No entanto, saiba que conhecendo ou não o DOS, você poderá estranhar bastante os comandos do Linux ou simplesmente não ter dificuldade alguma. Tudo depende de você. Essencialmente, trabalhar com o Linux é uma questão de prática e logo você ficará bem familiarizado.
Redes de Sensores e Robôs: Um novo paradigma de Monitoramento e AtuaçãoPET Computação
O advento da computação embarcada permitiu o surgimento de tecnologias inovadoras tais como as redes de sensores sem fio (rssf). Uma RSSF é composta por nodos de tamanho reduzido com capacidade de sensoriamento e comunicação sem fio. Uma segunda evolução desta tecnologia é a integração de RSSF com robôs móveis – as redes de sensores e robôs. Estes robôs (aéreos, terrestres ou aquáticos) são capazes de coletar dados de nodos sensores estacionários ou de interagirem com outros robôs móveis formando esquadrôes ou times de nodos sensores móveis. Nesta palestra serão apresentadas as tendências deste novo paradigma de computação móvel.
Smart Sustainability: Aplicações das Redes ad hoc Móveis (MANETs)Elmano Cavalcanti
Esta apresentação mostra aplicações reais das redes ad hoc móveis, inclusive redes veiculares e redes de sensores, em aplicações de monitoramento e controle ambiental.
Trabalho apresentado no Terceiro Semestre do Curso de Tecnologia em Sistemas para Internet - IFC Camboriú
Disciplina de Fundamento de Redes de Computadores.
Slides para palestra introdutória sobre o openSolaris, falando um pouco sobre suas história e suas tecnologias mais relevantes, como dTrace, ZFS, Zones/Containers,..
Palestra introdutória sobre o OpenSolaris, o sistema operacional de código aberto baseado no Solaris 10 da Sun, falando sobre sua história e suas tecnologias mais relevantes, como ZFS, DTrace, Zones/Containers, Self-healing, etc
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
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
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
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
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
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