A real-time capable pseudo-preemptive scheduler for JavaScript
-
Updated
Aug 18, 2020 - JavaScript
A real-time capable pseudo-preemptive scheduler for JavaScript
Executes and schedules preemptible JavaScript coroutines. (HertzScript Generation 1 Coroutines) (Obsolete)
Produces preemptible JavaScript coroutines which conform to the HertzScript specification.
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 …
PoC for undestanding NonPreemptingPriority Kubernetes Gate feature
Course Project for CS 249, Spring 2017 at UCLA. Added Priority-based Pod Preemption to system which previously suppoerted only QoS-based preemption.
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.
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).
Trabalhos apresentados como requisito parcial à conclusão da disciplina "CI215 - Sistemas Operacionais" da UFPR.
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."