Thursday , November 21 2019
Home / Windows / Services of Operating System

Services of Operating System

Services of Operating System

An Operating System provides services to both the users and to the programs. In technical terms, it is software which manages hardware. An operating System controls the allocation of resources and services such as memory, processors, devices and information.

Services of Operating System

  • It provides programs, an environment to execute.
  • It provides users, services to execute the programs in a convenient manner. Following are few common services provided by operating systems.
  • Program execution.
  • I/O operations.
  • File System manipulation.
  • Communication.
  • Error Detection.
  • Resource Allocation.
  • Protection.

Services of Operating System

Read:- How to install VMware on windows 32 bit or 64 bit

Program execution

Operating system handles many kinds of activities from user programs to system programs like printer spooler, name servers, file server etc. Each of these activities is encapsulated as a process.
A process includes the complete execution context (code to execute, data to manipulate, registers, OS resources in use).
Following are the major activities of an operating system with respect to program management.

  • Loads a program into memory.
  • Executes the program.
  • Handles program’s execution.
  • Provides a mechanism for process synchronization.
  • Provides a mechanism for process communication.
  • Provides a mechanism for deadlock handling.

I/O Operation

I/O subsystem comprised of I/O devices and their corresponding driver software. Drivers hides the peculiarities of specific hardware devices from the user as the device driver knows the peculiarities of the specific device.
Operating System manages the communication between user and device drivers.
Following are the major activities of an operating system with respect to I/O Operation.

  • I/O operation means read or write operation with any file or any specific I/O device.
  • Program may require any I/O device while running.
  • Operating system provides the access to the required I/O device when required.

File system manipulation

A file represents a collection of related information. Computer can store files on the disk (secondary storage), for long term storage purpose. Few examples of storage media are magnetic tape, magnetic disk and optical disk drives like CD, DVD. Each of these media has its own properties like speed, capacity, and data transfer rate and data access methods.
A file system is normally organized into directories for easy navigation and usage. These directories may contain files and other directions.

Following are the major activities of an operating system with respect to file management.

  • Program needs to read a file or write a file.
  • The operating system gives the permission to the program for operation on file.
  • Permission varies from read-only, read-write, denied and so on.
  • Operating System provides an interface to the user to create/delete files.
  • Operating System provides an interface to the user to create/delete directories.
  • Operating System provides an interface to create the backup of file system.


In case of distributed systems which are a collection of processors that do not share memory, peripheral devices, or a clock, operating system manages communications between processes. Multiple processes with one another through communication lines in the network.
OS handles routing and connection strategies, and the problems of contention and security.

Following are the major activities of an operating system with respect to communication.

  • Two processes often require data to be transferred between them.
  • The both processes can be on the one computer or on different computer but are connected through computer network.
  • Communication may be implemented by two methods either by Shared Memory or by Message Passing.

Error handling

Error can occur anytime and anywhere. Error may occur in CPU, in I/O devices or in the memory hardware.
Following are the major activities of an operating system with respect to error handling.

  • OS constantly remains aware of possible errors.
  • OS takes the appropriate action to ensure correct and consistent computing.

Resource Management

In case of multi-user or multi-tasking environment, resources such as main memory, CPU cycles and files storage are to be allocated to each user or job.
Following are the major activities of an operating system with respect to resource management.

  • OS manages all kind of resources using schedulers.
  • CPU scheduling algorithms are used for better utilization of CPU.


Considering computer systems having multiple users the concurrent execution of multiple processes, then the various processes must be protected from each another’s activities.
Protection refers to mechanism or a way to control the access of programs, processes, or users to the resources defined by computer systems.

Following are the major activities of an operating system with respect to protection.

  • OS ensures that all access to system resources is controlled.
  • OS ensures that external I/O devices are protected from invalid access attempts.
  • OS provides authentication feature for each user by means of a password.

I hope that you understand my post. if you like this post then share my post, and comment on my post if you have any suggestion or Queries related to Services of Operating System. Thank you!

