Escalonamento de Threads

1. Escalonamento de Threads

Rafael Fão de Moura
rafamoura

(usa Arch Linux)

Enviado em 05/05/2014 - 16:18h

Olá, tenho dúvidas em relação a como o linux trata e escalona suas threads.
Para ser mais específico, tenho dois programas (processos) A e B, em u sistema simulado,ambos executam em 4 threads.
Gostaria de saber como o sistema/escalonamento se comportaria em um sistema single-core e multi-core, como por exemplo, no multi-core ele executaria (ou não) threads dos dois processos em paralelo, no single-core ele executaria primeiro todas as threads de um processo só e depois a do outro ou intercalaria as threads, resumindo, se ele trata/escalona todas as threads de um processo como um processo único ou cada thread separada.
Se puderem me ajudar agradeço.
Obrigado e abraços!


  


2. Re: Escalonamento de Threads

Carlos Alberto Mazzer
cmazzer

(usa Ubuntu)

Enviado em 06/05/2014 - 08:52h

Quem direciona em quantas threads o processo vai rodar é o software. Com isso ele vai rodar em 4 threads em ambos os processadores.


3. Re: Escalonamento de Threads

Rafael Fão de Moura
rafamoura

(usa Arch Linux)

Enviado em 06/05/2014 - 12:27h

Sim, mas me refiro ao funcionamento do algoritmo de escalonamento do sistema, como ele funciona,como ele trata as threads e como ele escolhe (se escolhe) os núcleos para o qual ele colocaria as threads em execução.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts