awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 Repos

Awesome GitHub RepositoriesProcess Sleeping

Suspending a process for a specific duration to allow other tasks to run.

Distinct from Execution Pausing: Distinct from generic execution pausing by focusing on clock-tick based CPU yielding.

Explore 3 awesome GitHub repositories matching software engineering & architecture · Process Sleeping. Refine with filters or upvote what's useful.

Awesome Process Sleeping GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • mit-pdos/xv6-publicAvatar von mit-pdos

    mit-pdos/xv6-public

    9,466Auf GitHub ansehen↗

    xv6 is a Unix-like educational operating system designed for teaching kernel concepts. It is implemented as an instructional kernel for x86 and RISC-V architectures, featuring a virtual memory manager and support for symmetric multiprocessing. The system is designed to demonstrate core OS principles through a simplified re-implementation of Unix Version 6. It provides a controlled environment for studying system calls, trap handling, and process lifecycles. Its capability surface covers process management, including scheduling and context switching, and memory management via page tables for

    Provides the ability to suspend processes for specified clock ticks to yield CPU time.

    C
    Auf GitHub ansehen↗9,466
  • sysprog21/lkmpgAvatar von sysprog21

    sysprog21/lkmpg

    8,511Auf GitHub ansehen↗

    The Linux Kernel Module Programming Guide is an educational resource that teaches how to write, compile, and manage loadable kernel modules for modern Linux kernels. It covers the complete lifecycle of kernel modules, from building and loading to unloading and debugging, with a focus on extending kernel functionality without recompiling the entire kernel. The guide provides comprehensive coverage of core kernel programming concepts including dynamic module loading, file-operation registration, interrupt handling, kernel-user data copying, concurrency control, and deferred task scheduling. It

    Teaches condition-based process sleeping using waitevent and wakeup primitives.

    TeXbookscdevice-driver
    Auf GitHub ansehen↗8,511
  • cirosantilli/x86-bare-metal-examplesAvatar von cirosantilli

    cirosantilli/x86-bare-metal-examples

    5,306Auf GitHub ansehen↗

    Dieses Projekt ist eine Sammlung minimaler Betriebssysteme, Bootloader und Hardware-Treiber, die verwendet werden, um systemnahe x86-Programmierung und Hardware-Interfacing zu demonstrieren. Es dient als Kernel-Entwicklungs-Toolkit und Labor für Systemprogrammierung, das darauf ausgelegt ist, Architekturkonzepte und Hardwareverhalten innerhalb eines Systememulators zu testen. Das Repository bietet Referenzimplementierungen für die Erstellung bootfähiger Disk-Images und das Laden von Kernel-Stufen. Es enthält Anleitungen zur Implementierung von Protected-Mode-Übergängen, Memory-Paging, Interrupt Descriptor Tables und symmetrischem Multiprocessing auf x86-Hardware. Die Codebasis deckt ein breites Spektrum an Systemprimitiven ab, einschließlich virtuellem Memory-Mapping, Hardware-Interrupt-Handling und physischer Speichererkennung. Sie enthält zudem Bare-Metal-Treiber für den PC-Speaker, PS/2-Tastaturen, serielle Schnittstellen und VGA-Textpuffer. Das Projekt enthält eine Raw-Binary-Toolchain, um Assembly-Quellcode in Images für die direkte Hardware-Ausführung zu kompilieren, und unterstützt das Testen mittels Hardware-Emulation und Remote-Debugging.

    Provides a system sleep delay by interfacing with the hardware timer's clock ticks.

    Assemblyassemblybare-metalbaremetal
    Auf GitHub ansehen↗5,306
  1. Home
  2. Software Engineering & Architecture
  3. Execution Pausing
  4. Process Sleeping

Unter-Tags erkunden

  • Condition-BasedBlocks a process until a specific kernel condition is met, then wakes it up to continue execution. **Distinct from Process Sleeping:** Distinct from Process Sleeping: focuses on condition-based wakeup (wait_event) rather than time-based suspension.