SlideShare uma empresa Scribd logo
# Sistemas Operacionais #
Aula 06 – Estrutura do S. O.
Prof. Leinylson Fontinele Pereira
Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional
Na aula anterior...
 Concorrência
2
Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional
Mundo 6 - Estrutura do Sistema Operacional
3
Estrutura do Sistema Operacional
Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional
O que vamos aprender?
 System calls
 Modos de acesso
 Arquitetura monolítica
 Arquitetura em camadas
 Arquitetura microkernel
 Máquina virtual
4
Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional
5
Kernel
Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional
Kernel
6
O sistema operacional oferece um conjunto de rotinas e serviços, que são
chamados Núcleo, ou Kernel
Terra ÁtomoCélula
Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional
Kernel
7
Diferente de uma aplicação convencional, a execução das
rotinas de um sistema operacional acontecem de maneira
concorrente, sem uma ordem e dissociada do tempo.
Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional
Kernel
8
AplicaçãoDave
HardwareSistema
Operacional
Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional
Kernel
9
Tratamento de Interrupções e Exceções;
Criação e Eliminação de Processos e Threads;
Sincronização e Comunicação entre Processos e Threads;
Escalonamento e Controle dos Processos e Threads;
Gerencia de Memória;
Gerencia do Sistema de Arquivos;
Gerencia de Dispositivos E/S;
Suporte a Redes Locais e Distribuídas;
Contabilização do Uso do Sistema;
Auditoria e Segurança do Sistema;
Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional
Kernel
10
Como os recursos são compartilhados por N aplicações,
o núcleo deve garantir que as
operações não afetem a integridade de um sistema
Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional
Kernel
11
Quando a aplicação está em modo usuário, acessa a um conjunto restrito de
comandos, já no modo kernel o acesso é ilimitado
Kernel Usuário
Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional
Kernel
12
 Desabilitar todas as interrupções
 Consultar a data e hora do sistema
 Alterar a data e hora do sistema
 Alterar informações residentes no núcleo
 Somar duas variáveis declaradas dentro do programa
 Realizar desvio p/ uma instrução dentro do próprio programa
 Acessar diretamente posições no disco
Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional
Kernel
13
As vezes acontece de brechas
darem poderes excessivos aos
aplicativos em modo usuário
Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional
Kernel
14
System Call
Aplicação Biblioteca Hardware
Núcleo do
Sistema Operacional
Núcleo do
Sistema Operacional
Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional
Kernel
15
Todo o controle de execução de rotinas do sistema operacional é
realizado pelo mecanismo de SystemCalls
Caso uma instrução privilegiada acesse diretamente o hardware sem passar por
uma system call, o Hardware a Bloqueia
Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional
Kernel
16
Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional
Kernel
17
Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional
Kernel
18
Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional
19
Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional
20
Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional
21
Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional
22
Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional
23
Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional
24
Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional
25
Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional
26
Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional
27
Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional
28
Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional
Kernel
29
Quando um computador é ligado, o bootLoader que está na
ROM da máquina é ativado e chama o POST
Em seguida, é verificado se em alguma unidade de armazenamento
possui um sistema operacional. Caso encontre, um conjunto de
instruções é carregado para a memória em um setor específico
chamado de Setor de Boot.
Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional
Kernel
30
O sistema operacional também possui o
processo de desligamento onde o uma série de
passos ordenados são executados para garantir
que não haverá perda de dados.
Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional
31
Arquiteturas do Kernel
Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional
Arquiteturas do Kernel
32
Arquitetura monolítica
Vários módulos compilados
separadamente e depois linkados,
formando um grande e único
programa executável.
Modo kernel
aplicação aplicação
Modo usuário
System call
Hardware
Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional
Arquiteturas do Kernel
33
Arquitetura do
OpenVMS
Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional
Arquiteturas do Kernel
34
Arquitetura
de camadas
Com o aumento da complexidade, os kernels passaram a organizar seu
código em camadas, usando técnicas de programação estruturada e modular
Guest Power User Administrator
Kernel
Usuário
Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional
Arquiteturas do Kernel
35
Arquitetura de Microkernel
Hoje a tendência é a de que o núcleo seja o menor e mais simples possível,
de forma que os serviços são providos por processos separados.
A aplicação que consome o serviço é chamada “cliente” e o processo
que a responde é chamado “servidor”.
Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional
Arquiteturas do Kernel
36
Ao utilizar o modelo
cliente/servidor, não
importa se o servidor está
no mesmo computador
ou distribuído.
Modo kernel
Modo usuário
Microkernel
mensagem
mensagem
Hardware
Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional
Arquiteturas do Kernel
37
Máquinas Virtuais
O Modelo de Máquina Virtual cria um nível intermediário entre o
Hardware e o Sistema Operacional chamado
“Gerencia de Máquina Virtual”
Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional
Arquiteturas do Kernel
38
Ap1
VM1
VM2
VMn
Gerência de Máquinas Virtuais
Hardware
SO1
HV1
Ap2
SO2
HV2
Apn
SOn
HVn
Máquina Virtual Java
Hardware
Sistema Operacional
Aplicação
Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional
Material: https://sites.google.com/site/leinylsonnassau
Aula adaptada do material de:
 Sistemas Operacionais, Anhaguera - Prof. Charles Fortes
 Arquitetura de Sistemas Operacionais, Machado e Maia
