SlideShare uma empresa Scribd logo
1 de 16
Jorge Ávila
NÚCLEO (KERNEL)
 É importante que fique claro que um computador pode
funcionar sem um Sistema Operacional instalado.
 (ENIAC, Colossus, Z3 e outros) não possuíam SO, os
programas eram projetados e escritos para depois
serem inseridos na máquina e esta executa-lo
repetidamente até acabar a programação
NÚCLEO (KERNEL)
 O núcleo (ou Kernel em inglês) é a parte central do
Sistema Operacional na maioria dos computadores, ele
que fica em contato direto com o Hardware da
máquina.
SISTEMAS MONOLÍTICOS
 São sistemas que todas as aplicações
funcionam a nível núcleo.
 Monolítico, etimologicamente falando
mono vem de único e lítico de pedra
 É como se o núcleo fosse uma “solida pedra”
de rotinas que se interagem sem restrições
justamente porque o código no nível núcleo
tem acesso total a todos os recursos e áreas
da memória.
SISTEMAS MONOLÍTICOS
 Estes sistemas são mais dinâmicos porque cada
componente do núcleo pode acessar outros
componentes diretamente e com isto, os sistemas
podem se tornar mais compactos.
 Em compensação, o sistema se torna mais robusto,
a chance de colapso (travamento, reinicialização
ou funcionamento errado) do sistema é maior.
 Exemplos comuns de sistemas monolíticos são os
Sistemas Operacionais mais antigos como o MS-
DOS e o UNIX.
SISTEMAS MONOLÍTICOS
SISTEMAS EM CAMADA
 De uma forma mais organizada, o SO com
sua arquitetura em camadas tem seu núcleo
dividido em camadas de abstração. Cada
camada tinha uma importância dentro do
núcleo
SISTEMAS EM CAMADA
SISTEMAS EM CAMADA
 As camadas são bem organizadas e como dito, cada
uma com uma função dentro do núcleo.
 Este modelo apresentou problemas substanciais.
Quando uma operação precisaria começar na primeira
camada e seguir até o hardware ela obrigatoriamente
teria que passar por todas as outras camadas
aumentando a possibilidade de erro ou inconsistência
das informações.
 Por estes motivos, este modelo não foi muito aplicado
e hoje em dia é implementado parcialmente nos
sistemas.
SISTEMAS MICRONÚCLEO
 Baseado no sistema em camadas, os projetistas
retiraram do núcleo todas as gerencias e
colocaram em nível de usuário.
 É interessante entender que o núcleo sólido do
sistema monolítico e o núcleo organizado do
“em camadas” foi dividido em vários pequenos
núcleos independentes (daí o nome
micronúcleo), caso um chegue a causar algum
defeito este pode ser restaurado sem causar um
colapso geral no sistema.
Aula 8 semana
Aula 8 semana
Aula 8 semana
Aula 8 semana
Aula 8 semana
Aula 8 semana

Mais conteúdo relacionado

Mais procurados

Sistemas operativos 10º
Sistemas operativos 10ºSistemas operativos 10º
Sistemas operativos 10ºteacherpereira
 
Gerências de Processos: Threads
Gerências de Processos: ThreadsGerências de Processos: Threads
Gerências de Processos: ThreadsAlexandre Duarte
 
Sistemas Operacionais - 03 - Tipos e Estrutura dos SO
Sistemas Operacionais - 03 - Tipos e Estrutura dos SOSistemas Operacionais - 03 - Tipos e Estrutura dos SO
Sistemas Operacionais - 03 - Tipos e Estrutura dos SOMauro Duarte
 
Apostila 5 processos e threads
Apostila 5   processos e threadsApostila 5   processos e threads
Apostila 5 processos e threadsPaulo Fonseca
 
Sistemas operativos ficha formativa nº3 - resolução
Sistemas operativos   ficha formativa nº3 - resoluçãoSistemas operativos   ficha formativa nº3 - resolução
Sistemas operativos ficha formativa nº3 - resoluçãoteacherpereira
 