Check Also

How to install mac os in virtual box

How to install mac os in virtual box macOS first came out in 2001, and …


  1. Excellent post. I was checking constantly this blog and I’m impressed!

    Very helpful information particularly the last part 🙂 I care
    for such info a lot. I was seeking this certain info for
    a long time. Thank you and best of luck.

  2. This post will help the internet visitors for building
    up new webpage or even a blog from start to end.

  3. It’s actually a cool and helpful piece of information. I am glad
    that you simply shared this useful info with us.
    Please keep us up to date like this. Thank you for sharing.

  4. Do you have a spam issue on this blog; I also am a blogger, and I was wanting to know your situation; many of us
    have developed some nice methods and we are looking to swap solutions with other folks, be sure
    to shoot me an e-mail if interested.

  5. I know this web site provides quality depending articles
    or reviews and additional material, is there any other website which gives
    such things in quality?

  6. Hi there, I wish for to subscribe for this weblog to get most recent updates, therefore where can i do it please assist.

  7. I’m impressed, I must say. Seldom do I come across a blog that’s both equally educative and amusing, and let me tell
    you, you have hit the nail on the head. The issue is something which not enough folks are speaking intelligently about.
    Now i’m very happy that I found this during my search for something relating
    to this.

  8. This is really interesting, You’re a very skilled
    blogger. I’ve joined your rss feed and look forward to seeking more of your fantastic post.

    Also, I have shared your website in my social networks!

  9. Sweet blog! I found it while browsing on Yahoo News.

    Do you have any tips on how to get listed in Yahoo News? I’ve
    been trying for a while but I never seem to get there! Appreciate it

  10. hello!,I really like your writing very so much! percentage we
    be in contact extra about your post on AOL? I need an expert in this
    area to unravel my problem. May be that’s you! Looking
    forward to peer you.

  11. This is my first time visit at here and i am actually pleassant
    to read all at one place.

  12. Hi would you mind sharing which blog platform you’re working with?
    I’m looking to start my own blog in the near future but I’m having a tough time making a decision between BlogEngine/Wordpress/B2evolution and Drupal.
    The reason I ask is because your design and style seems different then most blogs and I’m
    looking for something completely unique.
    P.S Sorry for being off-topic but I had to ask!

  13. Asking questions are in fact nice thing if you are not understanding something completely, however this piece of writing presents fastidious understanding even.

  14. If sone one wishes expert view on the topic of blogging
    afterward i suggest him/her to pay a visit this webpage,
    Keep uup the fastidious job.

  15. hello!,I love your writing very so much! percentage we
    be in contact extra about your article on AOL? I require
    an expert in this area to unravel my problem. Maybe that is you!
    Taking a look forward to look you.

  16. Wow, that’s what I was seeking for, what a information! present here
    at this weblog, thanks admin of this web site.

  17. I love reading through an article that can make people think.

    Also, many thanks for allowing for me to comment!

  18. You actually make it seem so easy with your presentation however I to find this matter to be actually one thing which I feel I might by no
    means understand. It seems too complicated and very extensive
    for me. I am having a look forward on your subsequent publish, I will
    try to get the hang of it!

  19. Howdy very cool web site!! Guy .. Beautiful ..
    Amazing .. I’ll bookmark your site and take the feeds also?
    I am glad to find numerous helpful info here in the publish, we’d like develop extra techniques on this regard, thank you for sharing.
    . . . . .

  20. I like what you guys are up too. This type
    of clever work and reporting! Keep up the good works guys I’ve incorporated you guys
    to my blogroll.

  21. I’d like to find out more? I’d care to find out some
    additional information.

  22. Learned a lot. Easy to fully grasp. Nice one for posting 🙂

  23. Thanks for sharing your thoughts about quest bars nutrition. Regards

  24. You made some very nice information here. I will try to follow your article as you’ve most definately shown me a handful of important things man. Peace and blessing!!

Leave a Reply

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