SICvm - A SIC Based Virtual Machine

SIC ain't SICK

Click Here To Visit the SICvm Project Page in Sourceforge.net

SICvm is a SIC virtual machine based On Leland L.Beck's "Simplified Instruction Set Computer" as he mentioned in his book "System Software" Click Here To see Beck's Site on the Original SIC Simulator

What is SICvm?

Purpose

SICvm was developed as a final year project in Computer Science & Engineering under the Kerala University in the year 2005. The project aims at creating a Virtual Machine for Simplified Instructional Computer (SIC) as described by Beck in the Book "System Software". The VM is also supposed to act as a guide to developing VMs and emulators for various other machine architectures.

Description

The SICvm Hierarchal in the classical OS Ring Structure is shown in the below figure.

We also have developed a small assembler, a minimal shell and some sample SIC programs for the end user. Currently the machine fully supports execution of any SIC program with support for I/O devices with device delay emulation. The assembler provided also can assemble any standard SIC programs.