NACHOS - Other VM for Teaching OS Design

swinchen

Weaksauce
Joined
Sep 15, 2004
Messages
93
Hi There.

Does anyone know a "hardware" emulator that can be used for teaching an operating systems class? I found NACHOS but it seems quite dated and I can't seem to get it to compile.

If you can think of any similar alternatives it would be a great help! Thanks.

Sam
 
I would go with Bochs.

http://bochs.sourceforge.net/


It's a generic x86 emulator. I will run many different operating systems (commercial even!). From there you can work on developing a simple kernel for an OS class, make a disk image, and you're good to go. I used this very setup in my undergrad OS class and it was great. Even better that Bochs is cross-platform.

If you want some concrete examples, check out this class (the current incarnation from when I took it 2 years ago).

http://www.cs.umd.edu/class/fall2004/cmsc412/

You can at very least download example projects and get them to work. The class is based on GeekOS (C based kernel).
 
Well... Sory if it's not what you want or if you looking for something free but I have a suggestion... Not sure about a "hardware emulator", this is a software solution.

Check out VMWare Workstation. I've been using it for my Operating systems class and it allows you to run almost any OS you can think of that will run on the X86 platform... Dos, win3.1, win95,98,NT, 2k.XP,2003 server, Varoius flavors of Unix and Linux. Also allows you to use your CD-rom, mount ISO images, use virtual floppy disks, allows you to similuate different network configurations (even network between OSs you have running at the same time). Really awesome piece of software. I love it.

They have a 30 day trial of it if you want to give it a try.
http://www.vmware.com/products/desktop/ws_features.html
 
Canon said:
Well... Sory if it's not what you want or if you looking for something free but I have a suggestion... Not sure about a "hardware emulator", this is a software solution.

Check out VMWare Workstation. I've been using it for my Operating systems class and it allows you to run almost any OS you can think of that will run on the X86 platform... Dos, win3.1, win95,98,NT, 2k.XP,2003 server, Varoius flavors of Unix and Linux. Also allows you to use your CD-rom, mount ISO images, use virtual floppy disks, allows you to similuate different network configurations (even network between OSs you have running at the same time). Really awesome piece of software. I love it.

They have a 30 day trial of it if you want to give it a try.
http://www.vmware.com/products/desktop/ws_features.html

I use VMWare also. But it sounds like you want a program to make your computer think you have different kinds of hardware?
 
Back
Top