Tuesday, July 11, 2017

What Is Operating System (OS) and How Does It Works?? Or Functions Of Operating System (OS).

What is Operating System  and How does it works ??     An operating System (OS) is a software program that acts as on interface between a user and a computer, mobile device, tablets and many advances devices. The Operating System (OS) manages the computer hardware system resources, memory and the interaction between a computer and its users, It also forms the base on which application software is developed.

   Some of Very popular Operating Systems are :

  1. Linux Operating System 
  2. Windows Operating System
  3. Mac Operating System 
  4. Android Operating System
  5. Ubuntu Operating System
  6. IOS Operating System 
  7. Tizen Operating System
  8. Chrome Operating System 

Functions of Operating System Or How Does It works??

   (1) Command Interpretation :

          - The Central Processing Unit (CPU) needs to understand a command keyed in by a user. The CPU can interpret only binary code, that is code containing 0's and 1's.A command keyed in by a user has to be translated to binary code for the CPU to understand it. An Operating System performs this task.

    (2) Process Management :

             - A process is defined as a program is execution. Program needs to be in the main memory called Random Access Memory (RAM) for execution when you want to execute a program, the operating system loads the program in the memory and the CPU executes one instruction at a time.In a multi-programming environment, There are many processes running on the computer at a same time. To enable several processes to run concurrently, the operating system has to ration the CPU time. The Operating System allocates time slices to the processes in the memory and facilitates their execution.

    (3) Memory Management :

            - The operating system keeps a track of the part of memory that is in use and part of that is free.The operating system users the free part of the memory to allocate storage space to the processes. Since the main memory is limited, it is not possible to load all the processes that are not being executed and main memory stores processes that are running. The disk used only as temporary storage device. The operating system swaps the processes from the disk to the main memory because processes can be executed only when they are in the main memory.

    (4) Input / Output (I/O) Operation and peripheral Management : 

            - When you execute a program, it requires same input and results in same output. User program can not perform these input and output (I/O) operation directly. Therefore, The operating System provides a means of performing I/O operations from the I/O devices like keyboard, Mouse, Speaker, Monitor, printer etc. An operating system also controls devices (peripheral) attached to the computer. It manages communication between the devices and the CPU.

    (5) File Management :

        - Another most important service that an operating system provides is file management. The operating system enables you to perform the tasks such as creating a new file, editing a file, rename a file, opening a file, reading a file, writing a file, choosing a file etc...  

After the knowledge on Operating System,Let's drive Types of Operating System :  

  (1) Single-User System : 

    - A single User System was designed for use by one person at a time. A personal computer (PC) is a popular single user system. It is a small, general purpose computer that can executes programs to perform a wide variety of tasks. Due to low cost of the hardware requirements and wide rang of available software, PC has become very popular all time.    

     (2) Multi - User System :

     - More than one user can work simultaneously on a multi-user system. Multi -user systems are capable of running multiple processes concurrently and can share hardware resources. 

   (3) Multi-User Operating System : 

     - Linux, Unix and Windows are example of multi-user operating system. Here more than one user connect to the system and work concurrently at any point in time.

Note: Software is said to have a command line interface (CLI) if it displays data character by character and is only textual in nature. A graphical User Interface (GUI) displays text as well as icons and images. So, GUI based software is slower than CLI software but is more user friendly.

Have a safe day.. See you on next blog .. Thank you !!!  


Post a Comment