This is the first video from a cycle devoted to system programming and operating systems.
In this part, I describe purpose and architectures operating systems. I enumerate main historical stages of OS development. Fundamental principles of interaction with an operating system and essential hardware details are discussed.
For all lectures of the cycle, I demonstrate simple C and Asm programs. I describe their build process in this video.