2. Kernel
• É a peça central do sistema operacional (o Linux), é ele que
controla os dispositivos e demais periféricos do sistema (como
memória, placas de som, vídeo, discos rígidos, disquetes, sis-
temas de arquivos, redes e outros recursos disponíveis).
21/03/15ProfºEmanoelLopes
3. Componentes de um S.O.
Componentes Descrição
Interpretador de Comandos traduz comandos para instruções que
o processador entende.
Gerente dos Usuários guarda as tarefas de um usuário
separadas daquelas dos outros.
Gerente das Tarefas guarda as operações de uma tarefa
separadas daquelas dos outros.
Gerente dos Recursos gerencia o uso de recursos de
hardware entre usuários e tarefas
usando-os a qualquer ponto do
tempo.
Gerente de Arquivos cria, deleta, enter, muda arquivos e
gerencia acesso para arquivos.
User Interface gerencia acesso do usuário para o
interpretador de comandos e o
gerente de arquivos.
21/03/15ProfºEmanoelLopes
8. Exemplos – Bell Laboratories
• Unix
• IBM
• OS/2
21/03/15ProfºEmanoelLopes
9. Exemplos - BERKELEY SOFTWARE
DISTRIBUTION
• BSD
• FreeBSD
• NetBSD
• OpenBSD
• BSD/OS
• DARWIN
21/03/15ProfºEmanoelLopes
10. Comandos de gestão de
processos
Linux:
$ ps -a
Mac OS
$ ps –A
Windows
Botão direito na barra de tarefas > gerenciador de tarefas >
Processos.
21/03/15ProfºEmanoelLopes
12. Dois sistemas na mesma
máquina?
• O que instalar primeiro?
• Qual a necessidade?
• Fazendo o Dual Boot
• Optando por Máquinas Virtuais
21/03/15ProfºEmanoelLopes
13. Características
Dual Boot Máquina Virtual (VM)
Utiliza diretamente o hardware; Desempenho reduzido;
Melhor desempenho; Facilidade em criar, deletar e
dimensior o hardware virtual.
Dificuldade para alternar os sistemas Facilidade para alternar os sistemas;
Dificuldade na hora de fazer o backup. Facilidade em transportar todo o
sistema;
21/03/15ProfºEmanoelLopes
14. Máquinas Virtuais (VM)
• Virtual Box - Gratuito
• Vmware Workstation
• OBS: Ver página 09 da apostila.
21/03/15ProfºEmanoelLopes
16. Diferenças iniciais
• Os comandos são case-sensitive;
• A conta root pode fazer o que quiser no sistema, no windows
isso é possível com um usuário comun.
• Os diretórios são identificados por uma / e não por uma
como no windows.
• Terminais virtuais: alt + f1, alt + f2, alt + f3, alt + f4
• Autoexec.bat e config.sys do windows são equivalentes aos
arquivos contidos no diretódio /etc do linux.
21/03/15ProfºEmanoelLopes
17. Comandos semelhantes entre
o CMD do Windows com o
Terminal do Linux.
WINDOWS LINUX
Help man
move mv
chkdsk fsck
time date
type cat
attrib chmod
21/03/15ProfºEmanoelLopes
20. Máquinas Virtuais (VM)
• Virtual Box - Gratuito
• Vmware Workstation
• OBS: Ver página 09 da apostila.
21/03/15ProfºEmanoelLopes
21. Instalação do Windows XP/7
• Você precisará de um disco de instalação do windows XP ou
Windows 7;
• Arquivo ISO é uma cópia ou imagem, normalmente, de um
disco;
• Uma ISO poderá ser utilizada para instalações de SO em
máquinas virtuais.
• Seguir orientações na tela.
21/03/15ProfºEmanoelLopes
24. O Que é um driver? O que ele faz?
• Drivers são arquivos necessários para que o sistema
operacional consiga “conversar” com os dispositivos de
hardware.
• Alguns drivers estão “embutidos” em aplicativos de sistemas
que precisam ser instalados para poder funcionar o hardware
desejado.
• O SO conversa com o hardware através dos drivers.
21/03/15 Profº Emanoel Lopes
25. Como e onde obter os drivers?
• CD de Instalação.
• Site do fabricante.
• Instalação anterior
• Windriver Ghost
• DriverBackup
21/03/15 Profº Emanoel Lopes
26. Como utilizar?
• Instruções/Aplicativos de sistema fornecidos pelos fabricantes
do hardware.
• Vídeo Aulas
• Tutoriais na internet.
• Exemplo 1
21/03/15 Profº Emanoel Lopes
27. Como descobrir qual o driver deve ser
instalado?
• Aida 32
• Everest Home Edition 2.2.0 (gratuito)
21/03/15 Profº Emanoel Lopes
28. Drivers x Codecs
• Codecs - São programas que codificam e decodificam arquivos
de mídia, favorecendo compactação para armazenagem e
descompactação para visualização.
Exemplos:
21/03/15 Profº Emanoel Lopes
29. E o que são plugins?
• Plugins - são instruções adicionais que aumentam a
funcionalidade de um aplicativo.
• Ex.: Adobe Flash Player.
21/03/15 Profº Emanoel Lopes
30. Uma sugestão da falta de codecs…
• Existem Multimedia Players que já trazem os codecs durante a
instalação, Ex.:
21/03/15 Profº Emanoel Lopes
31. Atividade Prática
1. Mostrar a instalação de driver no windows
• Utilizando máquinas virtuais (VMs).
21/03/15 Profº Emanoel Lopes
32. Exercícios
1. Crie um passo-a-passo como instalar um driver sem o CD
fornecido pelo fabricante (cd da placa-mãe);
2. O que acontece com o Sistema Operacional se não possuir
drivers para todos os dispositivos?
3. OWindows é utilizável sem os drivers? Justifique.
4. Arquivos multimídias precisam de driver ou de codecs?
Justifique sua resposta.
21/03/15 Profº Emanoel Lopes
35. Diferenças iniciais
• Os comandos são case-sensitive no Linux. No Windows não
tem essa diferença.
• A conta root pode fazer o que quiser no sistema, no windows
isso é possível com um usuário comun. Quando o root não é
chamado, pode-se usar o sudo.
• Os diretórios são identificados por uma / e não por uma
como no windows.
• Terminais virtuais: Ctrl + alt + F1 … Ctrl + alt + F5
21/03/15Prof.EmanoelLopes
36. Instalação de Aplicativos
• No Windows os aplicativos são instalados através de uma
sequência de telas onde a resposta é basicamente: avançar,
avançar, finalizar.
• No linux Debian e derivados utilizamos o apt-get para
instalar/desinstalar aplicativos, etc.
21/03/15Prof.EmanoelLopes
38. Comandos semelhantes entre o
CMD do Windows com o
Terminal do Linux.
WINDOWS LINUX
Help (F1) man
move mv
chkdsk fsck
time Date
type cat
attrib chmod
md mkdir
copy cp
21/03/15Prof.EmanoelLopes
39. Exercícios
• Através de comandos, crie um diretório no Linux e copie um
arquivo da área de trabalho para este novo diretório.
• Agora faça o mesmo no windows, utilizando comandos
também.
21/03/15Prof.EmanoelLopes
41. Discos e Partições
• Precisamos formatar os discos antes de serem utilizados.
• Aplicativos:
• gparted e fdisk.
21/03/15Prof.EmanoelLopes
Apostila, pág 45 de Guia Foca Linux
42. Arquivos e Diretórios
• Os arquivos armazenam informações que serão utilizados, em
geral por programas aplicativos;
• Para controlar e organizar os arquivos, os sistemas de
arquivos têm, em geral, os diretórios ou pastas;
• Um dos principais problemas é como alocar espaço em disco
para que os arquivos sejam armazenados de forma eficiente e
que permita acesso rápido.
21/03/15Prof.EmanoelLopes
Apostila, pág 22 de Sistemas Operacionais
43. Alocação de arquivos
• Alocação contígua;
• Alocação com lista ligada;
• Alocação com lista ligada usando uma tabela na memória;
• Inode
21/03/15Prof.EmanoelLopes
Apostila, pág 24 de Sistemas Operacionais
44. Alguns tipos de Sistemas de
Arquivos
• FAT16
• FAT32
• NTFS
• Ext2
• Ext3
• Ext4
• ReiserFS
• Swap
21/03/15Prof.EmanoelLopes
45. Qual a finalidade?
• Oferecer ao sistema operacional a estrutura
necessária para ler/gravar os
arquivos/diretórios.
21/03/15Prof.EmanoelLopes
46. Journaling
• Capacidade de voltar ao estado anterior na tentativa de
recuperar o sistema de arquivos em caso de falhas;
• Aumenta a tolerância a falhas.
21/03/15Prof.EmanoelLopes
47. Memória Virtual
• Fornece espaço do disco para complementar a memória RAM.
• Utilizada pelo windows e pelo linux (SWAP).
21/03/15Prof.EmanoelLopes
49. Exercícios
Pesquise sobre cada tipo de arquivo e responda:
1.Quais as suas características/recursos?
2.Em qual sistema operacional é utilizado?
21/03/15Prof.EmanoelLopes