Awk-Linux: An Educational Operating System by Program Instrumentation

Y.-P. Cheng (Taiwan)


Educational Operating Systems, Program Instrumentation,Linux, Awk.


Some well-known instructional operating systems such as NACHO [1] or OSP[2] are essentially complex software. Crafting these systems needs considerable effort and time. The complexity of these systems also increases the learning curve of operating system course. In this paper, we present a courseware called Awk-Linux which is not based on a hardware simulator or real hardware. Important hardware interrupts such as timer interrupt, page-fault interrupt, and hardware device interrupts are all simulated by instrumented code on user programs. Besides, the source code supplied by Awk-Linux mirrors Linux's source code, which makes a good start for students to explore the popular operating system in the future.

Important Links:

Go Back