Help answer threads with 0 replies.
Go Back > Blogs > robertvi
User Name


Rate this Entry

virtual machine project

Posted 04-15-2009 at 09:29 PM by robertvi
Updated 04-15-2009 at 09:30 PM by robertvi

I'm writing a virtual machine in C. This is mainly to teach myself more about how computers work, but maybe of interest to other people. I was inspired by listening to Steve Gibson on the security now podcast talk about the PDP-8. He is planning to write his own complete operating system for this early computer as a fun project.

The PDP-8's instruction set sounds a bit too restrictive to me, so I have tried to come up with a minimum level of complexity that would allow me to write a simple multitasking operating system, without getting as complex as the x86 family. The aim is not to be high performance, but to implement everything as simply as possible.

I will make more postings about the project as it progresses, but here are a few details to get started with:

32 bit 'CPU'
IO devices implemented as separate threads
one main accumulator
additional registers for pointer access and on-CPU storage
paged memory, containing code and data
Posted in Uncategorized
Views 821 Comments 0
« Prev     Main     Next »
Total Comments 0




All times are GMT -5. The time now is 11:08 PM.

Main Menu
Write for LQ is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration