Essay Questions : (In short)

advertisement
Operating Systems (CA 232)
Essay Questions : (In short)
1. Explain the essential properties of the following types of Operating System.
Multiprogrammed Systems
Time sharing Systems
Multiprogrammed Systems
.
 Several jobs are placed in the main memory and the processor is switched from job to job
as needed to keep several jobs advancing while keeping the peripheral devices in use.
 Multiprogramming increases CPU utilization
 Multiprogramming is the first instance where the Operating system must make decisions
for the users.
 Therefore they are fairly sophisticated.
Time-sharing Systems




Time sharing or multitasking is a logical extension of multiprogramming.
It allows many users to share the computer simultaneously.
The CPU executes multiple jobs by switching among them, but the switches occur so
frequently that the users can interact with each program while it is running.
They were developed to provide interactive use of a computer system at a reasonable
cost.
---Detailed explanation for the above steps
2. Explain the following:
Real-time Systems
Distributed Systems
Real time systems
 A real time system has well defined, fixed time constraints.
 Processing must be done within the defined constraints, or the system will fail.
 It is often used as a control device in a dedicated application.
 A real time system functions correctly only if it returns the correct result within its time
constraints.
 A hard real time system guarantees that critical tasks complete on time.
 In a soft real time system, a critical real-time task gets priority over the other tasks, and
retains that priority until it completes.
Distributed Systems




Distributed system or loosely coupled systems consists of a collection of processors
Each processor has its own local memory.
The processors communicate with one another through various communication lines,
such as high speed buses or telephone lines.
Distributed systems are desirable for the following reasons;

Resource sharing

Computation speedup

Reliability

Communication
---- Detailed Explanation for the above steps.
3. Explain the Hardware Protections of an Operating system?
Dual-Mode operation
 The dual mode operation provides us with the means for protecting the operating
system from errant users and errant users from one another.
 User mode and monitor mode are the two modes.
 Mode bit is attached to the hardware of the computer to indicate the current mode.
 Mode bit is ‘0’ for monitor mode and ‘1’ for user mode.
I/O Protection
 To prevent a user from performing illegal I/O, all I/O instructions are defined as
privileged instructions.
 Users cannot issue I/O instructions directly; instead they must do it through the
operating system.
Memory Protection
 Protection is provided using base and limit registers.
 Base register holds the smallest legal physical address
 Limit register contains the size of the range.
CPU protection
 Use a timer.
----- Detailed Explanations with diagrams.
4. Explain the services provide by the Operating system in detail?








Program execution
I/O operations
File-system manipulation
Communications
Error detection
Resource allocation
Accounting
Protection
----- Detailed explanation for the above points.
5. Define System Calls? Explain the various System Calls.
System calls provide the interface between a process and the Operating system. System
Calls are also called as Monitor call or Operating-system function call.
Five major categories of System Calls:





Process Control
File-management
Device-management
Information maintenance
Communications
----- Detailed Explanation for the above System calls.
6. Explain the various System programs.







File Manipulation
Status information
File modification
Programming-language support
Program loading and execution
Communications
Application programs
----- Detailed explanation for the above points.
7. What is a process? Explain the process control block and the various process states.
A process is a program in execution. It is more than a program code which includes
the current activity, as represented by the value of program counter and the content of
processor’s registers. It also includes the process stack, containing temporary data and a
data section containing global variables.
Process states are;





New
Running
Waiting
Ready
Terminated.
Process control block
Each process is represented in the Operating system by a process control block or task
control block.
It contains information about;







Process state
Program counter
CPU registers
CPU scheduling information
Memory management information,
Accounting information
.I/O information.
8. Explain process creation and process termination
Process Creation:





A new process is created using the fork System call.
The parent continues to execute concurrently with its children.
Parent waits until some or all its children have terminated.
Child process is a duplicate of the parent process.
Child process has a program loaded into it.
Process Termination:

Process terminates using the exit system call.
A parent terminates the execution of its child for the reasons such as:

The child has exceeded the usage of its resources.


Task assigned to the child is no longer required.
If the parent process exits.
----- Detailed explanation for the above points.
9. Explain the various CPU scheduling algorithms?







First-Come, First-Served Scheduling
Shortest-Job-First Scheduling
Priority Scheduling
Round-Robin Scheduling
Multilevel Queue Scheduling
Multilevel Feedback Queue Scheduling
Multiple Processor Scheduling
----- Detailed explanation for the above algorithm with example.
10. Explain the various Page–Replacement Algorithms
FIFO – Replaces the page at the head of the queue, new page is inserted at
LRU - Replaces the page that has not been used for the longest
period of time.
- Two implementations.
Second chance algorithm
Page buffering algorithm
Enhanced second chance algorithm
Counting algorithm
------Detailed explanation with example and necessary diagrams.
the tail
Download