Notes for objectives and functions of OS: Operating System can be defined as an interface between user and the hardware. It provides an environment to the user so that, the user can perform its task in convenient and efficient way. In the Computer System (comprises of Hardware and software), Hardware can only understand machine code (in the form of 0 and 1) which doesn't make any sense to a naive user. We need a system which can act as an intermediary and manage all the processes and resources present in the system. *Characteristics of OS* _Convenience_ : An OS makes a computer more convenient to use. _Efficiency_ : An OS allows the computer system resources to be used efficiently. _Ability to Evolve_ : An OS should be constructed in such a way as to permit the effective development, testing, and introduction of new system functions at the same time without interfering with service. _Throughput_ : An OS should be constructed so that It can give maximum throughput (Number of tasks per unit time). *Functionalities of Operating System* _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 and termination of the process. It is done with the help of CPU Scheduling algorithms. _Storage Management_ : The file system mechanism used for the management of the storage. NIFS, CIFS, CFS, NFS, etc. are some file systems. All the data is stored in various tracks of Hard disks that are all managed by the storage manager. It included Hard Disk. _Memory Management_ : Refers to the management of primary memory. The operating system has to keep track of 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 using passwords so that unauthorized applications can’t access programs or data. For example, Windows uses Kerberos authentication to prevent unauthorized access to data.
Notes for objectives and functions of OS:
Operating System can be defined as an interface between user and the hardware. It provides an environment to the user so that, the user can perform its task in convenient and efficient way.
In the Computer System (comprises of Hardware and software), Hardware can only understand machine code (in the form of 0 and 1) which doesn't make any sense to a naive user.
We need a system which can act as an intermediary and manage all the processes and resources present in the system.
*Characteristics of OS*
_Convenience_ : An OS makes a computer more convenient to use.
_Efficiency_ : An OS allows the computer system resources to be used efficiently.
_Ability to Evolve_ : An OS should be constructed in such a way as to permit the effective development, testing, and introduction of new system functions at the same time without interfering with service.
_Throughput_ : An OS should be constructed so that It can give maximum throughput (Number of tasks per unit time).
*Functionalities of Operating System*
_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 and termination of the process. It is done with the help of CPU Scheduling algorithms.
_Storage Management_ : The file system mechanism used for the management of the storage. NIFS, CIFS, CFS, NFS, etc. are some file systems. All the data is stored in various tracks of Hard disks that are all managed by the storage manager. It included Hard Disk.
_Memory Management_ : Refers to the management of primary memory. The operating system has to keep track of 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 using passwords so that unauthorized applications can’t access programs or data. For example, Windows uses Kerberos authentication to prevent unauthorized access to data.