1000+ Operating System Interview Questions and Answers Pdf - 1

Question: 1

Explain the main functions of the operating system?

The Operating System acts as the manager of resources such as CPU time, memory space, file storage, I/O devices. Since there may be many conflicting requests, Operating system allocates resources in an optimal manner. That, is Operating system allocates resources in such a manner so as to achieve the maximum best possible result.

The Operating system also provides the means for the proper use of hardware, software and data in the operation of the computer system. The operating system is like a supervisor in a company providing an excellent environment in which the other people can perform useful work.

Operating system assumes responsibility, serving as a control program. A control program controls the execution of user program to prevent errors and improper use of the computer. It is especially concerned with the operation and control I/O devices.

Question: 2

What are the goals of an operating system?

The operating system’s goals are to

1. Optimize computer hardware

2. Execute user programs in user friendly atmosphere

3. Make the computer system convenient to use

Question: 3

Define an OS?

The operating system is one program running at all times on the computer. It is an interface between the user and hardware./p>

Question: 4

Name some of the required features of operating system.

i. Operating system should be easy to use

ii. Operating system should provide data confidentiality

iii. Operating system should work in a network as well as distributed environment

iv. Operating system should provide help facility

Question: 5

Explain the process and memory management?

Memory management:

The operating system should provide memory management techniques. Any error in the user program should not be allowed to spoil the entire memory. So, the operating system divides the main memory into user memory and reserved memory.

If some errors creep into the user program then only user memory may be affected, but the reserved memory is always in an unaffected condition.

User memory is divided into many partitions to accommodate various jobs. The number of jobs accommodated cannot exceed the number of partitions. The size of the user program should be less than that of the available main memory. The operating system provides virtual memory to include the entire program.

Process management:

Process management undertakes the allocation of processors to one program. The operating system controls the jobs submitted to the system (CPU). Several algorithms are used to allocate the job to the processor.

Related Questions