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

1 Expert Approved Answer
Step: 1 Unlock

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

blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Operating System Questions!