awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 مستودعات

Awesome GitHub RepositoriesCPU Schedulers

Implements multiple CPU scheduling algorithms including BORE, EEVDF, and BMQ for optimizing task prioritization and system responsiveness.

Distinguishing note: None of the candidates relate to CPU scheduling; they cover task runners, UI schedulers, or Windows-specific scheduling. This is a kernel-level CPU scheduler, distinct from all.

Explore 6 awesome GitHub repositories matching operating systems & systems programming · CPU Schedulers. Refine with filters or upvote what's useful.

Awesome CPU Schedulers GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • cavszhouyou/front-end-interview-notebookالصورة الرمزية لـ CavsZhouyou

    CavsZhouyou/Front-End-Interview-Notebook

    7,739عرض على GitHub↗

    This project is a front-end interview study guide and a collection of structured notes designed for technical job preparation. It serves as a comprehensive reference for web technologies, common technical interview questions, and JavaScript algorithm implementation. The notebook distinguishes itself by integrating specialized guides for web performance optimization, browser API documentation, and JavaScript algorithm references. It provides a structured approach to solving coding challenges involving data structures like binary trees, linked lists, and array manipulation. The content covers

    Provides theoretical knowledge on CPU scheduling algorithms such as priority-based and round-robin.

    عرض على GitHub↗7,739
  • yourtion/30daymakeosالصورة الرمزية لـ yourtion

    yourtion/30dayMakeOS

    6,412عرض على GitHub↗

    30dayMakeOS is an educational hobby operating system project designed for the x86 architecture. It implements a monolithic kernel and a custom bootloader that transitions the CPU from real mode to 32-bit protected mode to enable flat memory addressing. The project focuses on low-level system development, featuring a custom graphics driver for direct pixel-buffer rendering and window management without an existing operating system. It includes an x86 bootloader that loads the kernel from disk into memory. The system covers core kernel capabilities including round-robin task scheduling for pro

    Implements a kernel-level CPU scheduler to enable concurrent execution of multiple processes.

    Casmbootc
    عرض على GitHub↗6,412
  • angrave/systemprogrammingالصورة الرمزية لـ angrave

    angrave/SystemProgramming

    5,734عرض على GitHub↗

    This is an open-source, crowd-sourced wiki textbook that teaches Linux system programming in C. It covers the core operating system concepts of process management through the fork-exec-wait model, dynamic memory allocation using implicit free list heap allocators, inode-based file systems, inter-process communication via pipes and shared memory, POSIX threads with synchronization primitives, signal-based asynchronous notification, virtual memory with page table translation, and runtime diagnostics using Valgrind and GDB. The textbook distinguishes itself by providing practical, implementation

    Explains the Linux Completely Fair Scheduler as part of the process scheduling curriculum.

    عرض على GitHub↗5,734
  • cloudius-systems/osvالصورة الرمزية لـ cloudius-systems

    cloudius-systems/osv

    4,253عرض على GitHub↗

    OSV is a unikernel operating system and cloud-native execution environment designed to run as a secure microVM on hypervisors such as KVM, Firecracker, Xen, and VMware. It functions as a Linux binary compatible runtime, allowing unmodified Linux binaries to be executed as secure microVMs without requiring recompilation. The project distinguishes itself through its ability to package applications into minimal bootable images and its provide of a virtual machine management API. This REST interface enables remote monitoring of system health, management of execution traces, and control over guest

    Implements a symmetric multiprocessing scheduler to distribute multithreaded workloads across multiple virtual CPUs using load balancing.

    C
    عرض على GitHub↗4,253
  • eunomia-bpf/bpf-developer-tutorialالصورة الرمزية لـ eunomia-bpf

    eunomia-bpf/bpf-developer-tutorial

    4,145عرض على GitHub↗

    هذا المشروع عبارة عن مورد تعليمي يوفر برنامجاً تعليمياً شاملاً للتطوير لكتابة وتحميل برامج eBPF باستخدام C وGo وRust داخل نواة Linux. يعمل كدليل تقني لتطوير منطق مخصص للتنفيذ مباشرة في النواة. تغطي المواد مجالات متخصصة بما في ذلك مراقبة النواة والتتبع، وتنفيذ الأمان للكشف عن التسلل، وهندسة الشبكات عالية الأداء لتصفية الحزم وموازنة الحمل. كما يتضمن أدلة مخصصة لتتبع نواة Linux واستخدام kprobes وuprobes وtracepoints. يشمل المشروع مجموعة واسعة من مجالات القدرات، مثل أجهزة النواة، ومراقبة النظام، وتحليل الشبكات، وإنفاذ الأمان. كما يمتد إلى تصحيح الأخطاء على مستوى الأجهزة لوحدات معالجة الرسومات والمشغلات، بالإضافة إلى معالجة النظام منخفضة المستوى وإدارة الموارد.

    Tracks task execution time relative to weights to ensure fair resource distribution in the kernel.

    Cbpfebpfexamples
    عرض على GitHub↗4,145
  • cachyos/linux-cachyosالصورة الرمزية لـ CachyOS

    CachyOS/linux-cachyos

    2,796عرض على GitHub↗

    linux-cachyos is a performance-tuned Arch Linux kernel distribution that combines advanced compiler optimizations with multiple CPU scheduler options to enhance system responsiveness and throughput. The project provides kernel variants supporting BORE, EEVDF, and BMQ schedulers, enabling users to match scheduling behavior to interactive, general-purpose, or throughput-oriented workloads, alongside real-time preemption capabilities for time-sensitive applications. The kernel is compiled using Clang with Thin Link-Time Optimization and incorporates AutoFDO profile-guided optimization, which use

    Provides a custom BORE scheduler that prioritizes interactive tasks to reduce input lag.

    Shellarchlinuxbaby-schedcachy
    عرض على GitHub↗2,796
  1. Home
  2. Operating Systems & Systems Programming
  3. CPU Schedulers

استكشف الوسوم الفرعية

  • BORE EEVDF BMQ VariantsKernel variants with BORE, EEVDF, and BMQ schedulers for interactive, general-purpose, or throughput-oriented workloads. **Distinct from CPU Schedulers:** Distinct from CPU Schedulers: focuses on specific scheduler variants (BORE, EEVDF, BMQ) rather than general CPU scheduling concepts.
  • Completely Fair SchedulersThe default Linux CPU scheduler that uses a red-black tree to select the process with the lowest virtual runtime. **Distinct from CPU Schedulers:** Distinct from general CPU Schedulers: specifies the Linux CFS algorithm with virtual runtime and red-black tree selection.