Please enable JavaScript.
Coggle requires JavaScript to display documents.
Estruturas do SO, MAPA MENTAL 2 DISCIPLINA: SO 2023/2 ALUNO: FILIPE…
Estruturas do SO
Estrutura do Sistema Operacional
Microkernels
Isolamento de Módulos
Facilidade de Extensão e Portabilidade
Mover Funcionalidades para o Espaço do "Usuário"
Overhead na Comunicação entre Espaços
Módulos
Componentes Nucleares e Vinculação Dinâmica
Adição Dinâmica de Funcionalidades
Extensibilidade sem Recompilação
Enfoque em Camadas
Simplicidade de Construção e Depuração
Planejamento Complexo, Eficiência Relativa
Restrições de Uso entre Níveis
Híbridos
Exemplos: Linux, Windows, macOS, iOS, Android
Combinação de Abordagens Estruturais
Estrutura Monolítica
Unix: Kernel e Programas de Sistema como Partes Separadas
Todos os Componentes no Mesmo Espaço de Endereçamento
Abordagem no Linux
Kernel Monolítico com Modificabilidade em Tempo Real
Implementação e Extensão Desafiadoras
Desempenho Aprimorado
Android
Open Handset Alliance, Multiplataforma
Características-Chave do Android
ART, HAL, Biblioteca C Específica
macOS e iOS
Camadas de Experiência do Usuário, Frameworks, Ambiente de Kernel
Processadores, Acesso a Recursos, Restrições
Projeto e Implementação do Sistema Operacional
Definição de Objetivos e Especificações
Objetivos do Usuário e do Sistema
Considerações de Hardware e Tipo de Sistema
Política e Mecanismo no Design de SOs
Política (O que fazer?)
Mecanismo (Como fazer?)
Linguagens de Programação em SOs
Otimização de Trechos Críticos em Assembly
Uso de C/C++ para Facilitar Escrita e Portabilidade
Aplicações Específicas para um SO
Incompatibilidade entre Sistemas Operacionais
Portabilidade e Limitações
Necessidade de Adaptação 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: SO 2023/2
ALUNO: FILIPE SUHETT NOGUEIRA SILVA