LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Blogs > robertvi
User Name
Password

Notices


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'
interrupts
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 1247 Comments 0
« Prev     Main     Next »
Total Comments 0

Comments

 

  



All times are GMT -5. The time now is 02:34 PM.

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