The purpose of this course is to provide students basic knowledge of operating systems, difference between the kernel and user modes, concepts of application program interfaces, methods and implementations of interrupts. Students are introduced to the schedulers, policies, processes, threads, memory management, virtual memory, protection, access control, and authentication. Students learn system calls in different popular operating systems used in the industry. Prerequisites: There are no prerequisites for the course, but a background in Data Structures and Algorithms, or COMP 2231, COMP 2131 (or a course similar in content) is recommended. Note: Students cannot get credit for more than one of COMP 3411, COMP 3410.
The purpose of this course is to provide students basic knowledge of operating systems, difference between the kernel and user modes, concepts of application program interfaces, methods and implementations of interrupts. Students are introduced to the schedulers, policies, processes, threads, memory management, virtual memory, protection, access control, and authentication. Students learn system calls in different popular operating systems used in the industry. Prerequisites: There are no prerequisites for the course, but a background in Data Structures and Algorithms, or COMP 2231, COMP 2131 (or a course similar in content) is recommended. Note: Students cannot get credit for more than one of COMP 3411, COMP 3410.