At Virginia Tech, we have a 3rd year Operating Systems class. The class deals more with what an operating system is and does than anything else. The major project in the class requires the students to write a program simulating an operating system that has job scheduling, process scheduling, deadlock avoidance (banker's algorithm), and memory management. Granted nothing actually runs inside these programs as they are simulations, but they give students a good idea as to what the operating system actually does.
Heres a link to the course description: http://www.vt.edu/vt99/academics/ugcat/ucdCS.html and heres a link to the class web page: http://courses.cs.vt.edu/~cs3204/spring2000/henry/
At Virginia Tech, we have a 3rd year Operating Systems class. The class deals more with what an operating system is and does than anything else. The major project in the class requires the students to write a program simulating an operating system that has job scheduling, process scheduling, deadlock avoidance (banker's algorithm), and memory management. Granted nothing actually runs inside these programs as they are simulations, but they give students a good idea as to what the operating system actually does.
/
Heres a link to the course description:
http://www.vt.edu/vt99/academics/ugcat/ucdCS.html
and heres a link to the class web page:
http://courses.cs.vt.edu/~cs3204/spring2000/henry
Hope this helps.