Please enable JavaScript.
Coggle requires JavaScript to display documents.
Núcleo do Sistema Operacional Linux (Características (Linus Torvalds,…
Núcleo do Sistema Operacional Linux
Características
Linus Torvalds
desenvolvido em 1991
estável e robusto
licença em GPL
multitarefa, multiusuário e multiplataforma
suporte a SMP
multithreading
execução em modo protegido
bibliotecas estáticas e dinâmicas
módulos carregáveis dinamicamente
vários sistemas de arquivos
monolítico
spinlocks
Distribuições
programas que instalam
série de aplicativos
núcleo
detectam hardware
configuram sistema automatiamente
Exemplos
Red Hat
SuSE
Ubuntu
Debian
Arquitetura interna de SO's
Micronúcleo
Minix
enxuto
incluí apenas serviços básicos
executada por processos
comunicação entre componentes por troca de mensagens
mais lento
mais simples
melhor estruturado
mais fácil de alterar
ativação de serviços por troca de mensagens
Núcleo Monolítico
Linux
núcleo contido na imagem e nos módulos do SO
módulos
seções de código do núcleo que estão em arq. externos
podem ser carregados e descarregados
imagem do núcleo fica menor
tempo de carga mais alto no primeiro acesso
não são incluídos no arq. com a imagem do SO
ativação de serviços por chamadas de sistema
comunicação entre componentes por variáveis compartilhadas
no linux usando spinklocks
resolve o problema da seção crítica
vantagens
simples
não precisa desabilitar interrupções
usa instruções disponíveis em qualquer processador
desvantagens
espera ocupada
postergação indefinida
mais rápido
mais complexos
mais difícil de alterar