arquitetura de sistemas operacionais – machado/maia arquitetura de sistemas operacionais francis...

Post on 07-Apr-2016

227 Views

Category:

Documents

6 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Arq

uite

tura

de

Sist

emas

Ope

raci

onai

s – M

acha

do/M

aia

Arquitetura de Sistemas OperacionaisArquitetura de Sistemas OperacionaisFrancis Berenger Machado / Luiz Paulo MaiaFrancis Berenger Machado / Luiz Paulo Maia

Capítulo 5 Capítulo 5

ProcessoProcesso

Arq

uite

tura

de

Sist

emas

Ope

raci

onai

s – M

acha

do/M

aia

5 – Processo5 – Processo Estrutura do Processo

5/1

Program a

C o n texto d eSo ftw a re

C on texto d eH ardw are

Esp aço deEn dereça m en to

Arq

uite

tura

de

Sist

emas

Ope

raci

onai

s – M

acha

do/M

aia

5 – Processo5 – Processo Mudança de Contexto

5/2

C a rre ga reg istrado res doPro cesso B

C a rre ga reg istrado res doPro cesso A

Sistem a O p era cion a l

Sa lva reg istrad o res d oPro cesso A

execu ta n do

execu ta n do

execu tan do

Sa lva reg istrad o res d oPro cesso B

Processo A Processo B

Arq

uite

tura

de

Sist

emas

Ope

raci

onai

s – M

acha

do/M

aia

5 – Processo5 – Processo Características da Estrutura de um Processo

5/3

Pro gram a

C o n texto d eSo ftw are

p riorida de deexecuçã o reg istra dor PC

d a ta / h orad e cria çã o

tem po d ep rocessa dor

reg istra dor SP

q uota s

p rivilég ios

en dereços d e m em óriap rincipa l a loca dos

reg istra dord e sta tus

own er (U ID )PID

nom ereg istra dores

g era is

C o n texto d eH a rdw a re

Esp a ço d eEn dereça m en to

Arq

uite

tura

de

Sist

emas

Ope

raci

onai

s – M

acha

do/M

aia

5 – Processo5 – Processo Bloco de Controle do Processo (PCB)

5/4

........

p o nteiros

Esta do do pro cesso

Registrad o res

N om e do pro cessoPr io r id a d e d o p rocesso

Lim ites de m em ó riaLista d e a rqu ivo s a berto s

Arq

uite

tura

de

Sist

emas

Ope

raci

onai

s – M

acha

do/M

aia

5 – Processo5 – Processo Lista de PCBs nos Estados de Pronto e Espera

5/5

........

........

........

........

........

Lista deprocessosem estadode pronto

PCB#5

PCB#9

PCB#1

PCB#2 PCB#4

Lista deprocessosem estadode espera

Arq

uite

tura

de

Sist

emas

Ope

raci

onai

s – M

acha

do/M

aia

5 – Processo5 – Processo Mudanças de Estado do Processo

5/6

Estad o d e Execução

Estado de Espera Estado d e Pron to

a

c

db

Arq

uite

tura

de

Sist

emas

Ope

raci

onai

s – M

acha

do/M

aia

5 – Processo5 – Processo Mudanças de Estado do Processo

5/7

residen ten ão residente

Estado de Execu ção

Estado de Espera

Estado de Espera

Estado de Pron to

Estado de Pron to

Arq

uite

tura

de

Sist

emas

Ope

raci

onai

s – M

acha

do/M

aia

5 – Processo5 – Processo Mudanças de Estado do Processo

5/8

Estado de Execu ção Estado de Térm ino

Estado de Espera Estado de Pron to Estado de C ria çã o

Arq

uite

tura

de

Sist

emas

Ope

raci

onai

s – M

acha

do/M

aia

5 – Processo5 – Processo Estrutura de Processos e Subprocessos

5/9

Processo A

Processo CProcesso B

Processo EProcesso D

Arq

uite

tura

de

Sist

emas

Ope

raci

onai

s – M

acha

do/M

aia

5 – Processo5 – Processo Processo Multithread

5/10

C o n textod e h a rd w a re

C on textod e h a rd w a re

C o n textod e h a rd w a re

Esp a ço d een dereça m en to

Cont

exto

de

softw

are

Th rea d 3Th rea d 2Th rea d 1

Arq

uite

tura

de

Sist

emas

Ope

raci

onai

s – M

acha

do/M

aia

5 – Processo5 – Processo Processos Foreground e Background

5/11

(a ) Processo Fo reground

(b ) Processo Background

sa ída

sa ída

arqu ivode sa ída

term ina lterm ina l

en trada

entrada

arqu ivode en trada

Arq

uite

tura

de

Sist

emas

Ope

raci

onai

s – M

acha

do/M

aia

5 – Processo5 – Processo Pipe

5/12

en trada doProcesso A

sa ída doProcesso B

sa ída doProcesso A

en trada doProcesso B

Pro cesso A Pro cesso B

Arq

uite

tura

de

Sist

emas

Ope

raci

onai

s – M

acha

do/M

aia

5 – Processo5 – Processo Processos CPU-bound x I/O-bound

5/13

(a ) C PU - b ou ndtem po tem po

E/ S E/ S

U C P U C P

(b ) I / O -b o u n d

Arq

uite

tura

de

Sist

emas

Ope

raci

onai

s – M

acha

do/M

aia

5 – Processo5 – Processo Uso de Sinais

5/14

[ctrl- C ]Processo

interrupçã o sina lSistem a O p eracion a l

Arq

uite

tura

de

Sist

emas

Ope

raci

onai

s – M

acha

do/M

aia

5 – Processo5 – Processo Sinais, Interrupções e Exceções

5/15

H ardw are

Sistem a O p eracion a l

In terrup çõ esExceções

Sin a is

Processo Processo

top related