Please enable JavaScript.
Coggle requires JavaScript to display documents.
Estrutura do Sistema Operacional - Coggle Diagram
Estrutura do Sistema Operacional
projeto e implementação do SO
Objetivo do usuário
Principio
mecanismo
política
Objetivo do sistema
Por que as aplicações são específicas para um SO?
Incompatibilidade
versão do SO
system calls
Compatibilidade
linguagem interpretada
máquina virtual
API padrão (SO)
Compladores
biblioteca
inicialização do sistema
carregador de bootstrap
execução
local fixo
hardware
firmware
código boot
geração do SO
SYSGEN
sistema de hardware
configuração específica
microkernels
módulos isolados
função exclusiva
overhead
seguro
portabilidade
módulos
flexível
eficiente
componentes nucleares
serviços nucleares
híbridos
múltiplas
Abordagem de estruturação
macOS e iOS
frameworks core
camada de frameworks de aplicação
ambiente kernel
Camada de experiência com o usuário
macOS
desktop/laptop
código compilado
iOS
smartphones
kernel modificado
funcionalidades bloqueadas
android
java
API android
Android Run-Time
ahead-of-time
Camada de abstração de hardware
enfoque em camadas
planejamento complexo
desempenho
baixa eficiência
estrutura monolítica
Unix
programas de sistema
kernel
monolítico
design modular
único espaço
endereçamento lógico