Please enable JavaScript.
Coggle requires JavaScript to display documents.
Estruturas do Sistema Operacional /2 - Coggle Diagram
Estruturas do Sistema Operacional /2
Programas do Sistema
Manipulação de arquivo
Informação de status
Modificação de arquivo
Suporte à linguagem de programação
Carga e execução do programa
Comunicações
Fornecem um ambiente conveniente para desenvolvimento e
execução de programa
Gerenciamento de arquivo
Informação de status
Modificação de arquivo
Suporte a linguagem de programação
Carga e execução de programa
Comunicações
Projeto e Implementação do
Sistema Operacional
Comece definindo objetivos e especificações
Afetado pela escolha do hardware, tipo do sistema
Objetivos do usuário
Objetivos do sistema
Política: O que será feito?
Mecanismo: Como fazer isso?
Abordagens para se estruturar um SO
Microkernels
possível substituir um módulo inteiro sem afetar o resto do sistema.
Módulos
conjunto de componentes
nucleares e vincula serviços adicionais por meio
de módulos
Enfoque em Camadas
Pouco usada na prática
Híbridos
mais de uma abordagem de estruturação
Estrutura Monolítica
kernel é monolítico
modo kernel
único espaço
de endereçamento lógico
design modular
macOS e iOS
macOS usa código compilado tanto para Intel quanto para ARM
O kernel do iOS é modificado para o baixo consumo energético, baixo consumo de RAM e
requisitos de segurança mais rigorosos.
funcionalidades bloqueadas aos
desenvolvedores
Android
multiplataforma e opensource
Java
executado pela Android RunTime (ART)
camada de abstração de hardware