My research, playground, techniques with Parallel Programming
-
Updated
May 20, 2024 - C++
My research, playground, techniques with Parallel Programming
c++ implementation for some of CPU scheduling algorithms with some calculated statistics, Gantt chart drowing and reading the data from files
Culmination of common data structures and algorithms for usage in development of software for high-performance compute, operating systems logic, database systems with efficient information retrieval. Purpose of this repository is to keep notes of efficient alternates for the different tasks of computers.
An Operating System Scheduler Simulator implementing various types of CPU Scheduling algorithms
In this project, I applied the most commonly used CPU Scheduling algorithms in C++ and explained the processes/threads, scheduling process, and synchronization.
This project is an implementation of the six CPU-Scheduling algorithms using C++.
C++ CPU simulator consisting of a file generator full of organized data and a simulator that uses that data file to replicate how CPUs would schedule jobs as it runs
CPU Scheduling Algorithms are methods employed by operating systems to manage the execution order of processes in a computer system. These algorithms determine which process gets access to the CPU at a given time, aiming to optimize resource utilization and system performance.
This repository hosts a C++ implementation of a multiprogramming operating system simulation. The OS efficiently handles various jobs, manages errors like time limit exceeded and line limit exceeded, and incorporates virtual memory with segmentation. This project serves as a comprehensive simulation of an operating system environment.
PBHS, a CPU scheduling algorithm desgined as a course assesment of Operating System.
Open source cross-platform compiler for compute-intensive loops used in AI algorithms, from Microsoft Research
The effect of cache memory on array processing time
I tried to implement all the CPU scheduling algorithms that I learned in CSE-336 (Operating Systems) course.
An algorithm designed to handle cpu processes efficiently. Implemented using data structures and algorithms. Inspired by the famous round robin cpu scheduling algorithm.
In this repo, I have nearly covered all the lab concept related to Operating System with the code in c/c++/java
This is a college project of Operating Systems completed by me. It contains CPU scheduling, Semaphore(Dining Philosopher Problem), Deadlock(Bankers Algorithm), Memory Management(Two-Level Page-Table Scheme ,Hashed Page Table with TLB),Page Replacement (Second Chance Algorithm using circular link list). Also a simple GUI menu is also implemented.
A program to simulate the CPU scheduling algorithms with Gantt Chart for each of them
Process Scheduling and Page Replacement Algorithms
3RD YEAR UNiVERSiTY OPERATiNG SYSTEM TEAM PROJECT
Add a description, image, and links to the cpu-scheduling topic page so that developers can more easily learn about it.
To associate your repository with the cpu-scheduling topic, visit your repo's landing page and select "manage topics."