Le scheduler

Premièrement, les différents tests de notre programme nous ont fait réfléchir sur la manière dont nous ordonnançons la pousse des plantes. En effet, par l'utilisation de threads, nous sommes contraints d'être sous la tutelle du scheduler d'Unix. Or, l'algorithme du scheduler n'est peut être pas approprié à la gestion de l'évolution parallèle de plantes.

La première solution consiste à ne plus utiliser les threads d'Unix, mais refaire entièrement l'ordonnancement de la pousse des axes en manipulant une liste. L'efficacité de cette dernière méthode pourra être visualisée dans le rapport de nos confrères BARET Didier et MBONGO Paul Emmanuel.

Une autre méthode serait de refaire un scheduler Unix plus approprié à nos besoins (temps CPU identiques pour chaque entité de pousse, gestion plus complexe des priorités etc...).



julien michot 2006-08-05