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

Introdução aos sistemas operacionais cap 01 (i unidade)
Introdução aos sistemas operacionais cap 01 (i unidade)Introdução aos sistemas operacionais cap 01 (i unidade)
Introdução aos sistemas operacionais cap 01 (i unidade)
Faculdade Mater Christi
 
Processos threads senai
Processos threads senaiProcessos threads senai
Processos threads senai
Carlos Melo
 
Teste modulo7 imei carlos dias
Teste modulo7 imei carlos diasTeste modulo7 imei carlos dias
Teste modulo7 imei carlos dias
Paulo Nogueira
 
Processos e threads
Processos e threadsProcessos e threads
Processos e threads
Silvino Neto
 
2009 1 - sistemas operacionais - aula 8 - memoria
2009 1 - sistemas operacionais - aula 8 - memoria2009 1 - sistemas operacionais - aula 8 - memoria
2009 1 - sistemas operacionais - aula 8 - memoria
Computação Depressão
 
Sistemas operativos 10º
Sistemas operativos 10ºSistemas operativos 10º
Sistemas operativos 10º
teacherpereira
 
Aula 02-processos-e-threads-tanenbaum-parte-1
Aula 02-processos-e-threads-tanenbaum-parte-1Aula 02-processos-e-threads-tanenbaum-parte-1
Aula 02-processos-e-threads-tanenbaum-parte-1
Cristiano Pires Martins
 

Mais procurados (20)

Tipos de Sistemas Operacionais
Tipos de Sistemas OperacionaisTipos de Sistemas Operacionais
Tipos de Sistemas Operacionais
 
Introdução aos sistemas operacionais cap 01 (i unidade)
Introdução aos sistemas operacionais cap 01 (i unidade)Introdução aos sistemas operacionais cap 01 (i unidade)
Introdução aos sistemas operacionais cap 01 (i unidade)
 
Processos threads senai
Processos threads senaiProcessos threads senai
Processos threads senai
 
Teste modulo7 imei carlos dias
Teste modulo7 imei carlos diasTeste modulo7 imei carlos dias
Teste modulo7 imei carlos dias
 
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
 
Processos (Linux)
Processos (Linux)Processos (Linux)
Processos (Linux)
 
Processos e threads
Processos e threadsProcessos e threads
Processos e threads
 
2009 1 - sistemas operacionais - aula 8 - memoria
2009 1 - sistemas operacionais - aula 8 - memoria2009 1 - sistemas operacionais - aula 8 - memoria
2009 1 - sistemas operacionais - aula 8 - memoria
 
História dos Sistemas Operativos
História dos Sistemas OperativosHistória dos Sistemas Operativos
História dos Sistemas Operativos
 
Introdução aos Sistemas Operativos
Introdução aos Sistemas OperativosIntrodução aos Sistemas Operativos
Introdução aos Sistemas Operativos
 
Sistemas operativos 10º
Sistemas operativos 10ºSistemas operativos 10º
Sistemas operativos 10º
 
Sistema operacional introdução
Sistema operacional introduçãoSistema operacional introdução
Sistema operacional introdução
 
Sistemas Operacionais Modernos Capítulo 3 Deadlock
Sistemas Operacionais Modernos Capítulo 3 DeadlockSistemas Operacionais Modernos Capítulo 3 Deadlock
Sistemas Operacionais Modernos Capítulo 3 Deadlock
 
Aula 02-processos-e-threads-tanenbaum-parte-1
Aula 02-processos-e-threads-tanenbaum-parte-1Aula 02-processos-e-threads-tanenbaum-parte-1
Aula 02-processos-e-threads-tanenbaum-parte-1
 
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
 
Conceitos de sistemas operacionais
Conceitos de sistemas operacionaisConceitos de sistemas operacionais
Conceitos de sistemas operacionais
 
Gerências de Processos: Escalonamento de CPU
Gerências de Processos: Escalonamento de CPUGerências de Processos: Escalonamento de CPU
Gerências de Processos: Escalonamento de CPU
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 
Processamento paralelo
Processamento paraleloProcessamento paralelo
Processamento paralelo
 
Sistemas Operacionais - Aula 05 (Concorrência)
Sistemas Operacionais - Aula 05 (Concorrência)Sistemas Operacionais - Aula 05 (Concorrência)
Sistemas Operacionais - Aula 05 (Concorrência)
 

Destaque

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

Manuscrito CodeFreaking
Manuscrito CodeFreakingManuscrito CodeFreaking
Manuscrito CodeFreaking
Elisa
 
Sistemas Operacionais - Introducao
Sistemas Operacionais - IntroducaoSistemas Operacionais - Introducao
Sistemas Operacionais - Introducao
Luiz Arthur
 

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

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
Jorge Ávila Miranda
 

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
 

Último

Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
Natalia Granato
 

Último (6)

Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 

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.