Skip to content
breathTake edited this page Aug 27, 2023 · 20 revisions

Deadlocks-Algorithm-Simulation - The ☠️🔒 Prevention Simulation Software

This Software is a C++ and Qt-based university project with the goal of visually understanding the phenomenon of "deadlocks" in operating systems and learning about algorithms for preventing them.

Overview

Many system processes require resources to fulfil tasks like for example accessing file storage, input/output devices and other resources to execute. With many processes trying to access resources at once the probability is high that a resource a process is trying to reserve is currently occupied. If there is for example a Process A, currently occupying a Printer, trying to access a Plotter as well and a Process B, currently occupying a Plotter, trying to access the printer a deadlock will occur because both resources will wait indefinitely for the other to release the resource.

Continue to complete Overview

Table of Contents

Getting Started

In this section, you'll find instructions for installing the [Deadlocks-Algorithm-Simulation] project on your system and how you can contribute to the project.

Continue to Getting Started Guide

User Manual

Learn how to use [Deadlocks-Algorithm-Simulation] to understand how the different algorithms work. Step-by-step instructions and examples are provided to help you get started.

Continue to User Manual

Documentation

This section provides an in-depth explanation of the architecture of [Deadlocks-Algorithm-Simulation]. Discover how the various components and algorithms of the project interact and the technologies powering them.

Continue to Architecture Documentation

Contributions

In this section, you can learn how to contribute to the project. Find information on creating pull requests, reporting issues, and discussing enhancement proposals.

Continue to Contribution Guidelines

Contact

If you have questions, suggestions, or feedback about the project, don't hesitate to reach out to us. Here, you'll find information on how to get in touch.

Continue to Contact Information

We sincerely appreciate your interest in the [Deadlocks-Algorithm-Simulation] project!

Clone this wiki locally