Please enable JavaScript.
Coggle requires JavaScript to display documents.
Estruturas do SO, MAPA MENTAL 2, DISCIPLINA: SISTEMAS OPERACIONAIS, ALUNO:…
Estruturas do SO
Estruturas do sistema operacional
Estrutura monolítica
Todos os componentes no mesmo espaço de endereçamento
Unix: Kernel e programas de sistema como partes separadas
Abordagem no linux
Kernel Monolítico com modificabilidade em tempo real
Implementação e extensão desafiadoras
Desempenho Aprimorado
Android
Open Handset Alliance, Multiplataforma
Caracteristicas-chave do android
ART, HAL,Biblioteca C especifica
Microkernels
Mover funcionalidades para o espaço do
"usuário
"
Facilidade de extensão e portabilidade
Isolamento de módulos
Overhead na comunicação entre espaços
Enfoque em camadas
Restrições de uso entre níveis
Simplicidade de contrução e depuração
Planejamento complexo, Eficiência relativa
Módulos
Componentes nucleares e vinculação dinâmica
Adição dinâmica de funcionalidades
Extensabilidade sem recompilação
Projeto e implementação do Sistema Operacional
Linguagens de Programação em SOs
Otimização de trechos críticos em Assembly
Uso de C/C++ para facilitar escrita e portabilidade
Definições de Objetivos e Especificações
Objetivos do usuário e sistema
Considerações de Hardware e tipo de Sistema
Politica e mecanismo no Design de SOs
Politica (O que fazer?)
Mecanismo (Como fazer?)
Aplicações especificas para um SO
Incompatibilidade entre Sistemas Operacionais
Portabilidade e Limitações
Necessidade de adaptações das aplicações
Soluções para rodar aplicações em múltiplos SOs
Máquinas Virtuais (Java, C#)
Uso de APIs e Linguagens padrão
Linguagens Interpretadas
MAPA MENTAL 2
DISCIPLINA: SISTEMAS OPERACIONAIS
ALUNO: THIAGO A. CARVALHO