Topsy - A Teachable Operating System
This demo runs on the MIPS R3000 simulator applet. It loads about 50kByte of Java bytecode into your browser and then requests the Topsy kernel for execution. Depending on your Internet connection and the speed of your Java VM it can take a minute or two until the system is up.
The following user programs have been included for the demo:
By typing "start hello" into the textfield (on the real system this is typed at the prompt) you can start a very simple program. Here's the C-source.
'reserve' is a program that starts 8 threads that make concurrent reservations on airplane seats. Since they are not synchronized they will overbook the plane. This was used in the lecture to show the basic problem. Similar examples have to be synchronized by the students as an exercise. Here's the C-source.
Last update Fri May 2 15:33:55 MET DST 1997
Copyright 1997 George Fankhauser, this page is not official ETH information.
This page has been accessed
times.
