Você está na página 1de 16

SistemasOperacionais

Gernciadeprocessos

Processo

Processoumprogramaemexecuo Unidadedetrabalhoemumsistemadetempo compartilhado Todasasatividades,desdeoSisOpatasdo suriosodenominadasProcesso.

Estruturadeumprocesso

Compostapor

Cdigo Espaoemmemria Controladordeprograma(PC) Seodedados

Estruturadeumprocesso
Endereamentovirtual FFFFFFFFh Sistema
Visodo programador1

Memriafsica Sistema nopaginado Usurio2 Livre Usurio1 Usurio2 Usurio2 ... Usurio1 Livre Sistema livre

(2GB) 00000000h FFFFFFFFh Usurio1 (2GB) Sistema (2GB) Usurio2 (2GB)

Visodo programador2

00000000h

Ousurio(eoprograma)temaimpressode queamemriacontnua,fsicaegrande.

Estadosdeumprocesso

Amedidaqueumprogramaexecutado,os estadosdomesmopodemser:

Novo Emexecuo Emespera Pronto Encerrado

Estadosdeumprocesso

Amedidaqueumprogramaexecutado,os estadosdomesmopodemser:

Novo
interrupo sada

aceito Novo Emexecuo


Encerrado

Emespera Pronto Encerrado

Pronto

Emexecuo escalonado Emespera

Conclusode E/Souevento

EsperaporE/S ouevento
6

Blocodecontroledeumprocesso

OBlocodeControledeProcesso(PCB),ou ContextodoProcesso,arepresentaodo processonoSisOp.


ponteiro Estadodoprocesso Nmerodoprocesso Contadordeprograma Registradores Limitesdememria Listadearquivosabertos . . .

Blocodecontroledeumprocesso

Elecontmas seguintes informaes associadasaum processo:


ponteiro Estadodoprocesso Nmerodoprocesso Contadordeprograma Registradores Limitesdememria Listadearquivosabertos . . .


8

Estadodoprocesso Contadorde programa Estadodos registradores Informaessobre:

Outrosconceitos

Programanoprocesso

Processoativo Programapassivo

Outrosconceitos

Umprogramapodetervriosprocessosem execuo

Cadaumumainstncia Diferenteeisolada

10

Outrosconceitos

Umprogramapodetervriosprocessosem execuo

Cadaumumainstncia Diferenteeisolada
Cdigo Executvel doprograma MSWord Processo1 MSWorddousurioX Processo2 MSWorddousurioY

11

Outrosconceitos

Mudanadecontexto Foregroundvs.Background CPUboundvs.I/Obound

12

Continuao

Escalonamentodeprocessos
Encerrado sada

Novo

aceito Pronto

interrupo

Emexecuo escalonado

Conclusode E/Souevento

Emespera

EsperaporE/S ouevento
13

Continuao

Escalonamentodeprocessos
Encerrado sada

Novo

aceito Pronto

interrupo

Emexecuo escalonado

Conclusode E/Souevento

Emespera

EsperaporE/S ouevento
14

Referncias

Silberschatz,Abraham;Galvin,Peter;Gagne,Greg. Sistemasoperacionais:conceitoseaplicaes. RiodeJaneiro:Ed.Campus.2000. Tanembaum,AndrewS.SistemasOperacionais Modernos.RiodeJaneiro:LTC.1995. Oliveira;Carissimi;Toscani.SistemasOperacionais. PortoAlegre:InstitutodeInformticadaUFRGS. 2001.Disponvelonlineem: http://www.inf.ufrgs.br/~asc/livro/matdidatico.html. Acessoem:10/02/2003.
15

Exerccio

Emduplasescrevamrespostasparaas seguintesperguntas(paraentrega):

QualadiferenaentreCPUboundeI/Obound? Citeumexemplodeprogramaparacadaumdeles. Porqueumprocessodevepossuirestados?Qual asuaopinio?

16