Arquitectura Interna Do Computador
Arquitectura Interna Do ComputadorArquitectura Interna Do Computador
Arquitectura Interna Do Computadoraerc
 
Sistemas Operacionais - Aula 06 (Estrutura do S.O)
Sistemas Operacionais - Aula 06 (Estrutura do S.O)Sistemas Operacionais - Aula 06 (Estrutura do S.O)
Sistemas Operacionais - Aula 06 (Estrutura do S.O)Leinylson Fontinele
 
Windows 95
Windows 95Windows 95
Windows 95danists
 
Sistemas Operacionais - Aula 8 - Sincronização e Comunicação entre Processos
Sistemas Operacionais - Aula 8 - Sincronização e Comunicação entre ProcessosSistemas Operacionais - Aula 8 - Sincronização e Comunicação entre Processos
Sistemas Operacionais - Aula 8 - Sincronização e Comunicação entre ProcessosCharles Fortes
 
Correção da ficha de trabalho 4 e 5
Correção da ficha de trabalho 4 e 5Correção da ficha de trabalho 4 e 5
Correção da ficha de trabalho 4 e 5Issuf Lion
 
Sistema operativo servidor
Sistema operativo servidorSistema operativo servidor
Sistema operativo servidorSandu Postolachi
 
Ac Mod 3 deteção de avarias - Esquemas
Ac  Mod 3 deteção de avarias - EsquemasAc  Mod 3 deteção de avarias - Esquemas
Ac Mod 3 deteção de avarias - Esquemasfilipereira
 
Apresentação Linux
Apresentação LinuxApresentação Linux
Apresentação Linuxguestca430
 
SO-03 Comunicação e Sincronização de Processos
SO-03 Comunicação e Sincronização de ProcessosSO-03 Comunicação e Sincronização de Processos
SO-03 Comunicação e Sincronização de ProcessosEduardo Nicola F. Zagari
 
1º trabalho base dados
1º trabalho base dados1º trabalho base dados
1º trabalho base dadosessa
 
Aula 1: Virtualização
Aula 1: VirtualizaçãoAula 1: Virtualização
Aula 1: Virtualizaçãocamila_seixas
 
Sistemas Operacionais Processos e Threads - Wellington Pinto de Oliveira
Sistemas Operacionais Processos e Threads - Wellington Pinto de OliveiraSistemas Operacionais Processos e Threads - Wellington Pinto de Oliveira
Sistemas Operacionais Processos e Threads - Wellington Pinto de OliveiraWellington Oliveira
 
Gerência de processos
Gerência de processosGerência de processos
Gerência de processosVirgínia
 
Sistemas operacionais de computadores de grande porte
Sistemas operacionais de computadores de grande porteSistemas operacionais de computadores de grande porte
Sistemas operacionais de computadores de grande portetiagohinke
 

Mais procurados (20)

Sistemas operativos 10º
Sistemas operativos 10ºSistemas operativos 10º
Sistemas operativos 10º
 
Gerências de Processos: Threads
Gerências de Processos: ThreadsGerências de Processos: Threads
Gerências de Processos: Threads
 
Sistemas Operacionais - 03 - Tipos e Estrutura dos SO
Sistemas Operacionais - 03 - Tipos e Estrutura dos SOSistemas Operacionais - 03 - Tipos e Estrutura dos SO
Sistemas Operacionais - 03 - Tipos e Estrutura dos SO
 
Apostila 5 processos e threads
Apostila 5   processos e threadsApostila 5   processos e threads
Apostila 5 processos e threads
 
Windows server
Windows serverWindows server
Windows server
 
Sistemas operativos ficha formativa nº3 - resolução
Sistemas operativos   ficha formativa nº3 - resoluçãoSistemas operativos   ficha formativa nº3 - resolução
Sistemas operativos ficha formativa nº3 - resolução
 