39
Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional
Nesta aula aprendemos...
40
 System calls
 Modos de acesso
 Arquitetura monolítica
 Arquitetura em camadas
 Arquitetura microkernel
 Máquina virtual
Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional
Na próxima aula veremos...
 Thread e Processos
42
Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional
Alguma Dúvida?
43
leinylson@gmail.com

Mais conteúdo relacionado

Mais procurados

Aula 04 arquitetura de computadores
Aula 04   arquitetura de computadoresAula 04   arquitetura de computadores
Aula 04 arquitetura de computadores
Daniel Moura
 
Aula 01 informatica basica - introducao a informatica
Aula 01   informatica basica - introducao a informaticaAula 01   informatica basica - introducao a informatica
Aula 01 informatica basica - introducao a informatica
Kassiana Marques
 
2009 1 - sistemas operacionais - aula 3 - processos
2009 1 - sistemas operacionais - aula 3 - processos2009 1 - sistemas operacionais - aula 3 - processos
2009 1 - sistemas operacionais - aula 3 - processos
Computação Depressão
 
Sistemas operativos módulo2 - ms dos
Sistemas operativos   módulo2 -  ms dosSistemas operativos   módulo2 -  ms dos
Sistemas operativos módulo2 - ms dos
teacherpereira
 

Mais procurados (20)

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
 
Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais
Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas OperacionaisSistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais
Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
 
Sistemas Operacionais - Aula 07 (Thread e Processos)
Sistemas Operacionais - Aula 07 (Thread e Processos)Sistemas Operacionais - Aula 07 (Thread e Processos)
Sistemas Operacionais - Aula 07 (Thread e Processos)
 
Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)
Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)
Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)
 
Informática Básica - Aula 03 - Hardware
Informática Básica - Aula 03 - HardwareInformática Básica - Aula 03 - Hardware
Informática Básica - Aula 03 - Hardware
 
Sistemas Operativos (Operating Systems)
Sistemas Operativos (Operating Systems)Sistemas Operativos (Operating Systems)
Sistemas Operativos (Operating Systems)
 
Aula 09 - Memórias do Computador
Aula 09 - Memórias do ComputadorAula 09 - Memórias do Computador
Aula 09 - Memórias do Computador
 
Sistemas Operacionais - Aula 4 - Revisão e Exercícios
Sistemas Operacionais - Aula 4 - Revisão e ExercíciosSistemas Operacionais - Aula 4 - Revisão e Exercícios
Sistemas Operacionais - Aula 4 - Revisão e Exercícios
 
Sistema operacional introdução
Sistema operacional introduçãoSistema operacional introdução
Sistema operacional introdução
 
Aula 05 - Como funciona o Computador
Aula 05 - Como funciona o ComputadorAula 05 - Como funciona o Computador
Aula 05 - Como funciona o Computador
 
