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.
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.
- OS history
- MINIX and MINIX installation
- MINIX Processes, booting, messages, interrupts and system calls, IPC
- 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