Arquitectura Interna Do Computador
Arquitectura Interna Do ComputadorArquitectura Interna Do Computador
Arquitectura Interna Do Computador
 
Sistemas Operacionais - Aula 06 (Estrutura do S.O)
Sistemas Operacionais - Aula 06 (Estrutura do S.O)Sistemas Operacionais - Aula 06 (Estrutura do S.O)
Sistemas Operacionais - Aula 06 (Estrutura do S.O)
 
Windows 95
Windows 95Windows 95
Windows 95
 
Sistemas Operacionais - Aula 8 - Sincronização e Comunicação entre Processos
Sistemas Operacionais - Aula 8 - Sincronização e Comunicação entre ProcessosSistemas Operacionais - Aula 8 - Sincronização e Comunicação entre Processos
Sistemas Operacionais - Aula 8 - Sincronização e Comunicação entre Processos
 
Correção da ficha de trabalho 4 e 5
Correção da ficha de trabalho 4 e 5Correção da ficha de trabalho 4 e 5
Correção da ficha de trabalho 4 e 5
 
Sistema operativo servidor
Sistema operativo servidorSistema operativo servidor
Sistema operativo servidor
 
Ac Mod 3 deteção de avarias - Esquemas
Ac  Mod 3 deteção de avarias - EsquemasAc  Mod 3 deteção de avarias - Esquemas
Ac Mod 3 deteção de avarias - Esquemas
 
Apresentação Linux
Apresentação LinuxApresentação Linux
Apresentação Linux
 
SO-03 Comunicação e Sincronização de Processos
SO-03 Comunicação e Sincronização de ProcessosSO-03 Comunicação e Sincronização de Processos
SO-03 Comunicação e Sincronização de Processos
 
1º trabalho base dados
1º trabalho base dados1º trabalho base dados
1º trabalho base dados
 
Aula 1: Virtualização
Aula 1: VirtualizaçãoAula 1: Virtualização
Aula 1: Virtualização
 
Sistemas Operacionais Processos e Threads - Wellington Pinto de Oliveira
Sistemas Operacionais Processos e Threads - Wellington Pinto de OliveiraSistemas Operacionais Processos e Threads - Wellington Pinto de Oliveira
Sistemas Operacionais Processos e Threads - Wellington Pinto de Oliveira
 
Gerência de processos
Gerência de processosGerência de processos
Gerência de processos
 
Sistemas operacionais de computadores de grande porte
Sistemas operacionais de computadores de grande porteSistemas operacionais de computadores de grande porte
Sistemas operacionais de computadores de grande porte
 

Destaque (20)

Aula 10 semana
Aula 10 semanaAula 10 semana
Aula 10 semana
 
Aula 03
Aula 03Aula 03
Aula 03
 
Aula 01
Aula 01Aula 01
Aula 01
 
Aula 04
Aula 04 Aula 04
Aula 04
 
Aula 02
Aula 02Aula 02
Aula 02
 
teAula 11
teAula 11teAula 11
teAula 11
 
Aula 9 semana
Aula 9 semanaAula 9 semana
Aula 9 semana
 
Aula 6 semana
Aula 6 semanaAula 6 semana
Aula 6 semana
 
Aula02
Aula02Aula02
Aula02
 
Aula03
Aula03Aula03
Aula03
 
Aula01 - POO
Aula01 - POOAula01 - POO
Aula01 - POO
 
Aula 10 instalação de hardware
Aula 10 instalação de hardwareAula 10 instalação de hardware
Aula 10 instalação de hardware
 
Aula 15 instalação de hardware
Aula 15 instalação de hardwareAula 15 instalação de hardware
Aula 15 instalação de hardware
 
Aula 13 instalação de hardware
Aula 13 instalação de hardwareAula 13 instalação de hardware
Aula 13 instalação de hardware
 
Aula 14 instalação de hardware
Aula 14 instalação de hardwareAula 14 instalação de hardware
Aula 14 instalação de hardware
 
