Please enable JavaScript.
Coggle requires JavaScript to display documents.
Estruturas do SO, Mapa Mental 2 SO 2025/1 Thalison Vinicius - Coggle…
Estruturas do SO
Serviços do SO
Interface com o usuário
Execução do programa
Operações de E/S
Manipulação do sistema de arquivos
Comunicações
Detecção de erro
Alocação de recursos
Contabilidade
Proteção e segurança
Interface entre o usuário e o SO
Interpretador de Comando - CLI
Interpretar e executar comandos do usuário
Implementado no
Kernel
Programa especial
Interface Gráfica com o usuário - GUI
Icones representam arquivos, programas, ações
Mouse, teclado e monitor
Interface Touch-Screen
Dispositivos menores
Toques e gestos
Chamadas de Sistema
C ou C++
Acessada por API de alto nivel
Windows
POSIX
JVM
Portabilidade
Simplificação
Um número por chamada
Usuário usa apenas API
Tipos
Controle de Processos
Gerenciamento de arquivos
Gerenciamento de dispositivos
Manutenção de Informações
Comunicações
Programas do Sistema
Manipulação de arquivo
Informação de status
Modificação de arquivo
Suporte a linguagem de programação
Carga e execução do programa
Comunicações
Ambiente conveniente para desenvolvimento e
execução de programa
Abordagens para estruturar um SO
Monolítica
Apenas kernel e um único espaço de endereçamento lógico
Camadas
Camada 0 = hardware
Camada N = Interface com usuário
Microkernels
Move o máximo de kernel para o espaço do usuário
Módulos
Conjunto de componentes nucleares e vincula serviços adicionais por meio de módulos
Híbridos
Mais de uma abordagem de estruturação
macOS e IOS
Kernel IOS modificado
Usa código compilado para Intel e ARM
Android
Open-Source
Java
Camada de abstração de hardware
Mapa Mental 2 SO 2025/1 Thalison Vinicius