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.c
et memory.h
), d’un VCPU (controller.c
et controller.h
) et d’une interface utilisateur (sim.c
et 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.