This is Argyn's blog. I comment on topics of my interests such as software, math, finance, and music. Also, I write about local events in Northern Virginia, USA and all things related to Kazakhstan

Monday, January 22, 2007

Java in Operating Systems Courses

This is a list of resources for using the Java programming language in courses on operating systems principles. There are four main approaches I know of to using Java in such a course:

* Use Java to teach the principles of concurrent programming, not in particularly operating-systems related context.
* Use Java to write individual operating system components. For example, it is possible to write a file system in Java.
* Use Java to write a simulator for a full operating system, including the machine it is running on.
* Use Java to write programs that make non-trivial use of operating-system services (such as network communication) in order to teach more about those services.

No comments: