Explain various types of scheduling in operating system.
Answer / Sushil Kumar Roy
{"In operating systems, there are several types of scheduling techniques:
1. Process Scheduling - Determines the sequence in which processes are executed
a. First-Come-First-Served (FCFS) - The first process to arrive is the first one to be executed
b. Shortest Job Next (SJN) - Selects the shortest process next for execution
c. Round Robin (RR) - Allocates a fixed time slice to each process, then repeats the cycle
d. Priority Scheduling - Assigns priorities to processes and executes higher-priority processes first
2. Memory Management - Determines how memory is allocated and deallocated
a. Contiguous Allocation - Allocates contiguous memory blocks to processes
b. Buddy System - Divides the available memory into a hierarchy of buddy blocks
c. Paging (Swap Space) - Breaks down memory into equal-sized pages and stores them in secondary storage when needed
3. I/O Scheduling - Determines how input/output operations are scheduled to minimize waiting times}
| Is This Answer Correct ? | 0 Yes | 0 No |
Why is interrupt vector used in operating systems?
What is SMP?
What is the most powerful operating system?
Do you know what is a binary semaphore? What is its use?
What is the real-time system?
What are dynamic loading, dynamic linking and overlays?
How does yahoo handles billions of requests, does it create a thread per request or a process?
Is 64bit faster than 32?
Define trashing?
How do I do a system restore?
What is virtual memory, if OS didt have that concept What are the problems can arise?
What is the purpose of using the yield method of thread class?