Topic One Introduction To Os in General
Topic One Introduction To Os in General
1. Primary Goal:
It is true that things become impossible when the user has to perform all the
process scheduling and converting the user code into machine code etc…
User is needed only to give commands to the Operating System and the
Operating System will do the rest.
Goals of OS…
2. Secondary Goal:
The Operating System should perform all the management of resources in such
a way that the resources are fully utilised and no resource should be held idle if
some request to that resource is there at that instant of time.
Classifications of operating system
Multiprocessing:
UNIX Operating system is one of the most widely used multiprocessing systems. A
Multitasking:
This allows you to run more than one program at the same time.
Multithreading:
Real-Time:
Multi-User:
This allows multiple users to run the program in the same fraction of time.
The software that acts as an interface between various computer parts is referred
to as layers in an operating system.
Kernel:
It also goes by the name "file system." It is in charge of planning and overseeing
the data storage on long-term storage devices including hard drives, and disc
drives.
Main Layers in an Operating System…
Input/Output:
This layer manages all physical interactions with other devices, including the
keyboard, printer, display, and disc drive. The I/O layer receives a request if a
higher layer needs access to a device
Memory Management:
User Interface:
It is referred to as the area where human and machine interaction takes place.
There are two different types of user interfaces: the icon-based Graphical User
Interface (GUI), which is used in Windows and Apple Mac OS, and the text-
based Command Line Interface (CLI), which is used in MS-Dos and LINUX
Historical overview of operating system development
Pls read