Operating System Design PDF

Summary

This document is lecture notes on operating systems design. It discusses various topics such as OS structures, kernel programming, common operating systems for different devices, OS goals, and definitions. The lecture notes are from PES University, delivered by S Thenmozhi.

Full Transcript

OPERATING SYSTEM DESIGN S Thenmozhi Department of Computer Applications OPERATING SYSTEM DESIGN OS Structures & Kernel Programming S Thenmozhi Department of Computer Applications OPERATING SYSTEMS DESIGN What is common with all these people? Bill Gates OPERATING SYSTEMS DESIG...

OPERATING SYSTEM DESIGN S Thenmozhi Department of Computer Applications OPERATING SYSTEM DESIGN OS Structures & Kernel Programming S Thenmozhi Department of Computer Applications OPERATING SYSTEMS DESIGN What is common with all these people? Bill Gates OPERATING SYSTEMS DESIGN What is common with all these people? Dennis Ritchie and Ken Thomson OPERATING SYSTEMS DESIGN What is common with all these people? Linus Torvalds Steve Jobs OPERATING SYSTEMS DESIGN What is common with all these people? Andy Rubin OPERATING SYSTEMS DESIGN Common OS for Desktops OPERATING SYSTEMS DESIGN Common OS for Mobiles OPERATING SYSTEMS DESIGN Common OS for Embedded Systems OPERATING SYSTEMS DESIGN Common OS for IoT Devices OPERATING SYSTEMS DESIGN Where OS is required? Computing Systems where multiple applications are to be handled and proper functionalities are to be done based on invoked application. System where multiple tasks and multiple users are to be handled OPERATING SYSTEMS DESIGN OS Goals OS is a program that acts as an interface between a user of a computer and the computer hardware OS Goals: To manage all the resources in an efficient manner Execute user programs and make solving user problems easier Make the computer system convenient to use OPERATING SYSTEMS DESIGN Definitions No universally accepted definition OS is a resource allocator. The software that manages all computer resources. Decides between conflicting requests for efficient and fair resource use OS is a control program. Controls execution of programs to prevent errors and improper use of the computer. “The one program running at all times on the computer” is the kernel. Everything else is either a system program or an application program THANK YOU S Thenmozhi Department of Computer Applications [email protected] +91 80 6666 3333 Extn 393

Use Quizgecko on...
Browser
Browser