Gerenciamento de processos
O sistema operacional multitarefa é preparado para dar ao usuário a ilusão que o número de processos em execução simultânea no computador é maior que o número de processadores instalados. Cada processo recebe uma fatia do tempo e a alternância entre vários processos é tão rápida que o usuário pensa que sua execução é simultânea.
São utilizados algoritmos para determinar qual processo será executado em determinado momento e por quanto tempo.
Os processos podem comunicar-se, isto é conhecido como IPC (Inter-Process Communication). Os mecanismos geralmente utilizados são:
Sinais,
Pipes,
Named pipes,
Memória compartilhada,
Soquetes (socket),
Semáforos,
Trocas de mensagens.
O sistema operacional, normalmente, deve possibilitar o multiprocessamento (SMP ou NUMA). Neste caso, processos diferentes e threads podem ser executados em diferentes processadores. Para essa tarefa, ele deve ser reentrante e interrompivel, o que significa que pode ser interrompido no meio da execução de uma tarefa.
Gerenciamento de processos
quinta-feira, 29 de outubro de 2009
Publicada por RcJ à(s) 05:55
Subscrever:
Enviar feedback (Atom)
0 comentários:
Enviar um comentário