Lecture 3
Lecture 3
Operating System
Lecture 3
Introduction to System Programing
Saurabh Mishra, PhD
Assistant Professor
Dept of CSE
Content
• System Programming
• OS Design and Implementation
• OS Structure
• OS Generation
• OS Boot
Why Applications Are Operating-System
Specific??
• Clearly, if we want to run a program on a computer, we have to
write the instructions in the machine language understood by the
computer.
• Also, programs need to make system calls, and different operating
systems have different APIs and/or different sets of system calls.
• Besides, executable files have different formats on different
computers, and different operating systems utilize different data
structures and algorithms for similar tasks.
• For those and other reasons, there is no way to write one program
that will run on dissimilar computing systems.
System Programming
System Programming