Professional Documents
Culture Documents
Introduction To Operating System
Introduction To Operating System
System
Prof. Vaishali Joshi
Operating System – Definition:
A more common definition is that the operating system is the one program
running at all times on the computer (usually called the kernel), with all else
being application programs.
Major Functionalities of Operating System:
Memory Management: Refers to the management of primary memory. The
operating system has to keep track, how much memory has been used and by
whom. It has to decide which process needs memory space and how much.
OS also has to allocate and deallocate the memory space.
Security/Privacy Management: Privacy is also provided by the Operating system
by means of passwords so that unauthorized applications can’t access
programs or data.
Resource Management: When parallel accessing happens in the OS
means when multiple users are accessing the system the OS works as
Resource Manager, Its responsibility is to provide hardware to the user.
It decreases the load in the system.
Process Management: It includes various tasks
like scheduling, termination of the process. OS manages various tasks
at a time. Here CPU Scheduling happens means all the tasks would be
done by the many algorithms that use for scheduling.
Storage Management: The file system mechanism used for the
management of the storage. NIFS, CFS, CIFS, NFS, etc. are some file
systems. All the data stores in various tracks of Hard disks that all
managed by the storage manager. It included Hard Disk.
The main function of a batch processing system is to automatically keep
executing the jobs in a batch. This is the important task of a batch processing
system i.e. performed by the ‘Batch Monitor’ resided in the low end of
main memory.
In the early job processing systems, the jobs were placed in a job queue and
the memory allocate or managed the primary memory space, when space was
available in the main memory, a job was selected from the job queue and was
loaded into memory.
Once the job loaded into primary memory, it competes for the processor. When
the processor became available, the processor scheduler selects job that was
loaded in the memory and execute it.
In batch strategy is implemented to provide a batch file processing. So in this
approach files of the similar batch are processed to speed up the task.
Advantages:
A real-time system means that the system is subjected to real-time, i.e., the
response should be guaranteed within a specified timing constraint or the
system should meet the specified deadline.
For example flight contro real-time system means that the system is subjected
to real-time, i.e., the response should be guaranteed within a specified timing
constraint or the system should meet the specified deadline. For example flight
control systems, real-time monitors, etc. l systems, real-time monitors, etc.
Real-Time Operating System
In Real-Time Systems, each job carries a certain deadline within which the job is
supposed to be completed, otherwise, the huge loss will be there, or even if the result
is produced, it will be completely useless.
1. Hard real-time system: This type of system can never miss
its deadline. Missing the deadline may have disastrous
consequences. The usefulness of results produced by a
hard real-time system decreases abruptly and may
become negative if tardiness increases. Tardiness means
how late a real-time system completes its task with
respect to its deadline. Example: Flight controller system.
Parallel systems are the systems that can process the data
simultaneously, and increase the computational speed of a
computer system.