Visualg
VisualgVisualg
Visualg
 
Aula 04 arquitetura de computadores
Aula 04   arquitetura de computadoresAula 04   arquitetura de computadores
Aula 04 arquitetura de computadores
 
Aula 01 informatica basica - introducao a informatica
Aula 01   informatica basica - introducao a informaticaAula 01   informatica basica - introducao a informatica
Aula 01 informatica basica - introducao a informatica
 
SO - Kernel (Nucleo)
SO - Kernel (Nucleo)SO - Kernel (Nucleo)
SO - Kernel (Nucleo)
 
Aula 1 sistema operacional linux
Aula 1 sistema operacional linuxAula 1 sistema operacional linux
Aula 1 sistema operacional linux
 
2009 1 - sistemas operacionais - aula 3 - processos
2009 1 - sistemas operacionais - aula 3 - processos2009 1 - sistemas operacionais - aula 3 - processos
2009 1 - sistemas operacionais - aula 3 - processos
 
Aula03 - Informática Básica
Aula03 - Informática BásicaAula03 - Informática Básica
Aula03 - Informática Básica
 
Aula gerenciamento de arquivos e pastas
Aula   gerenciamento de arquivos e pastasAula   gerenciamento de arquivos e pastas
Aula gerenciamento de arquivos e pastas
 
Sistemas operativos módulo2 - ms dos
Sistemas operativos   módulo2 -  ms dosSistemas operativos   módulo2 -  ms dos
Sistemas operativos módulo2 - ms dos
 

Semelhante a Sistemas Operacionais - Aula 06 (Estrutura do S.O)

Sistema Operacional de Tempo Real (vx works)
Sistema Operacional de Tempo Real (vx works)Sistema Operacional de Tempo Real (vx works)
Sistema Operacional de Tempo Real (vx works)
Jose Silva
 

Semelhante a Sistemas Operacionais - Aula 06 (Estrutura do S.O) (20)

02 so
02 so02 so
02 so
 
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
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 
Sistemas Operacionais - Aula 6 - Estrutura do Sistema Operacional
Sistemas Operacionais - Aula 6 - Estrutura do Sistema OperacionalSistemas Operacionais - Aula 6 - Estrutura do Sistema Operacional
Sistemas Operacionais - Aula 6 - Estrutura do Sistema Operacional
 
