IO level of abstraction in a Virtual Machine
First, it is my pleasure to be a new member of this community
Second, I am reading these days about virtual machines, and their architectures. I decided to write my own very simple easy to program hypothetical VM. I could easily imagine the level of abstraction needed to design my processor ISA and memory system. But I need some information about the IO interface.
Which architecture is easier to implement and which of them is easier to program? : Memory mapped IO or port mapped IO. Basically, I just want to support keyboard input and simple screen output like a console, of course my VM environment is going to be implemented on top of windows .
Sorry if what I am asking about is not clear enough.
Best regards...
Khaled Alshaya, CS student at KFUPM ..... Just another programmer!