Operating System (OS) – Full Information

Operating System (OS) – Full Information

Today, in this post we are going to clear all your doubts about the operating system and also going to discuss this topic in-depth – ‘Operating System (OS) – Full Information’.

The operating system is the most significant system software which manages the software resources, computer hardware, provides common services for computer programs and act as an interface between the hardware and the user.

Each computer system must have at least one OPERATING SYSTEM to run the other software applications, program management, and for day-to-day operations. Without an operating system, a computer cannot perform any task. Applications like ms word, notepad, chrome browser, Photoshop etc, need some environment to run and perform its functions. You can’t even play any kind of computer games without an operating system.

  • The first operating system was developed in the early 1950’s. It was also called a single-stream batch processing system because it presented data in groups.
  • The first operating system used for real work was GM-NAA I/O, produced in 1956 by General Motors’ Research division for its IBM 704.
  • The IBM systems/360 is the first operating system sold along with a computer which was invented by IBM in1964 to operate its mainframe computer.         
  • Gary Arlen Kildall, an American computer scientist and microcomputer entrepreneur who created the CP/M Operating System and founded Digital Research, Inc., is known as the Father of Operating System.

The most popular operating systems of this period are Windows OS, Mac OS, LINUX OS, KALI LINUX OS, UNIX, iOS, Android, VMS, AIX, z/OS, Fedora, Chrome OS, Ubuntu, Solaris etc.

Recommended Articles:

  1. Blockchain Technology – The New Era for Crypto
  2. What is the IoT (Internet of Things) – A Complete Guide for Beginners
  3. How to Become a Cybersecurity Specialist
  4. What Is Computer Programming – Full Information

Today we are going to discuss about the types of operating system (OS) with full information, how the OS actually works and many more. Stay tuned with us for more information on ‘Operating System (OS) – full Information’.

HOW THE OPERATING SYSTEM  ACTUALLY WORKS

The operating systems consists of a set of programs and instructions that are used to do its various functions  like memory and process management, input/output system handling, file management, controlling peripheral devices such as printers, disk drives, security control, command interpretations etc. These functions are explained in detail below.

A. Process Management

When a program is executed, it is divided into smaller units called processes or jobs. Each process acts as a unit of work for the processor and shares the computer resources like CPU, input/output devices, files and memory etc. Process management involves various tasks like creation, scheduling, termination of processes, and a dead lock.

3-state model functions in Operating System
3-State Model

In a multiprocessing system, all processes residing in the main memory can be in one of the following three states, which are also known as 3-state model.

 I. Ready Process:  Any new process that enters a system must initially go to the ready state. There it waits in a row for processing by the CPU along with other units. Thus there can be several processes in this state.

II. Running Process: The processes can enter the Running state through the Ready state only. When the process is assigned to a processor by the OS scheduler, the process state is set to running and the processor executes its instructions.

III. Blocked Process: Process normally leaves the system from the Running state after its execution. A process transitions to a blocked state when it cannot carry on without an external change in state or event occurring. For example, a process may block on a call to an I/O device such as a printer, if the printer is not available.

B. Memory Management

Memory management is a form of resource management applied to computer memory which manages the primary memory. It keeps track of each and every memory location whether it is allocated to a process or it is free.

The essential requirement of memory management is to provide ways to dynamically allocate portions of memory to programs based on their request and to release it for reuse when it is no longer needed.

C. Device Management

Device Management keeps track of all input/output devices such as keyboard, monitor, printer, mouse etc. This module is also known as the I/O controller. The device management module keeps track of the I/O requests from various processes, issues commands to the I/O devices and ensures the correct data flow between them.

It allocates the processor (CPU) to a process and also de-allocates it when the process is no longer required.

D. File Management

A computer stores some data or information in units called files. Files can be grouped together and stored in units called folders. A file management module basically manages all the file related activities such as organization storage, creating, naming, storing, retrieving, sharing and protections of files. It keeps track of information, location, status, uses etc. The collective facilities are often known as the file system.

