A real-time capable pseudo-preemptive scheduler for JavaScript
-
Updated
Aug 18, 2020 - JavaScript
A real-time capable pseudo-preemptive scheduler for JavaScript
The program implements a user level thread library for Linux in C with pre-emption, locks, conditions, semaphores, scheduler, timers, multi-level priority queue ensuring synchronization in real world programs besides several other features making it a complete autonomous library for thread creation and management. Sample test programs utilizing …
Executes and schedules preemptible JavaScript coroutines. (HertzScript Generation 1 Coroutines) (Obsolete)
Course Project for CS 249, Spring 2017 at UCLA. Added Priority-based Pod Preemption to system which previously suppoerted only QoS-based preemption.
Produces preemptible JavaScript coroutines which conform to the HertzScript specification.
RTOS beyond the preemptive scheduling algorithms. To fully understand Real-Time you must understand Linearizability commonly refer to as atomicity. And how this is implemented with either atomic operations (non-blocking) or using locks(blocking).
This will create random processes of varying sizes, then take a selected scheduling algorithm and complete the processes on the queue for 600 "seconds". The program will then spit out the raw statistics from the algorithm's runtime.
Trabalhos apresentados como requisito parcial à conclusão da disciplina "CI215 - Sistemas Operacionais" da UFPR.
Code and tutorial on integrating wandb sweeps with Slurm pre-emption
PoC for undestanding NonPreemptingPriority Kubernetes Gate feature
Pintos project - Alarm clock, priority scheduling
Add a description, image, and links to the preemption topic page so that developers can more easily learn about it.
To associate your repository with the preemption topic, visit your repo's landing page and select "manage topics."