WHAT IS AN OPERATING SYSTEM?
A program that runs on the “raw” hardware and supports Resource Abstraction Resource Sharing Abstracts and standardizes the interface to the user across different types of hardware Virtual machine hides the messy details which must be performed Manages the hardware resources Each program gets time with the resource Each program gets space on the resource May have potentially conflicting goals: Use hardware efficiently Give maximum performance to each user
GENERAL DEFINITION OF OS
An OS is a program which acts as an interface between computer system users and the computer hardware. It provides a user-friendly environment in which a user may easily develop and execute programs. Otherwise, hardware knowledge would be mandatory for computer programming. So, it can be said that an OS hides the complexity of hardware from uninterested users.
In general, a computer system has some resources which may be utilized to solve a problem. They are Memory Processor(s) I/O File System etc.
GENERAL DEFINITION OF OS
The OS manages these resources and allocates them to specific programs and users. With the management of the OS, a programmer is rid of difficult hardware considerations. An OS provides services for Processor Management Memory Management File Management Device Management Concurrency Control
GENERAL DEFINITION OF OS
Resource Management: Disk, CPU cycles, etc. must be managed efficiently to maximize overall system performance
Resource Abstraction: Software interface to simplify use of hardware resources
Virtualization: Supports resource sharing – gives each process the appearance of