Skip to main content

Functions of Operating System

 Operating System is an interface between the user and the hardware and enables the interaction of a computer's hardware and software.

        Also, an operating system is software that performs all the basic functions of file management, storage management, process management, managing input and output, and controlling peripherals such as disk, drivers and printers.

Functions of Operating System

  • Device Management 
  • File Management
  • Memory Management
  • Process Management
  • Mastermind
  • Storage Management
  • Handling input/output operations
  • Security
Functions of Operating System

Device Management

        Operating system manages device communication via their respective drivers.
It does the following activities for device management:
  1. Keeps tracks of all devices, input/output controller is responsible for this task.
  2. Decides which process gets the device when and for how much time
  3. Allocates the device in an efficient way.
  4. De-allocates devices.

File Management

        The operating system allocates and de-allocates resources. It regulates which process gets the file and for what duration. Also, it keeps track of information, location,user status etc.
    The collective facilities are often known as a file system. operating system also performs tasks like:-
  1. Creating directories
  2. Creating files.
  3. Copying the files.
  4. Moving the files.
  5. Deleting files.
  6. Renaming files.

Memory Management

        It refers to the management of primary or main memory. The main memory provides fast storage, which can be accessed directly through the central processing unit(CPU).
        When the program is run and finished the memory area is freed up, which can be used for other programs equipped with computer memory, the fastest registers comes first, followed central processing unit cache, random access memory, and then disk storage.
        The  memory storage of the operating system coordinates the use of different types of memory, which should or should not be allocated and how to move data between them.

Process Management

        Every program running on a computer is a process, whether in the background or on the front-end. The operating system is responsible for performing multiple task at once. It allocates the CPU that is the processor to the process. De-allocates the processor when processing is not required. Keeps track of the status of the processes. The operating system is responsible for protection and security in connection with process management.

Mastermind

        Master mind is a term that we can use correctly for the operating system.
reason- The operating system performs many functions, which can only be done by a super-intelligent mind, hence the term mastermind.
  1. Operating system provides booting without an operating system.
  2. Provides facility to increase the logical memory of the computer system by using the physical memory of the computer system.
  3. Operating system controls the errors that have been occurred into the program.
  4. Provides recovery of the system when the system gets damaged.
  5. Operating system breaks the large program into the smaller programs those are also called as the threads and execute those threads one by one.

Storage Management 

        The operating system controls all storage operations. Some of these are how to store data or files on computer and how users can access files. The operating system is responsible for storing and accessing the files. Creating files, creating directories, read the files , write the files, read the directories data. write directories data and copy the contents of files and directories data and copy the contents of files and directories from one place to another.

Handling Input/Output Operations

        The operating system is responsible for managing all types of inputs from the keyboard, mouse, desktop etc. The operating system does all the right interfacing in the most optimal way to regarding all types of inputs and outputs. The input/output subsystem consists of drivers for specific hardware devices.

Security

        Computer security is a very important factor in any operating system. The reliability of an operating system depends on how well it provides us with security. Modern operating system use firewalls for security. A firewall is a security system that monitors every activity that takes place on a computer and blocks that activity in the event of any threat.

     

Read also

Comments

Popular posts from this blog

Types of Operating System

 Types of Operating System Batch Operating system Time sharing Operating system Distributed Operating system Network Operating system Real Time Operating system Multi programming/Processing/Tasking Operating system Mobile Operating System Batch Operating System               In a Batch operating system the similar jobs are grouped together into batches with the help of some operators and these batches are executed one by one. For example, suppose we have ten programs, some are written in c++ programming language, Some are written in c programming language and the rest are written java programming language. Now, every time we run these programs one by one, we have to load the compiler of that particular language and then run the code. But if we do a batch of these ten programs, The advantage with this approach is that for the c++ batch, you only need to load the compiler once. Similarly, for Java and C , the compiler only needs to load once and the entire batch is executed. The followin

Python Variables

variables,the name itself implies that a variable is something which can change.  Variables are like containers for storing  our data values in memory. we can change the data in variables, in python everything is an object and variables are like names given to the object, by labeling them we can easily access them. In other high level languages like C programming language, c++ programming language, and java programming language. etc.,   we need to declare the datatype of the variable , but in python it will automatically recognize the type of data you are storing in a variable. ** Remember that a variable is a name which is given to a value not to the memory. Declaring a variable is very easy you need to assign a value or a string using '=' operator. >>> p=9 >>> print(p) 9 Assigning a single value to multiple variables We can assign a single value to multiple variables.  >>> a=b=c=56 >>> a 56 >>> b 56 >>> c 56 Assigning diff

DATA TYPES IN PYTHON | (Numeric,Boolean, Dictionary)

Previous Variables in Python  In python programming language everything is an object and data type tells us which types of value the object is. Data types are classified into five types in Python programming language, they are:- Best Laptop for Web Development  in 2021. NUMERIC DATATYPES BOOLEAN DATATYPES DICTIONARY SEQUENCE DATATYPE SET type() method  Type method is used to know what type of data we are using. Numeric Data Types Numeric type consists of numerical value data types for example whenever we assign a decimal value or numbers to variables then it comes under numeric data types. It contains : int float complex type Int or Integer It is a data type where the value given by the user can be positive or negative and can be of any length that means it can be a big integer or small integer but it should not be a fraction or a decimal value. #Python Program to # demonstrate int value p= 5556677 print ( type (p)) q=- 45 print ( type (q)) #output < class 'int' > <

Even or Odd Number and Factorial of a Number in Python Programming

1. To Check if the given number is even or odd If a number is completely divided by 2 then it is even number. When the number is divided by 2, we use the remainder operator %  to calculate the remainder. If the remainder is not zero, the number is odd. SOURCE CODE:- n= int ( input ( "enter any number:- " )) if (n% 2 == 0 ): print (n , 'is even number' ) else : print (n , 'is odd number' ) OUTPUT 1st Run enter any number:- 2 2 is even number 2nd Run enter any number:- 3 3 is odd number In the above code we use "Simple if" statement.  In the above program, we ask the user for input and check if the number is odd or even. 2.Factorial number Factorial of a number defined as the product of all numbers from 1 to given number. For example  5!(5 factorial)=5*4*3*2*1 is 120. Note = factorial of 0 is 1 SOURCE CODE n= int ( input ( "Enter any number:- " )) fact= 1 for i in range ( 1 , n+ 1 ): fact=fact*i print ( 'factorial of' ,

Computer System Architecture

 Based on number of general purpose processors computer systems are classified into three types.They are: Single Processor Systems. Multiprocessor Systems. Clustered Systems. Single Processor Systems From the name it is very clear that it has only single processor. A major central processing unit that can execute a set of general utility instructions, including user process instructions. There are some other special purpose processors present that performs device specific task. In the single processor system apart from the main central processing unit(CPU) there are also other processors which are present which does not do the general purpose task but it performs some device specific task. It means that we have a certain devices in our computers like keyboard, disk, etc. for all this they may be some microprocessor  which is specified to do a specific task related to that device like for example keyboard, when we press a key on our keyboard the keystroke has to be converted to some kin

Contact form

Name

Email *

Message *