Controle de Processos UNIX<br />Gilberto , Jackson e Paulo<br />
Processos Unix<br />O UNIX utiliza processos como abstrações de programas em execução. É o objeto pelo qual a utilização d...
Processos Unix<br />PID<br />PPID<br />UID<br />GID<br />
Processos Unix<br />O processo 0 (zero) é o único processo que não possui pai, sendo criado pelo próprio sistema na sua in...
O Modelo de Processo FORK / EXEC<br />O princípio básico da gerência de processos do UNIX consiste em separar duas operaçõ...
Estados de Processos<br />Estado Executável<br />Estado Dormente<br />Estado Zumbi<br />Estado Parado<br />
Gerenciamento de Processos<br />Processos são divididos em três classes: processos interativos, processos batch e processo...
Gerenciamento de Processos<br />No UNIX, o escalonador é baseado em time-sharing, ou seja, o tempo do processador é dividi...
Gerenciamento de Processos<br />O escalonador executa os processos de prioridade dinâmica apenas quando não há processos e...
Gerenciamento de Processos<br />Existem três políticas para seleção de um processo para execução:<br />SCHED_FIFO<br />SCH...
Upcoming SlideShare
Loading in …5
×

Controle de processos_unix

443 views

Published on

11

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
443
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Controle de processos_unix

  1. 1. Controle de Processos UNIX<br />Gilberto , Jackson e Paulo<br />
  2. 2. Processos Unix<br />O UNIX utiliza processos como abstrações de programas em execução. É o objeto pelo qual a utilização de memória, recursos de E/S e tempo de processador podem ser monitorados.<br />
  3. 3. Processos Unix<br />PID<br />PPID<br />UID<br />GID<br />
  4. 4. Processos Unix<br />O processo 0 (zero) é o único processo que não possui pai, sendo criado pelo próprio sistema na sua inicialização. O processo 1 é criado pelo processo 0 e é chamado init. <br />
  5. 5. O Modelo de Processo FORK / EXEC<br />O princípio básico da gerência de processos do UNIX consiste em separar duas operações distintas; a criação de processos e a execução de um novo programa<br />
  6. 6. Estados de Processos<br />Estado Executável<br />Estado Dormente<br />Estado Zumbi<br />Estado Parado<br />
  7. 7. Gerenciamento de Processos<br />Processos são divididos em três classes: processos interativos, processos batch e processos em tempo real. Em cada um, os processos podem ainda ser divididos em I/O bound e CPU bound.<br />
  8. 8. Gerenciamento de Processos<br />No UNIX, o escalonador é baseado em time-sharing, ou seja, o tempo do processador é dividido em fatias de tempo denominadas quantum, as quais são alocadas determinados processos<br />
  9. 9. Gerenciamento de Processos<br />O escalonador executa os processos de prioridade dinâmica apenas quando não há processos em tempo real para executar, ou seja, a prioridade estática é sempre maior do que a dinâmica<br />
  10. 10. Gerenciamento de Processos<br />Existem três políticas para seleção de um processo para execução:<br />SCHED_FIFO<br />SCHED_RR<br />SCHED_OTHER<br />

×