https://github.com/zain-bin-arshad/aviation-simulation
This is a C# project developed using MS Visual Studio. It is actually a "Priority Scheduling" simulation.
https://github.com/zain-bin-arshad/aviation-simulation
air-traffic-control csharp operating-system os priority-queue priority-scheduling simulation
Last synced: 3 months ago
JSON representation
This is a C# project developed using MS Visual Studio. It is actually a "Priority Scheduling" simulation.
- Host: GitHub
- URL: https://github.com/zain-bin-arshad/aviation-simulation
- Owner: Zain-Bin-Arshad
- License: gpl-3.0
- Created: 2020-05-30T09:50:12.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-05-30T11:43:17.000Z (over 5 years ago)
- Last Synced: 2025-04-04T21:22:29.431Z (6 months ago)
- Topics: air-traffic-control, csharp, operating-system, os, priority-queue, priority-scheduling, simulation
- Language: C#
- Size: 7.27 MB
- Stars: 1
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Aviation-Simulation
It is an Operating System project. Created for just learning purposes. Following are tow main objectives of this project:
1. Learning "Priority Scheduling"
2. Learning C# language### Description
Air Traffic control (ATC) is one of the main part in any airport. ATC is responsible for coordinating the landing and take off of various planes. This ensures that no accident will happen and passengers can travel safe and sound.
If there are more than one plane that is asking of landing, then ATC should check which plane should be landed first based on various factors like:- Remaining fuel
- Any emergency inside plane
- Number of passengers etcThis is a classical example of **Priority Scheduling**, each plane will be given a priority on various factors and pane having maximum priority will be allowed land.
## Program Demo
When you run the program this screen will appear:
Now as you can see incoming planes list is empty. There are two ways in which you can create a new plane ready for landing.
1. Fill in the values and click "Insert"
2. Click "Generate", this will fill all the values automatically and then you can click "Insert".This is how the program looks while running.
