Questions from Operating Systems


Q: List two ways in which the no-preemption condition can be

List two ways in which the no-preemption condition can be prevented.

See Answer

Q: How can the circular wait condition be prevented?

How can the circular wait condition be prevented?

See Answer

Q: What is the difference among deadlock avoidance, detection, and prevention

What is the difference among deadlock avoidance, detection, and prevention?

See Answer

Q: What operations can be performed on a semaphore?

What operations can be performed on a semaphore?

See Answer

Q: What is the difference between binary and general semaphores?

What is the difference between binary and general semaphores?

See Answer

Q: What is middleware?

What is middleware?

See Answer

Q: What requirements is memory management intended to satisfy?

What requirements is memory management intended to satisfy?

See Answer

Q: Why is the capability to relocate processes desirable?

Why is the capability to relocate processes desirable?

See Answer

Q: Why is it not possible to enforce memory protection at compile time

Why is it not possible to enforce memory protection at compile time?

See Answer

Q: What are some reasons to allow two or more processes to all

What are some reasons to allow two or more processes to all have access to a particular region of memory?

See Answer