Você está na página 1de 16

Sistemas Operacionais - 5

Kernel
Prof. M. Sc. Flávio Viotti
flavioviotti@yahoo.com.br
Kernel
 Definição: “Conjunto de rotinas que
fornecem serviços aos usuários, às suas
aplicações e também ao próprio
sistema”
 Também conhecido como núcleo do
sistema;
 É importante não confundir núcleo do
sistema com aplicações, utilitários ou
interpretador de comandos.
Kernel
 Principais funções:
 Tratamento de interrrupçõ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
 Gerência de memória
 Gerência do sistema de arquivos
 Gerência de dispositivos de E/S
 Suporte a redes locais e distribuídas
 Contabilização do uso do sistema
 Auditoria e segurança do sistema
Estrutura do Sist. Operacional
Ap lica tivo s

U tilitá r io s

N ú cle o d o
Siste m a O p e r a cio n a l

H a r d w a re
System Call
Chamadas ao núcleo do sistema

Syste m Ca ll
N ú cle o d o
Siste m a O p e ra cio n a l

Ap lica çã o Bib lio te ca Ha rdw a re


5 – Processo
 Estrutura do Processo
Arquitetura de Sistemas Operacionais – Machado/Maia

C o n te xto d e C o n te xto d e
So ftw a re H a r d w a re

Pr o g r a m a

Esp a ço d e
En d e r e ça m e n to
5 – Processo
 Mudança de Contexto
Arquitetura de Sistemas Operacionais – Machado/Maia

Siste m a O p e r a cio n a l

Pr o ce ss o A Pr o ce ss o B

e xe cu ta n d o

Sa lva r e g is tra d o r e s d o
Pr o ce ss o A

C a r re g a re g is tr a d o re s d o
Pr o ce ss o B

e xe cu ta n d o

Sa lva r e g is tra d o r e s d o
Pr o ce ss o B

C a r re g a re g is tr a d o re s d o
Pr o ce ss o A

e xe cu ta n d o
5 – Processo
 Características da Estrutura de um Processo

nom e
PID re g is tra d o re s
g e ra is
o wn e r (UID)

p rio rid a d e d e
e xe cuçã o re g is tra d o r PC

d a ta / h o ra
d e cria çã o C o n te xto d e C o n te xto d e
So ftw a r e H a rd w a r e

te m p o d e re g is tra d o r SP
p ro ce s s a d o r

q uo ta s
Pr o g r a m a re g is tra d o r
p riv ilé g io s d e s ta tus
Esp a ço d e
En d e r e ça m e n to

e n d e re ço s d e m e m ó ria
p rin cip a l a lo ca d o s
5 – Processo
 Bloco de Controle do Processo (PCB)

p o n te ir o s

Esta d o d o p r o ce sso

N o m e d o p r o ce s so
Pr io r id a d e d o p ro ce sso

Re g istr a d o re s

Lim ite s d e m e m ó r ia
Lista d e a r q u ivo s a b e r to s
..
..
..
..
5 – Processo
 Lista de PCBs nos Estados de Pronto e Espera
Arquitetura de Sistemas Operacionais – Machado/Maia

Lista d e
p ro ce sso s
e m e sta d o
d e p ro n to
. .
.. ..
.. ..
.. ..
. .

PCB# 5 PCB# 1

Lista d e
p ro ce sso s
e m e sta d o
d e e sp e r a
.. .. ..
.. .. ..
.. .. ..
. . .
. . .

PCB# 9 PCB# 2 PCB# 4


5 – Processo
 Mudanças de Estado do Processo
Arquitetura de Sistemas Operacionais – Machado/Maia

Esta d o d e Exe cu çã o

b d

Esta d o d e Esp e ra Esta d o d e Pro n to


5 – Processo
 Mudanças de Estado do Processo
Arquitetura de Sistemas Operacionais – Machado/Maia

Esta d o d e Exe cu çã o

Esta d o d e Esp e ra Esta d o d e Pro n to


re sid e n te
n ã o re sid e n te

Esta d o d e Esp e ra Esta d o d e Pro n to


5 – Processo
 Mudanças de Estado do Processo
Arquitetura de Sistemas Operacionais – Machado/Maia

Esta d o d e Exe cu çã o Esta d o d e Té r m in o

Esta d o d e Esp e ra Esta d o d e Pro n to Esta d o d e Cr ia çã o


5 – Processo
 Processos Foreground e Background
Arquitetura de Sistemas Operacionais – Machado/Maia

(a ) Pro ce sso Fo re g ro u n d

e n tra d a sa íd a

te rm in a l te rm in a l

(b ) Pro ce sso Ba ckg ro u n d

e n tra d a sa íd a

a rq u ivo a rq u ivo
d e e n tra d a d e sa íd a
5 – Processo
 Pipe
Arquitetura de Sistemas Operacionais – Machado/Maia

sa íd a d o
Pro ce sso A
e n tra d a d o sa íd a d o
Pro ce sso A Pro ce sso B
e n tra d a d o
Pro ce sso B
Pr o ce ss o A Pr o ce ss o B
5 – Processo
 Processos CPU-bound x I/O-bound
Arquitetura de Sistemas Operacionais – Machado/Maia

E/ S E/ S

UCP UCP

te m p o te m p o
(a ) C PU- b o u n d (b ) I/ O -b o u n d

Você também pode gostar