p1: Compteur Prêt
PC: 0 · SP: 255 · Cycles: 0 · Z=0 N=0 O=0
Pile de données: Vide · Cadres d’appel: Vide
Mémoire privée: 0 / 256 octets non nuls
Tous les octets sont nuls.
Aucune sortie pour le moment.
D’une instruction à plusieurs tâches
Faites alterner des programmes sur un processeur. Observez chaque machine privée se suspendre, dormir, attendre et reprendre.
Il s’agit d’un modèle pédagogique, pas d’un système d’exploitation complet ni d’un émulateur matériel. Chaque processus possède huit registres et 256 octets de mémoire privés. Les cœurs exécutent une instruction par cycle simulé ; un ordonnancement circulaire donne un tour borné à chaque processus prêt.
Les programmes et les entrées restent dans ce navigateur. Aucun compte, service réseau ni dossier d’élève n’est nécessaire.
Inactif
Instructions de ce tour: 0File des tâches prêtes: p1 · File d’interruptions: Vide
Compteur, Fibonacci et calculatrice s’exécutent localement sur le même processeur en émojis testé. Modifiez-les ou ajoutez votre programme. Ce laboratoire n’émule ni système de fichiers ni réseau.
INPUT attend au même PC si la file est vide, sans consommer de cycle processeur. Fournissez un entier, puis avancez pas à pas ou exécutez. SLEEP libère un processus normal jusqu’à son heure de réveil simulée.
Un bloc de contrôle de processus (PCB) enregistre l’état machine nécessaire pour reprendre un programme. Ouvrez le résumé mémoire pour examiner les octets non nuls. La mémoire appartient au processus ; la pile et les cadres d’appel sont distincts de la grille mémoire.
PC: 0 · SP: 255 · Cycles: 0 · Z=0 N=0 O=0
Pile de données: Vide · Cadres d’appel: Vide
Tous les octets sont nuls.
Aucune sortie pour le moment.
Les 80 événements récents montrent les affectations réelles de processus et de cœurs, les instructions source exécutées, les sorties et les changements de contexte. La chronologie complète reste dans cette simulation locale jusqu’à la réinitialisation.
p1Tâche: p1 · Cœur: — · Cycle simulé: 0