Escolar Documentos
Profissional Documentos
Cultura Documentos
Sistemas Operacionais
Componentes:
Robson (Segurana)
Mac os X
Verso
10.0
Processos e
Thread
Gerncia de
Memria
Gerncia de
Arquivos
Subsistema de
Entrada
Subsistema de
Sada
Segurana
Processos/Thread
Processos e Thread
Kernel
MICRO KERNEL
KERNEL MONOLTICO
KERNEL E MICROKERNEL
ESCALONAMENTO DE PROCESSO
G r u p o d e f ila s
N o rm a l
C a r a c t e r s t ic a s
P r io r id a d e d a s a p lic a e s n o r m. a is d o u s u r io
P r io r id a d e d a s a p lic a e s d o s is t e m a , c o m p r io r id a d e
t h r e a d s n o r m a is d e u s u r io .
C la s s e r e s e r v a d a p a r a t h r e a d s e m e s p a o d e k e r n e l q u
K ern e l
r o d a r e m u m a p r io r id a d e s u p e r io r a s t h r e a d s d e s i
T e m p o R e a l T h r e a d s n a s q u a is a p r io r id a d e e s t b a s e a d a n a n e c e
r e s e r v a r u m a f r a-d e of inpidr a d e c ic lo s in
d ed ce lop ec nk ,d e n t e
d e o u t r a s a t iv id a d e s s e n d o e x e c u t a d a s n o s is t e m
S is t e m a
Processos e
Thread
Gerncia de Memria
Caractersticas Principais
Paginao sob demanda;
External Memory Management Interface (EMMI);
Named Memory Entries;
Lazy Evaluation de Memria Copiada (Shadows Objects);
Memory Maps;
Herana de Named Regions;
UPLs.
Paginadores
Internos
O Kernel inclui 3 paginadores
internos, a saber:
Paginador Padro
Paginador para dispositivos
Paginador vnode
Wired Memory
VM Objects
I/O Buffer Cache
Condutores
Gerncia de Arquivos
Sistema de Arquivos do
Mac
Sistema de Arquivos do
Mac
Sistema de Arquivos do
Mac
Sistema de Arquivos do
Mac
Sistema de Arquivos do
Mac
Diretrios do Mac.
Sistema de Arquivos do
Mac
Subsistema de entrada /
sada Viso Geral da Arquitetura
Ncleo Mac
I/O Kit
um framework open-source do kernel que ajuda no desenvolvimento de device drivers
para o MAC OS X.
Recursos disponibilizados no I/O Kit
Acessibilidade Airport 802.11
ATA
Audio
Bluetooth
Ethernet
Fibra ptica FireWire
Mac OS X Server
Segurana
Redes
Open
Firmware
PCI e PC card
Desempenho
Impressoras
QuickTime
Scanners SCSI
SCSI
Serial
Armazenamento USB
Bonjour
Grficos Imagens
Hardware
Apple
Estrutura I/O kit
.
Clique para editar o estilo do subttulo mestre
Kernel Extension
Kernel Extension
O KEXT funciona como o carregador e linkador do kernel. Quando um dispositivo
ligado, o I/O Kit procura o driver certo pra ele e o KEXT carrega pro kernel que carrega
todas as bibliotecas que o driver (ou a extenso) precisam.
Drivers e Nubs
Drivers e Nubs
IONetworkStack (objeto de interface de Gesto) - Ligaes I / O Kit de
Objetos pargrafo como Instalaes de Rede BSD.
IOEthernetInterface (nub) - Gerencia de Transmisso Independente de
Dispositivo de e Recepo de Dados.
Controller Driver (motorista) - Funciona controlador Ethernet atraves
fazer Objeto IOPCIDevice. Este Objeto herda de UMA Famlia de classe de
Rede Chamado IOEthernetController.
IOPCIDevice (nub) - match point par o controlador; proporciona Interao
Bsica fazer barramento PCI de para o controlador.
Clique para editar o estilo do subttulo mestre
Exemplo
Segurana do Mac os X
Atualizaes de Software
Gatekeeper
FileVault 2
Chaves do iCloud
Sandboxing
Mac os
X
FIM
Clique para editar o estilo do subttulo mestre