Question: 1.Explain the differences between a process and a thread. 2.What is a deadlock? List the necessary conditions for a deadlock to occur. 3.Differentiate between Paging
1.Explain the differences between a process and a thread.
2.What is a deadlock? List the necessary conditions for a deadlock to occur.
3.Differentiate between Paging and Segmentation in memory management.
4.What are system calls? List five types of system calls with examples.
5.Explain the difference between Monolithic Kernel and Microkernel.
6.What is Virtual Memory? How does it help in memory management?
7.What is the difference between Preemptive and Non-Preemptive Scheduling?
8.What is the Banker’s Algorithm? How does it prevent deadlock?
9.What is Thrashing in an OS? How can it be prevented?
10.Explain the concept of I/O buffering and its types.
Step by Step Solution
There are 3 Steps involved in it
answer 1 A A thread is a lightweight unit of execution inside a process whereas a process is an autonomous program running in its own memory B Although threads within a process share resources and mem... View full answer
Get step-by-step solutions from verified subject matter experts
