List five services provided by an operating system, Operating System

List five services provided by an operating system. Explain how each provides convenience to the users. Explain also in which cases it would be impossible for user-level programs to provide these services.

Program execution. The operating system loads the contents (or sections) of a file into memory and begins its execution. A user-level program could not be trusted to properly allocate CPU time. I/O operations.

File-system manipulation. There are many details in file creation, allocation, deletion, and naming that user should not have to perform. Blocks of disk space are used by files and must be tracked. Deleting a file needs removing the name file information and freeing the  allocated blocks.

Communications. Message passing between systems requires messages be turned into packets of information, sent to the network controller, transmitted across a communications medium, and reassembled by the destination system. Packet ordering and data correction must take place.

Error detection. Error detection happens at both the hardware and software levels. At the hardware level, all data transfers must be inspected to make sure that data have not been corrupted in transit. All data on media must be checked to be sure they have not altered since they were written to the media.

 

Posted Date: 6/6/2013 2:46:02 AM | Location : United States







Related Discussions:- List five services provided by an operating system, Assignment Help, Ask Question on List five services provided by an operating system, Get Answer, Expert's Help, List five services provided by an operating system Discussions

Write discussion on List five services provided by an operating system
Your posts are moderated
Related Questions
What is an operating system? An operating system is a program that acts as a mediator between a user and the computer hardware. The function of an operating system is to provid

Question 1 What is a file? Write down the operations on files Question 2 What do you mean virtual machine? Write down the application of virtual machine Question 3 What

Q. Consider a system in which a program is able to be separated into two parts: code and data. The CPU recognizes whether it wants an instruction (instruction fetch) or data (data

What are scheduling queues? Since the processes enter the system they are put into job queue. This queue contains all processes in the system. The processes that are exist in m

Q. Dynamically loadable kernel modules give elasticity when drivers are added to a system however do they have disadvantages too? Under what situations would a kernel be compiled

Translation Look aside Buffer In a cached system, the base addresses of the last few indexed pages is maintained in registers named the TLB that adds in faster lookup. TLB has

Determining the time quantum for a job is a critical task. Given the assumptions that the average switching time between processes is s, and the average amount of time an I/O bo

1. Problem Domain You will be considering the Wumpus world introduced in Russell and Norvig (2009) Chapter 7. For this programming assignment you'll use Prolog's ability to do in

Buddy system of memory allocation Free memory is used to maintain in linked lists, each of similar sized blocks. Every block is of size 2^k. When some memory is needed by a th