Aula 05 instalação de hardware
Aula 05 instalação de hardwareAula 05 instalação de hardware
Aula 05 instalação de hardware
 
Aula 03 instalação de hardware
Aula 03 instalação de hardwareAula 03 instalação de hardware
Aula 03 instalação de hardware
 
Aula 04 instalação de hardware
Aula 04 instalação de hardwareAula 04 instalação de hardware
Aula 04 instalação de hardware
 
Aula 06 instalação de hardware
Aula 06 instalação de hardwareAula 06 instalação de hardware
Aula 06 instalação de hardware
 
Aula 07 instalação de hardware
Aula 07 instalação de hardwareAula 07 instalação de hardware
Aula 07 instalação de hardware
 

Semelhante a Aula 8 semana

silo.tips_sistemas-operacionais.pdf
silo.tips_sistemas-operacionais.pdfsilo.tips_sistemas-operacionais.pdf
silo.tips_sistemas-operacionais.pdfFChico2
 
02-estrutura_fc4d594d0b5f3f4eb2db12acef2aea9d.pdf
02-estrutura_fc4d594d0b5f3f4eb2db12acef2aea9d.pdf02-estrutura_fc4d594d0b5f3f4eb2db12acef2aea9d.pdf
02-estrutura_fc4d594d0b5f3f4eb2db12acef2aea9d.pdfGabrielRocha302583
 
Sistemas Operacionais - Conceitos Básicos
Sistemas Operacionais - Conceitos BásicosSistemas Operacionais - Conceitos Básicos
Sistemas Operacionais - Conceitos BásicosCarlos Eduardo Teruel
 
resumo-conceitos-de-sistemas-operacionais.pdf
resumo-conceitos-de-sistemas-operacionais.pdfresumo-conceitos-de-sistemas-operacionais.pdf
resumo-conceitos-de-sistemas-operacionais.pdfRafaelPilan1
 
Implementação de Serviços de Rede - Aula 1 - Estrutura do Sistema Operacional
Implementação de Serviços de Rede - Aula 1 - Estrutura do Sistema OperacionalImplementação de Serviços de Rede - Aula 1 - Estrutura do Sistema Operacional
Implementação de Serviços de Rede - Aula 1 - Estrutura do Sistema OperacionalCleber Fonseca
 
Informática para Internet - Informática Aplicada - Aula 07
Informática para Internet - Informática Aplicada - Aula 07Informática para Internet - Informática Aplicada - Aula 07
Informática para Internet - Informática Aplicada - Aula 07Anderson Andrade
 
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionaisSuperTec1
 
Manuscrito CodeFreaking
Manuscrito CodeFreakingManuscrito CodeFreaking
Manuscrito CodeFreakingElisa
 
Sistemas Operacionais - Introducao
Sistemas Operacionais - IntroducaoSistemas Operacionais - Introducao
Sistemas Operacionais - IntroducaoLuiz Arthur
 
sistemas operativos.ppt
sistemas operativos.pptsistemas operativos.ppt
sistemas operativos.pptssuserb52d9e
 
O_Emprego_de_Tecnicas_de_IA_no_suporte_a.pdf
O_Emprego_de_Tecnicas_de_IA_no_suporte_a.pdfO_Emprego_de_Tecnicas_de_IA_no_suporte_a.pdf
O_Emprego_de_Tecnicas_de_IA_no_suporte_a.pdfBrunaBraga68
 

Semelhante a Aula 8 semana (20)

Kernel
KernelKernel
Kernel
 
silo.tips_sistemas-operacionais.pdf
silo.tips_sistemas-operacionais.pdfsilo.tips_sistemas-operacionais.pdf
silo.tips_sistemas-operacionais.pdf
 
02-estrutura_fc4d594d0b5f3f4eb2db12acef2aea9d.pdf
02-estrutura_fc4d594d0b5f3f4eb2db12acef2aea9d.pdf02-estrutura_fc4d594d0b5f3f4eb2db12acef2aea9d.pdf
02-estrutura_fc4d594d0b5f3f4eb2db12acef2aea9d.pdf
 
