What really makes one operating system different than another? MacOS and Windows certainly look different, but surely there’s more to operating systems than their interfaces! Indeed there is, and that’s what you’ll learn about in this course. You’ll learn about the incredible amount of work that goes into managing modern computers’ resources, including memory management, multi-tasking and file systems. You’ll also learn about the system call interfaces modern operating systems use to make it easier to write programs to run under them.
You will learn the details about the the different approaches taken by the Unix and Windows operating systems, as well as gaining experience writing programs that use both Solaris and Windows system calls.
Offered spring semester in even numbered years.
This course is taught by Dr. Jipping or Dr. McFall.
Comments from Previous Students:
- "Course material was fun to learn. Challenged me, but not extremely hard."
- "I learned a ton, both about operating systems as well as increased programming skills in various environments."
This course provides an overview of operating systems, including operating system functions and support functions for operating systems. Students will gain hands-on experience with the Unix operating system. Prerequisite: Computer Science 112 or 114, 241 and 260. Offered even years.
Four Credits Staff Spring Semester