[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
 
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
 
Apresentacao Aula03 So
Apresentacao Aula03 SoApresentacao Aula03 So
Apresentacao Aula03 So
 
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
 
Aula 11,12,13,14...
Aula 11,12,13,14...Aula 11,12,13,14...
Aula 11,12,13,14...
 
Introdução à Computação Aula 05 - Sistemas Operacionais (arquitetura do SO, p...
Introdução à Computação Aula 05 - Sistemas Operacionais (arquitetura do SO, p...Introdução à Computação Aula 05 - Sistemas Operacionais (arquitetura do SO, p...
Introdução à Computação Aula 05 - Sistemas Operacionais (arquitetura do SO, p...
 
F oc aula_04
F oc aula_04F oc aula_04
F oc aula_04
 
Instalação do sistemas operacionais dualboot
Instalação do sistemas operacionais dualbootInstalação do sistemas operacionais dualboot
Instalação do sistemas operacionais dualboot
 
Silberschatz sistemas operacionais
Silberschatz   sistemas operacionaisSilberschatz   sistemas operacionais
Silberschatz sistemas operacionais
 
Atps sistemas operacionais
Atps sistemas operacionaisAtps sistemas operacionais
Atps sistemas operacionais
 
silo.tips_sistemas-operacionais.pdf
silo.tips_sistemas-operacionais.pdfsilo.tips_sistemas-operacionais.pdf
silo.tips_sistemas-operacionais.pdf
 
Sistema Operacional de Tempo Real (vx works)
Sistema Operacional de Tempo Real (vx works)Sistema Operacional de Tempo Real (vx works)
Sistema Operacional de Tempo Real (vx works)
 
sistemas operativos.ppt
sistemas operativos.pptsistemas operativos.ppt
sistemas operativos.ppt
 
Virtualização em Sistemas Embarcados
Virtualização em Sistemas EmbarcadosVirtualização em Sistemas Embarcados
Virtualização em Sistemas Embarcados
 
1 - introducao.pdf
1 - introducao.pdf1 - introducao.pdf
1 - introducao.pdf
 
Redes2 aula02
Redes2 aula02Redes2 aula02
Redes2 aula02
 

Mais de Leinylson Fontinele

Mais de Leinylson Fontinele (20)

Utilização do editor de texto Word
Utilização do editor de texto WordUtilização do editor de texto Word
Utilização do editor de texto Word
 
Prática com slide.pptx
Prática com slide.pptxPrática com slide.pptx
Prática com slide.pptx
 
A galinha carijó
A galinha carijóA galinha carijó
A galinha carijó
 
Descrição do Projeto 8 puzzle
Descrição do Projeto 8 puzzleDescrição do Projeto 8 puzzle
Descrição do Projeto 8 puzzle
 
Aula 05 - Importância do teste, auditoria e monitoramento
Aula 05 - Importância do teste, auditoria e monitoramentoAula 05 - Importância do teste, auditoria e monitoramento
Aula 05 - Importância do teste, auditoria e monitoramento
 
Aula 04 - Implementação efetiva da política de segurança
Aula 04 - Implementação efetiva da política de segurançaAula 04 - Implementação efetiva da política de segurança
Aula 04 - Implementação efetiva da política de segurança
 
Aula 02 - Agentes Inteligentes
Aula 02 - Agentes InteligentesAula 02 - Agentes Inteligentes
Aula 02 - Agentes Inteligentes
 
Aula 01 - Visão Geral da IA
Aula 01 - Visão Geral da IAAula 01 - Visão Geral da IA
Aula 01 - Visão Geral da IA
 
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
 
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
 
Aula 01 - Fundamentos da segurança dos sistemas de informações
Aula 01 - Fundamentos da segurança dos sistemas de informaçõesAula 01 - Fundamentos da segurança dos sistemas de informações
Aula 01 - Fundamentos da segurança dos sistemas de informações
 
A história da Segurança da Informação
A história da Segurança da InformaçãoA história da Segurança da Informação
A história da Segurança da Informação
 
Introdução ao Prolog - Prof. Sérgio S. Costa
Introdução ao Prolog - Prof. Sérgio S. CostaIntrodução ao Prolog - Prof. Sérgio S. Costa
Introdução ao Prolog - Prof. Sérgio S. Costa
 
Caso 1 - Boing 777
Caso 1 - Boing 777Caso 1 - Boing 777
Caso 1 - Boing 777
 
Caso 2 - Aeroporto de Denver
Caso 2 - Aeroporto de DenverCaso 2 - Aeroporto de Denver
Caso 2 - Aeroporto de Denver
 
Aula 02 - Agentes e problemas de busca
Aula 02 - Agentes e problemas de buscaAula 02 - Agentes e problemas de busca
Aula 02 - Agentes e problemas de busca
 
Aula 01 - Visão geral da IA
Aula 01 - Visão geral da IAAula 01 - Visão geral da IA
Aula 01 - Visão geral da IA
 
Aula 7 - Modelagem de Software
Aula 7 - Modelagem de SoftwareAula 7 - Modelagem de Software
Aula 7 - Modelagem de Software
 
Aula 6 - Qualidade de Software
Aula 6 - Qualidade de SoftwareAula 6 - Qualidade de Software
Aula 6 - Qualidade de Software
 
Aula 07 - Diagrama de sequencia
Aula 07 - Diagrama de sequenciaAula 07 - Diagrama de sequencia
Aula 07 - Diagrama de sequencia
 

Último

Instrucoes_A_M_Pranchas_01_a_33_Encadern (4).pdf
Instrucoes_A_M_Pranchas_01_a_33_Encadern (4).pdfInstrucoes_A_M_Pranchas_01_a_33_Encadern (4).pdf
Instrucoes_A_M_Pranchas_01_a_33_Encadern (4).pdf
ssuserbb4ac2
 
Hans Kelsen - Teoria Pura do Direito - Obra completa.pdf
Hans Kelsen - Teoria Pura do Direito - Obra completa.pdfHans Kelsen - Teoria Pura do Direito - Obra completa.pdf
Hans Kelsen - Teoria Pura do Direito - Obra completa.pdf
rarakey779
 
5ca0e9_ea0307e5baa1478490e87a15cb4ee530.pdf
5ca0e9_ea0307e5baa1478490e87a15cb4ee530.pdf5ca0e9_ea0307e5baa1478490e87a15cb4ee530.pdf
5ca0e9_ea0307e5baa1478490e87a15cb4ee530.pdf
edjailmax
 
GRAMÁTICA NORMATIVA DA LÍNGUA PORTUGUESA UM GUIA COMPLETO DO IDIOMA.pdf
GRAMÁTICA NORMATIVA DA LÍNGUA PORTUGUESA UM GUIA COMPLETO DO IDIOMA.pdfGRAMÁTICA NORMATIVA DA LÍNGUA PORTUGUESA UM GUIA COMPLETO DO IDIOMA.pdf
GRAMÁTICA NORMATIVA DA LÍNGUA PORTUGUESA UM GUIA COMPLETO DO IDIOMA.pdf
rarakey779
 
OFICINA - CAFETERIA DAS HABILIDADES.pdf_20240516_002101_0000.pdf
OFICINA - CAFETERIA DAS HABILIDADES.pdf_20240516_002101_0000.pdfOFICINA - CAFETERIA DAS HABILIDADES.pdf_20240516_002101_0000.pdf
OFICINA - CAFETERIA DAS HABILIDADES.pdf_20240516_002101_0000.pdf
AndriaNascimento27
 
GRAMÁTICA NORMATIVA DA LÍNGUA PORTUGUESA UM GUIA COMPLETO DO IDIOMA.pdf
GRAMÁTICA NORMATIVA DA LÍNGUA PORTUGUESA UM GUIA COMPLETO DO IDIOMA.pdfGRAMÁTICA NORMATIVA DA LÍNGUA PORTUGUESA UM GUIA COMPLETO DO IDIOMA.pdf
GRAMÁTICA NORMATIVA DA LÍNGUA PORTUGUESA UM GUIA COMPLETO DO IDIOMA.pdf
rarakey779
 
manual-de-introduc3a7c3a3o-ao-direito-25-10-2011.pdf
manual-de-introduc3a7c3a3o-ao-direito-25-10-2011.pdfmanual-de-introduc3a7c3a3o-ao-direito-25-10-2011.pdf
manual-de-introduc3a7c3a3o-ao-direito-25-10-2011.pdf
rarakey779
 
INTRODUÇÃO A ARQUEOLOGIA BÍBLICA [BIBLIOLOGIA]]
INTRODUÇÃO A ARQUEOLOGIA BÍBLICA [BIBLIOLOGIA]]INTRODUÇÃO A ARQUEOLOGIA BÍBLICA [BIBLIOLOGIA]]
INTRODUÇÃO A ARQUEOLOGIA BÍBLICA [BIBLIOLOGIA]]
ESCRIBA DE CRISTO
 

Último (20)

Instrucoes_A_M_Pranchas_01_a_33_Encadern (4).pdf
Instrucoes_A_M_Pranchas_01_a_33_Encadern (4).pdfInstrucoes_A_M_Pranchas_01_a_33_Encadern (4).pdf
Instrucoes_A_M_Pranchas_01_a_33_Encadern (4).pdf
 
Hans Kelsen - Teoria Pura do Direito - Obra completa.pdf
Hans Kelsen - Teoria Pura do Direito - Obra completa.pdfHans Kelsen - Teoria Pura do Direito - Obra completa.pdf
Hans Kelsen - Teoria Pura do Direito - Obra completa.pdf
 
Slides Lição 9, CPAD, Resistindo à Tentação no Caminho, 2Tr24.pptx
Slides Lição 9, CPAD, Resistindo à Tentação no Caminho, 2Tr24.pptxSlides Lição 9, CPAD, Resistindo à Tentação no Caminho, 2Tr24.pptx
Slides Lição 9, CPAD, Resistindo à Tentação no Caminho, 2Tr24.pptx
 
Apresentação Formação em Prevenção ao Assédio
Apresentação Formação em Prevenção ao AssédioApresentação Formação em Prevenção ao Assédio
Apresentação Formação em Prevenção ao Assédio
 
Slides Lição 8, Central Gospel, Os 144 Mil Que Não Se Curvarão Ao Anticristo....
Slides Lição 8, Central Gospel, Os 144 Mil Que Não Se Curvarão Ao Anticristo....Slides Lição 8, Central Gospel, Os 144 Mil Que Não Se Curvarão Ao Anticristo....
Slides Lição 8, Central Gospel, Os 144 Mil Que Não Se Curvarão Ao Anticristo....
 
América Latina: Da Independência à Consolidação dos Estados Nacionais
América Latina: Da Independência à Consolidação dos Estados NacionaisAmérica Latina: Da Independência à Consolidação dos Estados Nacionais
América Latina: Da Independência à Consolidação dos Estados Nacionais
 
São Filipe Neri, fundador da a Congregação do Oratório 1515-1595.pptx
São Filipe Neri, fundador da a Congregação do Oratório 1515-1595.pptxSão Filipe Neri, fundador da a Congregação do Oratório 1515-1595.pptx
São Filipe Neri, fundador da a Congregação do Oratório 1515-1595.pptx
 
5ca0e9_ea0307e5baa1478490e87a15cb4ee530.pdf
5ca0e9_ea0307e5baa1478490e87a15cb4ee530.pdf5ca0e9_ea0307e5baa1478490e87a15cb4ee530.pdf
5ca0e9_ea0307e5baa1478490e87a15cb4ee530.pdf
 
GRAMÁTICA NORMATIVA DA LÍNGUA PORTUGUESA UM GUIA COMPLETO DO IDIOMA.pdf
GRAMÁTICA NORMATIVA DA LÍNGUA PORTUGUESA UM GUIA COMPLETO DO IDIOMA.pdfGRAMÁTICA NORMATIVA DA LÍNGUA PORTUGUESA UM GUIA COMPLETO DO IDIOMA.pdf
GRAMÁTICA NORMATIVA DA LÍNGUA PORTUGUESA UM GUIA COMPLETO DO IDIOMA.pdf
 
Atividades-Sobre-o-Conto-Venha-Ver-o-Por-Do-Sol.docx
Atividades-Sobre-o-Conto-Venha-Ver-o-Por-Do-Sol.docxAtividades-Sobre-o-Conto-Venha-Ver-o-Por-Do-Sol.docx
Atividades-Sobre-o-Conto-Venha-Ver-o-Por-Do-Sol.docx
 
AULA Saúde e tradição-3º Bimestre tscqv.pptx
AULA Saúde e tradição-3º Bimestre tscqv.pptxAULA Saúde e tradição-3º Bimestre tscqv.pptx
AULA Saúde e tradição-3º Bimestre tscqv.pptx
 
OFICINA - CAFETERIA DAS HABILIDADES.pdf_20240516_002101_0000.pdf
OFICINA - CAFETERIA DAS HABILIDADES.pdf_20240516_002101_0000.pdfOFICINA - CAFETERIA DAS HABILIDADES.pdf_20240516_002101_0000.pdf
OFICINA - CAFETERIA DAS HABILIDADES.pdf_20240516_002101_0000.pdf
 
GRAMÁTICA NORMATIVA DA LÍNGUA PORTUGUESA UM GUIA COMPLETO DO IDIOMA.pdf
GRAMÁTICA NORMATIVA DA LÍNGUA PORTUGUESA UM GUIA COMPLETO DO IDIOMA.pdfGRAMÁTICA NORMATIVA DA LÍNGUA PORTUGUESA UM GUIA COMPLETO DO IDIOMA.pdf
GRAMÁTICA NORMATIVA DA LÍNGUA PORTUGUESA UM GUIA COMPLETO DO IDIOMA.pdf
 
manual-de-introduc3a7c3a3o-ao-direito-25-10-2011.pdf
manual-de-introduc3a7c3a3o-ao-direito-25-10-2011.pdfmanual-de-introduc3a7c3a3o-ao-direito-25-10-2011.pdf
manual-de-introduc3a7c3a3o-ao-direito-25-10-2011.pdf
 
INTRODUÇÃO A ARQUEOLOGIA BÍBLICA [BIBLIOLOGIA]]
INTRODUÇÃO A ARQUEOLOGIA BÍBLICA [BIBLIOLOGIA]]INTRODUÇÃO A ARQUEOLOGIA BÍBLICA [BIBLIOLOGIA]]
INTRODUÇÃO A ARQUEOLOGIA BÍBLICA [BIBLIOLOGIA]]
 