Sistemas Operacionais - Conceitos Básicos
Sistemas Operacionais - Conceitos BásicosSistemas Operacionais - Conceitos Básicos
Sistemas Operacionais - Conceitos Básicos
 
resumo-conceitos-de-sistemas-operacionais.pdf
resumo-conceitos-de-sistemas-operacionais.pdfresumo-conceitos-de-sistemas-operacionais.pdf
resumo-conceitos-de-sistemas-operacionais.pdf
 
Sistemas Mac OS
Sistemas Mac OSSistemas Mac OS
Sistemas Mac OS
 
Implementação de Serviços de Rede - Aula 1 - Estrutura do Sistema Operacional
Implementação de Serviços de Rede - Aula 1 - Estrutura do Sistema OperacionalImplementação de Serviços de Rede - Aula 1 - Estrutura do Sistema Operacional
Implementação de Serviços de Rede - Aula 1 - Estrutura do Sistema Operacional
 
SDAC 12º - M9 TGEI
SDAC 12º - M9 TGEISDAC 12º - M9 TGEI
SDAC 12º - M9 TGEI
 
Aula 01 So2009
Aula 01   So2009Aula 01   So2009
Aula 01 So2009
 
Informática para Internet - Informática Aplicada - Aula 07
Informática para Internet - Informática Aplicada - Aula 07Informática para Internet - Informática Aplicada - Aula 07
Informática para Internet - Informática Aplicada - Aula 07
 
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
 
Manuscrito CodeFreaking
Manuscrito CodeFreakingManuscrito CodeFreaking
Manuscrito CodeFreaking
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 
Sistemas Operacionais - Introducao
Sistemas Operacionais - IntroducaoSistemas Operacionais - Introducao
Sistemas Operacionais - Introducao
 
Parte1b
Parte1bParte1b
Parte1b
 
unix_basico.pdf
unix_basico.pdfunix_basico.pdf
unix_basico.pdf
 
sistemas operativos.ppt
sistemas operativos.pptsistemas operativos.ppt
sistemas operativos.ppt
 
ALUNO.docx
ALUNO.docxALUNO.docx
ALUNO.docx
 
O_Emprego_de_Tecnicas_de_IA_no_suporte_a.pdf
O_Emprego_de_Tecnicas_de_IA_no_suporte_a.pdfO_Emprego_de_Tecnicas_de_IA_no_suporte_a.pdf
O_Emprego_de_Tecnicas_de_IA_no_suporte_a.pdf
 
SO - Aula 01 - Introducao
SO - Aula 01 - IntroducaoSO - Aula 01 - Introducao
SO - Aula 01 - Introducao
 

Mais de Jorge Ávila Miranda (20)

Aula16 - Jquery
Aula16 - JqueryAula16 - Jquery
Aula16 - Jquery
 
Aula15 - Array PHP
Aula15 - Array PHPAula15 - Array PHP
Aula15 - Array PHP
 
Aula13 - Estrutura de repetição (for e while) - PHP
Aula13 - Estrutura de repetição (for e while) - PHPAula13 - Estrutura de repetição (for e while) - PHP
Aula13 - Estrutura de repetição (for e while) - PHP
 
Aula14 - Funções em PHP
Aula14 - Funções em PHPAula14 - Funções em PHP
Aula14 - Funções em PHP
 
Aula Herança
Aula HerançaAula Herança
Aula Herança
 
Aula05 - Poojava
Aula05 - PoojavaAula05 - Poojava
Aula05 - Poojava
 
Aula12- PHP
Aula12- PHPAula12- PHP
Aula12- PHP
 
Aula11 - PHP
Aula11 - PHPAula11 - PHP
Aula11 - PHP
 
Aula10 -PHP
Aula10 -PHPAula10 -PHP
Aula10 -PHP
 
Aula09 - Java Script
Aula09 - Java ScriptAula09 - Java Script
Aula09 - Java Script
 
