Term
Format
Online
Subject Area
Course Number
CIS 5480 901
Course Code
CIS5480901
Course Key
87610
Day(s)
Monday
Tuesday
Wednesday
Thursday
Time
1:00pm-2:30pm
1:00pm-2:30pm
1:00pm-2:30pm
1:00pm-2:30pm
Primary Program
Course Description
The purpose of this masters-level course is to teach the design and implementation of operating systems and operating systems concepts that appear in other advanced systems. The course divides into three major sections. The first part of the course discusses concurrency: how to manage multiple tasks that execute at the same time and share resources. Topics in this section include processes and threads, context switching, synchronization, scheduling, and deadlock. The second part of the course addresses the problem of memory management; it will cover topics such as linking, dynamic memory allocation, dynamic address translation, virtual memory, and demand paging. The third major part of the course concerns file systems, including topics such as storage devices, disk management and scheduling, directories, protection, and crash recovery. After these three major topics, the class will conclude with specialized topics such as virtual machines and case studies of different operating systems (e.g. Android, Windows, Linux, etc.). PLEASE NOTE:During Open Enrollment this course is restricted to the programs listed below. All other students will need to request permission (https://bit.ly/3Ru2uVr) for this course in order to be considered for enrollment. This also applies to all students if the course becomes closed/full.
Subject Area Vocab