E. Security Management

Unauthorized access to information stored on the computer is not desired. Security module protects the data and information of a computer system against malware threat and unauthorized access. Each operating system has a security mechanism to protect the files and programs.

File security can be provided by using individual or group level passwords. By means of password or some similar other techniques, it prevents the malware threats, viruses, worms, remote hacker intrusions and unauthorised access to the programs and data.

F. Command Interpretation

A command interpretation is the part of a computer operating system that understands and executes commands that are entered interactively by a human being or from a computer program. A user communicates with the operating system through a number of commands provided by the OS. Command interpreter is an important part of any operating system. It provides an interface between the user and the computer.

Also there are lots of processes that OS performs such as job accounting, networking, error detecting aids, communication management etc. Above we have discussed about the most important tasks that an operating system performs.

TYPES OF OPERATING SYSTEMS

We have seen that an operating system forms the most important system software in a computer system. Here we will discuss about the various types of operating systems and their features.

Based on the way a user interacts with a computer and how the computer performs their functions, one can broadly classify operating systems into the categories as described below.

1. Mainframe Operating Systems

These operating systems serve mainframe computers which can consist of a huge amount of data. Mainframe systems are widely used in industries like the business and web server, financial sectors, airline and railway reservation office, stock exchange etc. In this system a large number of people access the computer system at any time.

Example: Z/OS, OS/390 are some of the popular mainframe operating systems.

2. Batch Processing Operating Systems

This type of OS defines a job which has predefined sequence of commands, programs and data as a single unit. It is used for processing a set of jobs without any human intervention. The OS keeps a number of jobs in memory and executes them in the order of submission.

Example: payroll system, bank statements etc.

3. Multi-programming Operating Systems

This type of operating system allows more than one program to be stored in the primary memory simultaneously and has the ability to run and execute multiple programs with using of only one processor machine. In this operating system, if a single program waits for I/O transfer, then others programs are always ready for the CPU utilization.

Moreover when several processes are running together, each one should run independent of the other.

I. Multitasking Operating System:  A multitasking operating system can handle multiple tasks together by applying multiprogramming techniques. This operating system is able to keep track your total tasks activities without losing any kind of information.  Examples of multitasking OS are UNIX, Linux, Windows etc.

II. Multiprocessing operating system: Multiprocessing operating system refers to the use of two or multiple independent processors that work in parallel. This type of computer systems are required for commercial applications and advanced scientific researches which require a great deal of processing power. Example: UNIX, Linux, Windows etc.

III. Multiuser Operating System: A multi-user operating system allows multiple users to access a computer at the same time. Multiple users can access this system through the network terminals. Airline and railway reservation office use this type of OS. Examples: Linux, Windows 1010, UNIX, Mac OS X, VMS, Ubuntu etc.

IV. Time sharing operating system: A time sharing operating system allows multiple users to share the computer system simultaneously. This type of OS allows multiple users to share the total available time of the CPU, memory and the other resources of the computer system under its supervision. Example: Multics, VMS/VMX, UNIX workstations etc.

4. Real Time Operating Systems

A real time operating system, commonly known as an RTOS, is a software component that is used in the places where the response time required for data processing is critical. This type of operating system is used for air traffic control, flight control of artificial satellites, nuclear power plant surveillance, real time simulation etc.

Example: Lynx, RT Linux, RTX, VRTX, PSOS etc.

5. Distributed Operating Systems

A distributed operating system runs on a server where several computers that are connected together process a given job by sharing the job load between them. It provides the capability of manage data, groups, users, applications, security and the other networking functions.

Example: LOCUS, AMOEBA etc.

6. Network Operating System

A network operating system, also known as NOS, facilitates the connection and communication of various autonomous computers through a network similar to a local area network (LAN). Basically it manages computer hardware resources and provides common services for computer programs.

