[Ajuda] Priority Scheduling em C#
|
10-03-2011, 14:28
(Esta mensagem foi modificada pela última vez a: 10-03-2011 14:32 por Guilherme de Sousa.)
Mensagem: #6
|
|||
|
|||
RE: [Ajuda] Priority Scheduling em C#
A questão é qual é a prioridade de cada processo, ou seja como é que sabes qual é o mais prioritário.
Existem inúmeras maneiras de atribuir prioridades, há muitas abordagens e dado que te pediram para implementar isso têm que te dizer como o querem. Uma abordagem muito utilizada é a de atribuir um tempo x de processamento a cada processo. Depois conforme os processos vão se executando uns utilizam o tempo todo, outros bloqueiam se entretanto num semáforo/mutex/monitor. Os processos que não utilizam este tempo todo são portanto dados como mais prioritários pois são normalmente IO intensive logo o algoritmo da maior prioridade a estes por serem mais rápidos e necessitarem menos de CPU. Processos IO intensive são processos com maior interacção com o utilizador dai também terem que ser executados o mais rapidamente possível de forma a que o user tenha feedback o quanto antes. Será que é isto que pretendes? Aconselhava te a perguntar ao professor para ser mais específico de forma a não estares a seguir um caminho que não é pretendido. Cumps ![]() |
|||
« Mais Antigo | Mais Recente »
|
Mensagem neste Tópico |
[Ajuda] Priority Scheduling em C# - Ocullt - 09-03-2011, 18:04
RE: [Ajuda] Priority Scheduling em C# - Guilherme de Sousa - 09-03-2011, 21:00
RE: [Ajuda] Priority Scheduling em C# - Ocullt - 10-03-2011, 00:22
RE: [Ajuda] Priority Scheduling em C# - Guilherme de Sousa - 10-03-2011, 00:30
RE: [Ajuda] Priority Scheduling em C# - Ocullt - 10-03-2011, 01:20
RE: [Ajuda] Priority Scheduling em C# - Guilherme de Sousa - 10-03-2011 14:28
|
Utilizadores a ver este tópico: 1 Visitante(s)