Questions from Operating Systems


Q: What is the basic requirement for the execution of concurrent processes?

What is the basic requirement for the execution of concurrent processes?

See Answer

Q: List three degrees of awareness between processes and briefly define each.

List three degrees of awareness between processes and briefly define each.

See Answer

Q: What is the distinction between competing processes and cooperating processes?

What is the distinction between competing processes and cooperating processes?

See Answer

Q: List the three control problems associated with competing processes, and briefly

List the three control problems associated with competing processes, and briefly define each

See Answer

Q: Explain the rationale behind the three-tier client/server architecture

Explain the rationale behind the three-tier client/server architecture.

See Answer

Q: List the requirements for mutual exclusion.

List the requirements for mutual exclusion.

See Answer

Q: Give examples of reusable and consumable resources.

Give examples of reusable and consumable resources.

See Answer

Q: What are the three conditions that must be present for deadlock to

What are the three conditions that must be present for deadlock to be possible?

See Answer

Q: What are the four conditions that create deadlock?

What are the four conditions that create deadlock?

See Answer

Q: How can the hold-and-wait condition be prevented?

How can the hold-and-wait condition be prevented?

See Answer