Ordinateur Virtuel

Dans le cadre d’un devoir de laboratoire pour CS 203 (Computer Organization) au Lafayette College, j’ai été chargé de développer une machine virtuelle capable d’exécuter du code machine SSAM (Super Simple Assembly, développé par mon professeur). Les tâches comprenaient le développement d’une VRAM (memory.cet memory.h), d’un VCPU (controller.c et controller.h) et d’une interface utilisateur (sim.cet sim.h). J’ai appris beaucoup de choses sur le fonctionnement des niveaux inférieurs d’informatique grâce à ce cours, et ce laboratoire a relié de nombreux concepts.

Voulez-vous voire plus ?