Personal tools
You are here: Home Subsections Operating Systems Courses

Courses

Courses at EWU relevant to Operating Systems.

Page CSCD 340 - Operating Systems
This course covers major concepts in the design and modeling of operating systems for digital computers. Topics include historical development of operating systems, methods used in simulations, memory management, system protection mechanisms, I/O management, CPU scheduling, process management and file systems. Programming assignments, program analyses and written reports are required. --- Prerequisites: A minimum grade of 2.7 in CSCD 240 and in CSCD 260 and Advancement Programming Exam clearance.
Page CSCD 441 - Operating Systems II
This course covers a specific operating system involving installation, kernel configuration and kerne modification. The interaction between kernel space and user space will be studied and the student will design, implement and test programs communicating across that programming interface. Interprocess communication using the available system’s user level capabilities will be explored. Programming projects are required. --- Prerequisite: CSCD 340 with a minimum grade of 2.7, Advanced Programming Exam Clearance, Advancement in the Major.
Page CSCD 442 - Operating Systems III
This course continues the study of the specific operating system used in CSCD 441. Emphasis will be on the interaction between the operating system and hardware devices. The students will learn the device driver programming interface and then design and implement driver programs of their own. Related topics will include interrupt handlers, scheduling, security and various kernel functions and data structures. --- Prerequisite: CSCD 441 with a minimum grade of 2.7, Advanced Programming Exam Clearance, Advancement in Major.
Page CSCD 467 - Concurrent and Real-time Systems
This course includes an exploration of the design and programming of concurrent and real-time systems. Topics include concepts that are central to concurrent system development, including concurrent processes, task scheduling, interrupt service routines, deadlock and interprocess synchronization and communication. Additional topics specific to embedded systems may be covered. Implementation of application software on actual embedded systems is required. --- Prerequisites: A minimum grade of 2.7 in CSCD 300 and CSCD 330, Advancement Programming Exam Clearance and Advancement in Major.
Page CSCD 540 - Advanced Topics in Modern Operating Systems
The study of advanced topics from modern operating systems. Topics may include but are not limited to device drivers, embedded operating systems, real- time operating systems, modern operating system security designs and mechanism and performance measurement and evaluation. --- Prerequisites: CSCD 340 or equivalent.
Document Actions