Please enable JavaScript.
Coggle requires JavaScript to display documents.
Estrutura do Sistema Operacional, MAPA MENTAL 2 Disciplina: SO 2025/1 …
Estrutura do Sistema Operacional
Por que Aplicações são
Específicas para um SO?
Chamadas de Sistema
Cada SO possui um conjunto único
Incompatibilidade entre versões
Formas de contornar o problema
Escrever a aplicação numa linguagem interpretada
Rodar sobre uma máquina virtual
Escreva a aplicação com uma linguagem ou API padrão suportada pelo sistema-alvo
Projeto e Implementação do
Sistema Operacional
Não é um problema solucionável
A estrutura interna dos sistemas operacionais pode variar bastante
Afetado pela escolha do hardware
Objetivo do usuário
O sistema operacional deve ser
Fácil de usar
Seguro
Confiável
Rápido
Objetivo do sistema
O sistema operacional deve ser
Fácil de desenvolver
Confiável
Flexível
Eficiente
Importante separar
Política
O que será feito?
Mecanismo
Como fazer isso?
Estrutura do Sistema Operacional
Funcionar de maneira apropriada
Ser facilmente modificável
Abordagens
Estrutura Monolítica
Forma mais simples de estruturar
Todas as funcionalidades no modo kernel
Difícil
Implementação
Ampliação
Maior desempenho
Enfoque em Camadas
Dividido em uma série de camadas
Cada camada usa apenas serviços das camadas inferiores
Maior simplicidade
Contrução
Depuração
Baixa eficiência
Microkernels
Reação ao modelo monolítico
"Move-se o máximo do kernel para o espaço do
usuário"
Mais seguro e confiável
Overhead de desempenho
Módulos
Kernel usa módulos para adicionar serviços
Inicialização ou em tempo de execução
kernel oferece serviços centrais
Carrega outros dinamicamente em tempo de execução
Interfaces bem definidas e protegidas
Eficiente
Híbridos
Quase todo sistema moderno é híbrido
Linux
Windows
MacOS
iOS
MAPA MENTAL 2
Disciplina: SO 2025/1
Aluno: Arthur de Moraes Andrade Corrêa