M.C.A - Operating System Short Questions. – G.VeeraRaghavaiah
97. System call Interrupt Handler:- It consists most of the functionality of OS. When it calles by OS, when a process executes a system call instruction , because we initialized that interrupt vector with the address of the system call interrupt handler.
98. OS’ s are not active but rather are possive entities. They do not do things on their own, but instead respond to events. These are some times called reactive systems. They react to interrupt.
99. Process Table:- Process table is a central data structure used to implement processes. It contains an entry called a process.
100. Read List:- Another process management data structure is ready list. This is a list of processes that are currently ready to use the processor and so are processes for dispatching.
101. Mono Programming:- Just run one program at a time, i.e., process runs to completion and then another program is run. Ie called mono programming.
102. Through Put:- getting the most processor run in a given amount of time.
103. Batch OS:- A batch OS could use two computers. 1. A small, low, cheap computer to read cards onto tape and print them on tape, we use fast computer. The jobs on single tape were called a batch.
Chapter:- 6
104. Race Condition:- A race condition is a situation where the relative timing of the events in the separate processes could affect their output.
105. Automatic Action:- An automatic action is one where no intermediate state can be seen by any other process. Write-write not allow. Exchange word: read then write son two processor system.
106. Busy Waiting :- By ealiminate the race condition we implement automatic action with exchange word instruction. This means that the processor is executing in a loop while it is waiting to use the process table we call this busy waiting because the processor is busy executing instructions while it is waiting.
107. Spin Lock:- It is a lock because it protects a shared variable. It is a spin lock because busy waiting is roughly analogous to spinning . we can think of exchange word instruction spinning variables between the register an the lock variable.
108. Threads:- Threads are light weight processes that can share an address charactestics of a process, but it is possible to have several threads is possible to have several threads sharing the same memory space.
109. Light weight Process:- Another name used for thread is light weight process that can share an address space.
110. Server Process:- Another natural use of threads is server process. A server process is one that receives request from many other processes. A server will often have several requests at once, and it does want to server only one request at a time.
111. User Threads:- A user process does not need to be in system mode to be this . this techniques is called user threads. User threads are much moiré efficient than light weight processes be cause they do not require a switch to OS to change threads. User threads are more efficient and kernal threads are more flexible.
112. Kernal Threads:- The concept and that is to implement threads inside the operating system. This is called kernal threads. Another word for OS is kernal and so kernal mode processes are also called kernal threads.
113. Kernal :- It is a part of OS that implement the most basic functions of the system. The kernal always runs in system mode and the core of the3 operating as system. We use the term kernal in kernal mode processes we indicate that this is a process that is running in system mode.
114. Multi Processing:- It6 switches two or more processors among several more programs kept in a common memory at the same time. It refers a situation where there is more than one processor in the system.
115. Shared Memory Multiprocessors:- The processors share memory, and these are often called shared memory multiprocessors to emphasis this fact. It is easy for processors in such a system to communicate, because they share a memory and they can communicate using the memory.
116. Multi programming:- Multi programming switches two or more processors among several programs kept in a common memory at the same time. It is a situation where more than one program in memory at the same time, sharing the processor and appearing to be running in parcel .
96. Disk driver sub system:- Creates disk abstraction for the user process. It communicates with the disk hardware and handles the disk interrupts. It also includes device driver sub system that accepts the disk operation requests and schedules then on to the disk.