Escolar Documentos
Profissional Documentos
Cultura Documentos
MINISTÉRIO DA EDUCAÇÃO
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO PARÁ
CURSO TÉCNICO EM REDES DE COMPUTADORES
Resumo
Disciplina: Sistemas Operacionais
Professora: Caren Castro
CASTANHAL-PA
2020
SUPORTE DE HARDWARE À EXECUÇÃO DO NÚCLEO (KERNEL)
O CONFINAMENTO DO NÚCLEO
EXCEÇÕES E INTERRUPÇÕES
Nenhuma operação do sistema operacional poderá ser executada sem ser através
da invocação das chamadas de sistemas fornecidas pelo sistema operacional. Apesar do
isolamento garantido pela barreira de proteção, é fundamental permite a invocação de
funções residentes no núcleo a partir das chamadas de sistema que se executam em modo
usuário, pois, de outra forma, as aplicações não poderiam usar os serviços do sistema
operacional.
A chamada de sistema em modo usuário pode, por sua vez, se composta de duas
partes, um preâmbulo, um conjunto inicial de instruções em linguagem de máquina
executado antes da passagem ao modo núcleo e uma finalização quando retorna do modo
núcleo.
O Preâmbulo é responsável pela validação inicial dos parâmetros de, pela
colocação dos parâmetros nas estruturas adequadas e finalmente por desencadear a
exceção com vetor que identifica a função a ser chamada.
As chamadas de sistema têm ainda um segundo mecanismo de proteção
relacionado com a validação dos parâmetros das chamadas de sistema. Muitos dos
parâmetros das funções são endereços (ponteiros para estruturas de dados) que, ao serem
passados para dentro do núcleo, serão executados por instruções no modo núcleo e,
portanto, sem restrições de endereçamento.
Para garantir o isolamento, um usuário não pode especificar como parâmetro de
uma chamada de sistema um endereço de uma área de memória que não lhe pertença
porque, ao passá-lo para o núcleo poderia acessar essas estruturas de dados sem qualquer
restrição. Antes de executar qualquer operação, as chamadas de sistema validam os
endereços que lhes são fornecidos.
REFERÊNCIA
MARQUES, José Alves. Sistemas operacionais...[et al.]; adaptação e revisão técnica
Edgar Toshiro Yano. – Rio de Janeiro: LTC, 2011.