|
Limits of my language mean the
limit of my world !
|
|
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):
- How can a single program
(the kernel itself) be structured such that
an arbitrary number of other programs can run
on top of it?
- How can the kernel
manage the shared hardware resources so as to
provide high performance, high utilization,
low overhead, and fairness?
|