Aula08 - Java Script
Aula08 - Java ScriptAula08 - Java Script
Aula08 - Java Script
 
Aula07 - JavaScript
Aula07 - JavaScriptAula07 - JavaScript
Aula07 - JavaScript
 
Aula04-POOJAVA
Aula04-POOJAVAAula04-POOJAVA
Aula04-POOJAVA
 
Aula06 - JavaScript
Aula06 - JavaScriptAula06 - JavaScript
Aula06 - JavaScript
 
Aula05-JavaScript
Aula05-JavaScriptAula05-JavaScript
Aula05-JavaScript
 
Aula04-JavaScript
Aula04-JavaScriptAula04-JavaScript
Aula04-JavaScript
 
Aula03 - JavaScript
Aula03 - JavaScriptAula03 - JavaScript
Aula03 - JavaScript
 
Aula02 - JavaScript
Aula02 - JavaScriptAula02 - JavaScript
Aula02 - JavaScript
 
Aula01-JavaScript
Aula01-JavaScriptAula01-JavaScript
Aula01-JavaScript
 
Aula07 - Arquitetura e Manutenção de Computadores
Aula07 - Arquitetura e Manutenção de ComputadoresAula07 - Arquitetura e Manutenção de Computadores
Aula07 - Arquitetura e Manutenção de Computadores
 

Aula 8 semana

  • 2. NÚCLEO (KERNEL)  É importante que fique claro que um computador pode funcionar sem um Sistema Operacional instalado.  (ENIAC, Colossus, Z3 e outros) não possuíam SO, os programas eram projetados e escritos para depois serem inseridos na máquina e esta executa-lo repetidamente até acabar a programação
  • 3. NÚCLEO (KERNEL)  O núcleo (ou Kernel em inglês) é a parte central do Sistema Operacional na maioria dos computadores, ele que fica em contato direto com o Hardware da máquina.
  • 4. SISTEMAS MONOLÍTICOS  São sistemas que todas as aplicações funcionam a nível núcleo.  Monolítico, etimologicamente falando mono vem de único e lítico de pedra  É como se o núcleo fosse uma “solida pedra” de rotinas que se interagem sem restrições justamente porque o código no nível núcleo tem acesso total a todos os recursos e áreas da memória.
  • 5. SISTEMAS MONOLÍTICOS  Estes sistemas são mais dinâmicos porque cada componente do núcleo pode acessar outros componentes diretamente e com isto, os sistemas podem se tornar mais compactos.  Em compensação, o sistema se torna mais robusto, a chance de colapso (travamento, reinicialização ou funcionamento errado) do sistema é maior.  Exemplos comuns de sistemas monolíticos são os Sistemas Operacionais mais antigos como o MS- DOS e o UNIX.
  • 7. SISTEMAS EM CAMADA  De uma forma mais organizada, o SO com sua arquitetura em camadas tem seu núcleo dividido em camadas de abstração. Cada camada tinha uma importância dentro do núcleo
  • 9. SISTEMAS EM CAMADA  As camadas são bem organizadas e como dito, cada uma com uma função dentro do núcleo.  Este modelo apresentou problemas substanciais. Quando uma operação precisaria começar na primeira camada e seguir até o hardware ela obrigatoriamente teria que passar por todas as outras camadas aumentando a possibilidade de erro ou inconsistência das informações.  Por estes motivos, este modelo não foi muito aplicado e hoje em dia é implementado parcialmente nos sistemas.
  • 10. SISTEMAS MICRONÚCLEO  Baseado no sistema em camadas, os projetistas retiraram do núcleo todas as gerencias e colocaram em nível de usuário.  É interessante entender que o núcleo sólido do sistema monolítico e o núcleo organizado do “em camadas” foi dividido em vários pequenos núcleos independentes (daí o nome micronúcleo), caso um chegue a causar algum defeito este pode ser restaurado sem causar um colapso geral no sistema.