Multiprozessor -Planungssimulations -Tipps [geschlossen] ⇐ C++
Multiprozessor -Planungssimulations -Tipps [geschlossen]
Ich habe ein Projekt in C ++, um eine Planungssimulation zu erstellen, die Round-Robin macht. Die Idee ist, einen Scheduler -Prozess als Vaterprozess zu haben, der nach einem neuen Prozess nachlässt (und execl zur ausführbaren Datei aufruft) oder Sigcont an ihn sendet, wenn er gestoppt wird. Das simulierte System muss mehrere Scheduler gleichzeitig ausgeführt werden. Also nahm ich an, dass wir den Hauptprozess haben, der zu den Schedulern und dann die Scheduler ihre Arbeit erledigen. (Ändern einer gemeinsamen Prozesse in einer Implementierung mit ordnungsgemäßen Mutexen und Änderung ihrer eigenen lokalen Warteschlange in der zweiten Implementierung). Bisher funktioniert meine Impementation perfekt (in beiden Versionen), aber ich sehe, wie ich sonst die mehreren Scheduler anstelle von Prozessen simulieren konnte. Meine erste Idee war es, Threads zu verwenden, aber Signale sind prozessweise, sodass die Idee klar ist. Irgendwelche anderen Ideen?
-
- Similar Topics
- Replies
- Views
- Last post