https://github.com/dhanya-abhirami/pintos
My solution to PintOS Threads Project
https://github.com/dhanya-abhirami/pintos
linux operating-systems pintos pintos-threads qemu scheduling threads
Last synced: 4 months ago
JSON representation
My solution to PintOS Threads Project
- Host: GitHub
- URL: https://github.com/dhanya-abhirami/pintos
- Owner: Dhanya-Abhirami
- License: mit
- Created: 2017-12-20T08:20:06.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-06-16T06:06:53.000Z (over 7 years ago)
- Last Synced: 2025-07-03T22:03:54.056Z (4 months ago)
- Topics: linux, operating-systems, pintos, pintos-threads, qemu, scheduling, threads
- Language: C
- Homepage:
- Size: 1.64 MB
- Stars: 2
- Watchers: 0
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# My solution to Pintos Threads Project
Pintos is an instructional operating system, complete with documentation and ready-made, modular projects that introduce students to the principles of multi-programming, scheduling, virtual memory, and file systems.
In this project, the PintOS project1 (on threads ) is chosen. PintOS comes with a minimally functional thread system. The task undertaken in this project is to extend the functionality of this system to gain a better understanding of threads and synchronization problems. It includes improving the code for alarm clock, priority scheduling and multilevel feedback scheduling. The code primarily deals with modification in the threads directory, with some work in the devices directory on the side. In this implementation, Pintos is run in a system simulator QEMU. The system is installed on Ubuntu 16.4 platform.