Example: UNIX, Linux, Mac OS X, BSD, Novel NetWare, Microsoft Windows Server 2003, Microsoft Windows Server 2008 etc.

7. Personal Computer Operating Systems

These types of operating systems are widely used in PCs and are usually meant for home use. It is used for internet access, calculations, power point, spreadsheets, word processing etc.

Example: Windows XP, Windows 7, Windows 10, Mac OS etc.

Above we have discussed about the categories of operating system and how they are performed.

Hope you enjoy this article on ‘Operating System (OS) – Full Information’. If you have any queries, please comment. THANK YOU & don’t forget to share it with your friends.

FunFacts!!

The “XEROX Alto” was an early personal computer developed in 1973 and was the first computer to use a mouse driven Graphical User Interface (GUI).

41 thoughts on “Operating System (OS) – Full Information”

  1. Hello there! This is my first visit to your blog! We are a group of volunteers
    and starting a new project in a community in the same niche.

    Your blog provided us valuable information to work on. You have done a
    wonderful job!

  2. Wow, amazing blog structure! How lengthy have you ever been running a blog for? you make running a blog glance easy. The full look of your website is wonderful, as neatly as the content

  3. http://www.iherb.com

    This website certainly has all of the information and facts I wanted about this subject and didn’t know who to ask.

  4. Greetings! Very helpful advice within this post! It’s the little changes that make the
    most important changes. Thanks for sharing!

  5. Hello to all, how is everything, I think every one is getting more from this website, and your views are good in support of new people.

  6. This design is wicked! You certainly know how to keep a reader amused.

    Between your wit and your videos, I was almost moved to start my own blog (well, almost…HaHa!) Wonderful
    job. I really loved what you had to say, and more than that, how you presented it.
    Too cool!

  7. Good day! This is kind of off topic but I need some
    guidance from an established blog. Is it hard to set
    up your own blog? I’m not very techincal but I can figure things out pretty quick.
    I’m thinking about setting up my own but I’m not sure where to start.
    Do you have any ideas or suggestions? Thank you quest bars
    http://bit.ly/3jZgEA2 quest bars

  8. Hello I am so glad I found your site, I really found you by error, while I was researching on Aol
    for something else, Regardless I am here now and would just like to say kudos for a remarkable post and a all round interesting blog (I also love the theme/design), I don’t have time to go
    through it all at the minute but I have saved it and also added
    your RSS feeds, so when I have time I will be back to read a
    great deal more, Please do keep up the fantastic work.

  9. I’m really enjoying the design and layout of your website.
    It’s a very easy on the eyes which makes it much more enjoyable for me to come here and visit more often. Did you hire out a developer
    to create your theme? Fantastic work!

  10. Heya i am for the first time here. I came across this board and I find It truly useful & it helped me out a lot.
    I hope to give something back and aid others like
    you aided me.

  11. I think other site proprietors should take this site as an model, very clean and excellent user friendly style and design, let alone the content. You are an expert in this topic!

  12. I know this if off topic but I’m looking into starting my
    own weblog and was curious what all is required to get
    setup? I’m assuming having a blog like yours would cost
    a pretty penny? I’m not very web savvy so I’m not 100% positive.

    Any recommendations or advice would be greatly appreciated.
    Thank you

  13. Wonderful goods from you, man. I have understand your stuff previous to and
    you’re just too fantastic. I really like what you’ve acquired here,
    certainly like what you’re saying and the way in which you say it.
    You make it enjoyable and you still take care of
    to keep it wise. I can not wait to read much more from you.
    This is actually a tremendous site.

  14. Great items from you, man. I have understand your stuff prior to and you’re simply too fantastic.
    I really like what you have obtained right here, really
    like what you’re saying and the best way through which you
    assert it. You’re making it enjoyable and you continue to care for to
    keep it sensible. I can not wait to learn far more from you.
    That is really a tremendous site.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top