Please enable JavaScript.
Coggle requires JavaScript to display documents.
Estruturas do Sistema Operacional, Mapa mental 2 - Coggle Diagram
Estruturas do Sistema Operacional
Serviços do SO
IU
CLI x GUI x Batch
Shell
Touch Screen
Execução do programa
Operações de E/S
Manipulação do sistema de arquivos
Comunicações
Detecção de erros
Alocação de recursos
Contabilidade
Proteção e segurança
Chamadas do sistema
Acessado por meio de API's
Linguagem de alto nível
Portabilidade e simplificação
Controle de processos
Encerrar, abortar, alocar e liberar memória,...
Gerenciamento de arquivos
Criar, excluir, ler, abrir, fechar
Manutenção de informações
Obter hora e data, obter dados, definir atributos, ...
Comunicações
Criar, excluir, enviar, transferir,...
Gerenciamento de dispositivos
Solicitar dispositivo, liberar, ler, gravar,...
Projeto e implementação do SO
Objetivos do usuário
Objetivos do sistema
Política
O que será feito
Mecanismo
Como será feito
Estruturas do SO
Estrutura monolítica
Sem endereçamento único
Não estrutura o SO
Alto desempenho
Unix
Usuário - System Call ao Kernel - Kernel x Hardware
Estrutura em camadas
Estrutura em camadas
Cada camada exerce uma função
Camada 0
Camada do usuário (IU)
Pouco usada e menos eficiência
Microkernels
Reação ao modelo monolítico e suas dificuldades
Surgiu no Mach
O kernel fica com os componentes essenciais apenas
Cada microkernel possui estrutura própria
Confiavel, seguro e portável
Lento
Módulos
Kernel
Serviços nucleares
Outros serviços
Implementados dinamicamente enquanto o kernel está em execução
Confiável, seguro e eficiente
Híbridos
Possui mais de uma abordagem
Combinam-se diferentes estruturas
Quase todos os SO modernos utilizam
Sistemas
Mac OS
Sistema da Apple
Para desktops e notebooks
iOS
Para smartphones
iPadOS
Para Tablets
Sistema constituído de varias camadas
Kernel Darwin, Microkernel Mach, Kernel BSD Unix
Android
Sistema da Open Handset Alliance
Liberado pela Google
Multiplataforma e open-source
API Android
Android RunTime, dex
Tipo de compilação AOT ao invés de JIT
Eficiência
Hardware Abstraction Layer (HAL)
Bionic Standard C Library for Android
Economia de memória
Eficiência
Kernel Linux
Programa SYSGEN
Instalar, fazer Update do SO
Bootstrap
GRUB
BIOS
Mapa mental 2
Aluna: Isabella Sampaio
Matrícula: 20211BSI0208
Matéria: SO 2022/2