Fotossíntese para o Ensino médio primeiros anos
Fotossíntese para o Ensino médio primeiros anosFotossíntese para o Ensino médio primeiros anos
Fotossíntese para o Ensino médio primeiros anos
 
Junho Violeta - Sugestão de Ações na Igreja
Junho Violeta - Sugestão de Ações na IgrejaJunho Violeta - Sugestão de Ações na Igreja
Junho Violeta - Sugestão de Ações na Igreja
 
Recurso da Casa das Ciências: Bateria/Acumulador
Recurso da Casa das Ciências: Bateria/AcumuladorRecurso da Casa das Ciências: Bateria/Acumulador
Recurso da Casa das Ciências: Bateria/Acumulador
 
Os Padres de Assaré - CE. Prof. Francisco Leite
Os Padres de Assaré - CE. Prof. Francisco LeiteOs Padres de Assaré - CE. Prof. Francisco Leite
Os Padres de Assaré - CE. Prof. Francisco Leite
 
Evangelismo e Missões Contemporânea Cristã.pdf
Evangelismo e Missões Contemporânea Cristã.pdfEvangelismo e Missões Contemporânea Cristã.pdf
Evangelismo e Missões Contemporânea Cristã.pdf
 

Sistemas Operacionais - Aula 06 (Estrutura do S.O)

  • 1. # Sistemas Operacionais # Aula 06 – Estrutura do S. O. Prof. Leinylson Fontinele Pereira
  • 2. Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional Na aula anterior...  Concorrência 2
  • 3. Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional Mundo 6 - Estrutura do Sistema Operacional 3 Estrutura do Sistema Operacional
  • 4. Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional O que vamos aprender?  System calls  Modos de acesso  Arquitetura monolítica  Arquitetura em camadas  Arquitetura microkernel  Máquina virtual 4
  • 5. Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional 5 Kernel
  • 6. Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional Kernel 6 O sistema operacional oferece um conjunto de rotinas e serviços, que são chamados Núcleo, ou Kernel Terra ÁtomoCélula
  • 7. Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional Kernel 7 Diferente de uma aplicação convencional, a execução das rotinas de um sistema operacional acontecem de maneira concorrente, sem uma ordem e dissociada do tempo.
  • 8. Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional Kernel 8 AplicaçãoDave HardwareSistema Operacional
  • 9. Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional Kernel 9 Tratamento de Interrupções e Exceções; Criação e Eliminação de Processos e Threads; Sincronização e Comunicação entre Processos e Threads; Escalonamento e Controle dos Processos e Threads; Gerencia de Memória; Gerencia do Sistema de Arquivos; Gerencia de Dispositivos E/S; Suporte a Redes Locais e Distribuídas; Contabilização do Uso do Sistema; Auditoria e Segurança do Sistema;
  • 10. Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional Kernel 10 Como os recursos são compartilhados por N aplicações, o núcleo deve garantir que as operações não afetem a integridade de um sistema
  • 11. Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional Kernel 11 Quando a aplicação está em modo usuário, acessa a um conjunto restrito de comandos, já no modo kernel o acesso é ilimitado Kernel Usuário
  • 12. Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional Kernel 12  Desabilitar todas as interrupções  Consultar a data e hora do sistema  Alterar a data e hora do sistema  Alterar informações residentes no núcleo  Somar duas variáveis declaradas dentro do programa  Realizar desvio p/ uma instrução dentro do próprio programa  Acessar diretamente posições no disco
  • 13. Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional Kernel 13 As vezes acontece de brechas darem poderes excessivos aos aplicativos em modo usuário
  • 14. Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional Kernel 14 System Call Aplicação Biblioteca Hardware Núcleo do Sistema Operacional Núcleo do Sistema Operacional
  • 15. Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional Kernel 15 Todo o controle de execução de rotinas do sistema operacional é realizado pelo mecanismo de SystemCalls Caso uma instrução privilegiada acesse diretamente o hardware sem passar por uma system call, o Hardware a Bloqueia
  • 16. Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional Kernel 16
  • 17. Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional Kernel 17
  • 18. Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional Kernel 18
  • 19. Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional 19
  • 20. Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional 20
  • 21. Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional 21
  • 22. Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional 22
  • 23. Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional 23
  • 24. Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional 24
  • 25. Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional 25
  • 26. Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional 26
  • 27. Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional 27
  • 28. Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional 28
  • 29. Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional Kernel 29 Quando um computador é ligado, o bootLoader que está na ROM da máquina é ativado e chama o POST Em seguida, é verificado se em alguma unidade de armazenamento possui um sistema operacional. Caso encontre, um conjunto de instruções é carregado para a memória em um setor específico chamado de Setor de Boot.
  • 30. Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional Kernel 30 O sistema operacional também possui o processo de desligamento onde o uma série de passos ordenados são executados para garantir que não haverá perda de dados.
  • 31. Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional 31 Arquiteturas do Kernel
  • 32. Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional Arquiteturas do Kernel 32 Arquitetura monolítica Vários módulos compilados separadamente e depois linkados, formando um grande e único programa executável. Modo kernel aplicação aplicação Modo usuário System call Hardware
  • 33. Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional Arquiteturas do Kernel 33 Arquitetura do OpenVMS
  • 34. Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional Arquiteturas do Kernel 34 Arquitetura de camadas Com o aumento da complexidade, os kernels passaram a organizar seu código em camadas, usando técnicas de programação estruturada e modular Guest Power User Administrator Kernel Usuário
  • 35. Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional Arquiteturas do Kernel 35 Arquitetura de Microkernel Hoje a tendência é a de que o núcleo seja o menor e mais simples possível, de forma que os serviços são providos por processos separados. A aplicação que consome o serviço é chamada “cliente” e o processo que a responde é chamado “servidor”.
  • 36. Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional Arquiteturas do Kernel 36 Ao utilizar o modelo cliente/servidor, não importa se o servidor está no mesmo computador ou distribuído. Modo kernel Modo usuário Microkernel mensagem mensagem Hardware
  • 37. Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional Arquiteturas do Kernel 37 Máquinas Virtuais O Modelo de Máquina Virtual cria um nível intermediário entre o Hardware e o Sistema Operacional chamado “Gerencia de Máquina Virtual”
  • 38. Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional Arquiteturas do Kernel 38 Ap1 VM1 VM2 VMn Gerência de Máquinas Virtuais Hardware SO1 HV1 Ap2 SO2 HV2 Apn SOn HVn Máquina Virtual Java Hardware Sistema Operacional Aplicação
  • 39. Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional Material: https://sites.google.com/site/leinylsonnassau Aula adaptada do material de:  Sistemas Operacionais, Anhaguera - Prof. Charles Fortes  Arquitetura de Sistemas Operacionais, Machado e Maia 39
  • 40. Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional Nesta aula aprendemos... 40  System calls  Modos de acesso  Arquitetura monolítica  Arquitetura em camadas  Arquitetura microkernel  Máquina virtual
  • 41. Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional Na próxima aula veremos...  Thread e Processos 42
  • 42. Sistemas Operacionais - Aula 06: Estrutura do Sistema Operacional Alguma Dúvida? 43 leinylson@gmail.com