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

Aula Introdução a Arquitetura e Organização de Computadores
Aula Introdução a Arquitetura e Organização de ComputadoresAula Introdução a Arquitetura e Organização de Computadores
Aula Introdução a Arquitetura e Organização de ComputadoresGilvan Latreille
 
300 Exercícios Resolvidos e Comentados em Python - Fernando Feltrin - Amostra...
300 Exercícios Resolvidos e Comentados em Python - Fernando Feltrin - Amostra...300 Exercícios Resolvidos e Comentados em Python - Fernando Feltrin - Amostra...
300 Exercícios Resolvidos e Comentados em Python - Fernando Feltrin - Amostra...Fernando Belome Feltrin
 
Sistema Operativos
Sistema OperativosSistema Operativos
Sistema OperativosBugui94
 
Conceitos Básicos Sobre Analise de Sistemas
Conceitos Básicos Sobre Analise de SistemasConceitos Básicos Sobre Analise de Sistemas
Conceitos Básicos Sobre Analise de SistemasClayton de Almeida Souza
 
Sistemas operativos 10º
Sistemas operativos 10ºSistemas operativos 10º
Sistemas operativos 10ºteacherpereira
 
Informática Básica - Aula 05 - Sistema Operacional Windows
Informática Básica - Aula 05 - Sistema Operacional WindowsInformática Básica - Aula 05 - Sistema Operacional Windows
Informática Básica - Aula 05 - Sistema Operacional WindowsJoeldson Costa Damasceno
 
Técnicas de detecção de avarias
Técnicas de detecção de avariasTécnicas de detecção de avarias
Técnicas de detecção de avariasAndre Santos
 
Sistemas Operativos (Operating Systems)
Sistemas Operativos (Operating Systems)Sistemas Operativos (Operating Systems)
Sistemas Operativos (Operating Systems)Pepe Rocker
 
Tecnicas de Detenção de Avaria
Tecnicas de Detenção de AvariaTecnicas de Detenção de Avaria
Tecnicas de Detenção de AvariaDiolene Sampaio
 
Aula 01 - História da Computação
Aula 01 - História da ComputaçãoAula 01 - História da Computação
Aula 01 - História da ComputaçãoSuzana Viana Mota
 
Novas formas de interação Homem-máquina
Novas formas de interação Homem-máquinaNovas formas de interação Homem-máquina
Novas formas de interação Homem-máquinaJoana Moura Ferreira
 
Introducao redes
Introducao redesIntroducao redes
Introducao redesErikHR
 
CURSO BÁSICO DE INFORMÁTICA
CURSO BÁSICO DE INFORMÁTICACURSO BÁSICO DE INFORMÁTICA
CURSO BÁSICO DE INFORMÁTICALeonam dos Santos
 
Aula 04 arquitetura de computadores
Aula 04   arquitetura de computadoresAula 04   arquitetura de computadores
Aula 04 arquitetura de computadoresDaniel Moura
 

Mais procurados (20)

Aula Introdução a Arquitetura e Organização de Computadores
Aula Introdução a Arquitetura e Organização de ComputadoresAula Introdução a Arquitetura e Organização de Computadores
Aula Introdução a Arquitetura e Organização de Computadores
 
300 Exercícios Resolvidos e Comentados em Python - Fernando Feltrin - Amostra...
300 Exercícios Resolvidos e Comentados em Python - Fernando Feltrin - Amostra...300 Exercícios Resolvidos e Comentados em Python - Fernando Feltrin - Amostra...
300 Exercícios Resolvidos e Comentados em Python - Fernando Feltrin - Amostra...
 
Sistema Operativos
Sistema OperativosSistema Operativos
Sistema Operativos
 
Conceitos Básicos Sobre Analise de Sistemas
Conceitos Básicos Sobre Analise de SistemasConceitos Básicos Sobre Analise de Sistemas
Conceitos Básicos Sobre Analise de Sistemas
 
Sistemas operativos 10º
Sistemas operativos 10ºSistemas operativos 10º
Sistemas operativos 10º
 
Informática Básica - Aula 05 - Sistema Operacional Windows
Informática Básica - Aula 05 - Sistema Operacional WindowsInformática Básica - Aula 05 - Sistema Operacional Windows
Informática Básica - Aula 05 - Sistema Operacional Windows
 
Aula 5 bios
Aula 5 biosAula 5 bios
Aula 5 bios
 
Introducao a informatica
Introducao a informaticaIntroducao a informatica
Introducao a informatica
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
 
Técnicas de detecção de avarias
Técnicas de detecção de avariasTécnicas de detecção de avarias
Técnicas de detecção de avarias
 
Sistemas Operativos (Operating Systems)
Sistemas Operativos (Operating Systems)Sistemas Operativos (Operating Systems)
Sistemas Operativos (Operating Systems)
 
Informatica basica
Informatica basicaInformatica basica
Informatica basica
 
Arquitetura de Redes de Computadores
 Arquitetura de Redes de Computadores Arquitetura de Redes de Computadores
Arquitetura de Redes de Computadores
 
Tecnicas de Detenção de Avaria
Tecnicas de Detenção de AvariaTecnicas de Detenção de Avaria
Tecnicas de Detenção de Avaria
 
1ª aula sistema operacional
1ª aula  sistema operacional1ª aula  sistema operacional
1ª aula sistema operacional
 
Aula 01 - História da Computação
Aula 01 - História da ComputaçãoAula 01 - História da Computação
Aula 01 - História da Computação
 
Novas formas de interação Homem-máquina
Novas formas de interação Homem-máquinaNovas formas de interação Homem-máquina
Novas formas de interação Homem-máquina
 
Introducao redes
Introducao redesIntroducao redes
Introducao redes
 
CURSO BÁSICO DE INFORMÁTICA
CURSO BÁSICO DE INFORMÁTICACURSO BÁSICO DE INFORMÁTICA
CURSO BÁSICO DE INFORMÁTICA
 
Aula 04 arquitetura de computadores
Aula 04   arquitetura de computadoresAula 04   arquitetura de computadores
Aula 04 arquitetura de computadores
 

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.