2 रिपॉजिटरी
Hardware-timer driven mechanisms for sharing CPU time among tasks of equal priority.
Distinct from CPU Time Slice Calculations: Candidates cover data slicing or price tracking; this is specifically CPU temporal partitioning in an OS kernel.
Explore 2 awesome GitHub repositories matching operating systems & systems programming · Time Slicing. Refine with filters or upvote what's useful.
FreeRTOS-Kernel is a real-time operating system kernel for microcontrollers. It provides a multitasking environment through a priority-based task scheduler, an embedded memory manager, and an inter-process communication framework to ensure time-critical tasks meet their deadlines. The kernel includes a software timer engine for executing functions at predefined intervals or after set delays. It supports a minimal model of concurrent tasks and lightweight co-routine execution for systems with limited memory resources. The project covers a broad surface of embedded resource management, includi
Uses periodic hardware timer interrupts to track system time and switch between equal-priority tasks.
This project is a Kubernetes device plugin designed for graphics hardware resource management. It implements a standardized plugin protocol to register physical accelerators with the cluster scheduler, enabling the automated allocation and scheduling of hardware-accelerated workloads. The system focuses on multi-tenant GPU sharing to maximize hardware utilization. It achieves this through various sharing strategies, including the logical partitioning of monolithic hardware units into isolated segments and time-slicing to interleave execution cycles across multiple concurrent containers. The
Interleaves execution cycles of hardware accelerators across multiple workloads to maximize GPU utilization.