During one short operating system course You can
either learn for ex. to know plenty of different scheduling algorithms
as well as to learn to know all different types of threads ( a type of
process) or You can learn fewer things at practical level (to do
something not only to know about something). These courses are
aimed for practice (the operating system part with a small embedded systems
in mind). This material is not suitable for theoretical studies.
You can get more links to other Internet resources
from my home page.
This material is for two different (closely
connected ) courses. Chapters in the table of contents with "italic"
are for operating system course. Bigger font and "bold" indicates that
a chapter is for both courses.
You probably will find that English is not my best
language- hopefully You are still able to understand the text.
The use of the material:
The material is intended to support the course lectures
and it is not intended for self studies
Bibliography and further readings:
Advanced Programming in the UNIX Environment (Stevens/Addison-Wesley)