Site Map | Feedback | Contact Us
Kerala Education Grid
Search
Limits of my language mean the limit of my world !
 
--- Ludwig Wittgenstein
 
Operating Systems are essential part in any computer system. Similarly, a course in operating system is an essential part of any computer-science education. This course is intended to serve as a guideline for teachers to enhance the quality of teaching as well as the students to understand the concepts in a better way and apply their learning to analye and solve the real world problems.
The problem of managing computer resources is complex, and there are significant system design issues concerning process management, input/output control, memory management, and file systems. This course examines these issues and the principles that are the basis of modern operating systems.

There are two main questions surrounding the design of an operating system kernel (the core of any OS):
  1. How can a single program (the kernel itself) be structured such that an arbitrary number of other programs can run on top of it?
  2. How can the kernel manage the shared hardware resources so as to provide high performance, high utilization, low overhead, and fairness?