Close Menu

Operating Systems Design and Implementation IT-T 533

About this Course: 

This course introduces the students to the fundamental principles of operating systems design, and gives them hands-on experience with real operating systems installation, design and implementation. The students apply what they learned about operation systems design to practical implementation, by modifying and extending the MINIX Operating System, MS Windows, XP and LINUX are briefly discussed as case studies.

Course Status: 

Not scheduled

Prerequisites: 

Basic involvement in the development of non-trivial software systems is helpful.

Who Should Attend: 

Professionals interested in learning about the fundamental principles of operating system design.

Course Outline: 

Introduction
OS history
MINIX and MINIX installation
Processes
MINIX Processes, booting, messages, interrupts and system calls, IPC
Scheduling
MINIX clock, clock task, and clock handler
MINIX system task
I/O hardware, I/O software
MINIX I/O, MINIX terminals, and MINIX terminal driver
MINIX memory management, fork, exit, wait, exec
MINIX file system, block cache, i-node, super-block, and file descriptor management
MINIX Block Devices, MINIX RAM Disk, and MINIX Hard Disk
Case Studies: MS Windows XP, Linux
Projects/Presentations

Course Details: 

Grading/CEU award for this course includes assignments, exams, projects, labs and paper.