This is a second year course aimed at forming the basis for learning about operating system. It starts with the historical perspectives, into some fundamental concepts that make up operating system, their interactions, peculiarities and other properties.