Time Schedule:
George Mobus
TCSS 422
Tacoma Campus
Examines the fundamental concepts of operating systems and how they function. Includes process management, file systems, concurrency, interprocess communication, graphical interfaces, and security. Prerequisite: TCSS 342; TCSS 372.
Class description
The general purpose operating system is the interface between the outside world (including the users) and the hardware of a computer. Every computer scientist should know many more aspects of the modern OS than the average user would need. The programs that you write interact directly with the OS and understanding the intricacies of these interactions is essential to designing and writing efficient programs. Of particular interest is the kinds of virtual machine services that the OS supplies. These services extend the functionality of the hardware.
In this course we will be looking more deeply into the operations and designs of modern operating systems, particularly from the standpoint of a virtual machine and extended services.
Student learning goals
General method of instruction
There will be two lectures each week (unless there is a holiday). Lectures will commence at 4:15pm. There will be a 10 to 15 minute break about 5:15.
My style of lecturing involves a variety of techniques but relies heavily on whiteboard work and a Socratic technique. That is I ask you questions. This requires that you come to class prepared to discuss the topic at hand. I strongly urge you to read the materials indicated in the Schedule Web page of this course site prior to coming to class. If I have indications that the class is, in general, not prepared, I will be giving pop quizzes to encourage participation.
Questions and observations (even challenges!) from students are highly encouraged. I would like to foster an atmosphere of discussion rather than a simplistic structure where I just flood you with a one way flow of information. Please feel comfortable raising questions, etc. in class.
Attendance is not mandatory. However, from past experience I can tell you that students who do not regularly attend class do not do as well, particularly on exams and homework.
Recommended preparation
Read all textbook assignments in advance of the class session!!!!
Class assignments and grading