@inproceedings{e83838f2c82c45b6953e67e7ef05d33b,
title = "Awk-Linux: An educational operating system by program instrumentation",
abstract = "Some well-known instructional operating systems such as NACHO or OSP 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.",
keywords = "Awk, Educational Operating Systems, Linux, Program Instrumentation",
author = "Cheng, {Yung Pin}",
year = "2003",
language = "???core.languages.en_GB???",
isbn = "088986361X",
series = "Proceedings of the IASTED International Conference on Computers and Advanced Technology in Education",
pages = "748--752",
booktitle = "Proceedings of the IASTED International Conference on Computers and Advanced Technology in Education",
note = "null ; Conference date: 30-06-2003 Through 02-07-2003",
}