awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टMCP सर्वरहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेस
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

14 रिपॉजिटरी

Awesome GitHub RepositoriesSystem Resource Initializers

Routines for detecting hardware features and enumerating system resources during application startup.

Distinct from State Initialization: None of the candidates fit; they focus on web-based reactive state management rather than low-level hardware and windowing resource initialization.

Explore 14 awesome GitHub repositories matching operating systems & systems programming · System Resource Initializers. Refine with filters or upvote what's useful.

Awesome System Resource Initializers GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • espressif/arduino-esp32espressif का अवतार

    espressif/arduino-esp32

    16,984GitHub पर देखें↗

    This project is an implementation of the Arduino framework for ESP32 microcontrollers, providing a core that enables firmware development using a familiar API. It functions as a microcontroller hardware abstraction layer and a firmware toolchain integration, bridging external development environments to the hardware for compilation and flashing. The system includes an embedded real-time operating system wrapper to manage multi-core execution and task scheduling, alongside a wireless communication suite for TCP/IP networking and Bluetooth Low Energy. It distinguishes itself by providing an obj

    Controls the automatic initialization and startup of primary setup and loop functions upon device boot.

    C++
    GitHub पर देखें↗16,984
  • glfw/glfwglfw का अवतार

    glfw/glfw

    14,716GitHub पर देखें↗

    This project is a cross-platform library designed for desktop application development, providing a unified interface for window management, input handling, and hardware-accelerated graphics. It serves as a foundational framework that abstracts platform-specific windowing protocols and graphics APIs, enabling developers to create interactive software that functions consistently across Windows, macOS, and Linux. The library distinguishes itself by providing deep integration with low-level graphics APIs, specifically OpenGL and Vulkan. It manages the complexities of graphics context initializati

    Prepare the library for use by detecting hardware features, enumerating monitors, and setting up internal resources for window management.

    Cclinuxmacos
    GitHub पर देखें↗14,716
  • rust-embedded/rust-raspberrypi-os-tutorialsrust-embedded का अवतार

    rust-embedded/rust-raspberrypi-OS-tutorials

    14,682GitHub पर देखें↗

    This project is an educational resource for developing bare-metal operating systems and kernels from scratch on Raspberry Pi hardware. It provides a structured guide to systems programming using the Rust language, focusing on the implementation of core kernel components that execute directly on ARM-based hardware without the support of an underlying operating system or standard library. The tutorials emphasize a modular architecture that separates hardware-independent kernel logic from processor-specific and board-specific configurations. By utilizing a hardware abstraction layer and distinct

    Starts the processor from a power-off state and executes the primary entry point to load the operating system kernel.

    Rustaarch64arm64armv8
    GitHub पर देखें↗14,682
  • mit-pdos/xv6-publicmit-pdos का अवतार

    mit-pdos/xv6-public

    9,466GitHub पर देखें↗

    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

    Implements routines that transition the system from the boot loader to the kernel by enabling paging and setting the stack pointer.

    C
    GitHub पर देखें↗9,466
  • ophub/amlogic-s9xxx-armbianophub का अवतार

    ophub/amlogic-s9xxx-armbian

    8,756GitHub पर देखें↗

    This project is a Linux distribution build system and deployment framework designed to compile tailored Debian and Ubuntu server images for Amlogic ARM hardware. It functions as an operating system deployer and kernel builder, providing the tools necessary to flash system images to internal or external storage and manage boot configurations on ARM boards. The system includes a specialized build pipeline for compiling Linux kernels with hardware-specific patches and out-of-tree driver modules. It also features a dual-boot partition manager that enables the backup and restoration of original An

    Executes shell scripts from a dedicated system directory to handle hardware-specific configuration during startup.

    Shella311dallwinneramlogic
    GitHub पर देखें↗8,756
  • sel4/sel4seL4 का अवतार

    seL4/seL4

    5,583GitHub पर देखें↗

    seL4 is a formally verified microkernel whose C implementation is backed by machine-checked mathematical proofs of correctness, confidentiality, integrity, and availability. It enforces strict isolation between processes through hardware-enforced address space separation and a capability-based access control system, where each process holds explicit rights only to the resources it has been granted. The kernel exposes hardware resources through a minimal API of system calls that manage threads, address spaces, and inter-process communication, with synchronous IPC supporting sender-identifying b

    Creates kernel objects and capabilities from a formal capDL specification to establish the initial system state.

    Cmicrokernelossel4
    GitHub पर देखें↗5,583
  • hackclub/putting-the-you-in-cpuhackclub का अवतार

    hackclub/putting-the-you-in-cpu

    5,499GitHub पर देखें↗

    यह प्रोजेक्ट तकनीकी दस्तावेज़ीकरण और गाइड का एक संग्रह है जिसे कंप्यूटर आर्किटेक्चर व्याख्याता के रूप में डिज़ाइन किया गया है। यह इस बात पर शैक्षिक संसाधन प्रदान करता है कि प्रोसेसर और ऑपरेटिंग सिस्टम प्रोग्राम कैसे निष्पादित करते हैं, जो फ़ेच-एक्ज़ीक्यूट चक्र और हार्डवेयर और कर्नेल के बीच मौलिक संबंध पर केंद्रित है। दस्तावेज़ीकरण लो-लेवल सिस्टम ऑपरेशन्स की एक विस्तृत श्रृंखला को कवर करता है, जिसमें निष्पादन योग्य और लिंक करने योग्य बाइनरी फ़ॉर्मेट, वर्चुअल मेमोरी प्रबंधन और कर्नेल-लेवल ऑपरेशन्स पर विस्तृत गाइड शामिल हैं। यह विशेष रूप से CPU शेड्यूलिंग, प्रीएम्प्टिव मल्टीटास्किंग और प्रोसेस निष्पादन को मैनेज करने के लिए टाइमर इंटरप्ट्स के उपयोग के यांत्रिकी की पड़ताल करता है। सामग्री मेमोरी प्रबंधन वर्कफ़्लो जैसे एड्रेस ट्रांसलेशन, डिमांड पेजिंग और कॉपी-ऑन-राइट पेज शेयरिंग की व्याख्या करती है। यह प्रोसेसर विशेषाधिकार प्रबंधन और मेमोरी पेज अनुमति प्रवर्तन के माध्यम से सुरक्षा और एक्सेस नियंत्रण को भी कवर करती है, साथ ही विशेषाधिकार प्राप्त कर्नेल ऑपरेशन्स का अनुरोध करने के लिए यूज़र-स्पेस प्रोग्राम्स द्वारा उपयोग किए जाने वाले सिस्टम कॉल इंटरफ़ेस को भी कवर करती है। गाइड प्रोग्राम निष्पादन लाइफ़साइकिल का भी विवरण देते हैं, प्रारंभिक बूट अनुक्रम और बाइनरी लोडिंग से लेकर प्रोसेस रिप्लेसमेंट और यूज़रलैंड प्रोसेसेस के बूटस्ट्रैपिंग तक।

    Traces the boot sequence from firmware and bootloader to the final kernel initialization.

    MDXcpuelflinux
    GitHub पर देखें↗5,499
  • u-boot/u-bootu-boot का अवतार

    u-boot/u-boot

    5,093GitHub पर देखें↗

    U-Boot एक एम्बेडेड बूटलोडर है जो हार्डवेयर कंपोनेंट्स को इनिशियलाइज़ करता है और ऑपरेटिंग सिस्टम कर्नेल को मेमोरी में लोड करता है। यह नेटवर्किंग, स्टोरेज और पेरिफेरल बसों तक मानकीकृत एक्सेस प्रदान करने वाली एक हार्डवेयर एब्स्ट्रैक्शन लेयर के रूप में कार्य करता है, साथ ही एक सुरक्षित बूट लोडर और फ़र्मवेयर अपडेट इंटरफ़ेस के रूप में भी काम करता है। यह प्रोजेक्ट सुरक्षित बूट सीक्वेंस के कार्यान्वयन के माध्यम से खुद को अलग बनाता है जो क्रिप्टोग्राफ़िक हस्ताक्षरों को सत्यापित करता है और हार्डवेयर-रूटेड ट्रस्ट स्थापित करने के लिए TPM मॉड्यूल्स के साथ इंटरफ़ेस करता है। यह Fastboot और DFU जैसे मानकीकृत प्रोटोकॉल के माध्यम से डिवाइस फ़र्मवेयर को अपडेट करने के लिए विशेष क्षमताएं प्रदान करता है, और ऑपरेटिंग सिस्टम शुरू होने से पहले हार्डवेयर पैरामीटर्स को कॉन्फ़िगर करने के लिए डिवाइस ट्री मैनिपुलेटर के रूप में कार्य करता है। यह सिस्टम CPU और मेमोरी कंट्रोलर इनिशियलाइजेशन, हार्डवेयर कैश मैनेजमेंट और स्टैंडअलोन एप्लिकेशन के निष्पादन सहित निम्न-स्तरीय ऑपरेशन्स की एक विस्तृत श्रृंखला को कवर करता है। यह नेटवर्क प्रोटोकॉल पर सर्वर से बूट इमेज और डिवाइस ट्री लाकर रिमोट कर्नेल प्रोविज़निंग को सपोर्ट करता है, और एनवायरनमेंट वेरिएबल्स व कमांड स्क्रिप्ट निष्पादन के माध्यम से सिस्टम व्यवहार को मैनेज करता है। बिल्ड प्रक्रिया में विशिष्ट एम्बेडेड उपकरणों के साथ बाइनरी संगतता सुनिश्चित करने के लिए बूट इमेज पैकेजिंग और हार्डवेयर टारगेट कॉन्फ़िगरेशन के लिए टूल्स शामिल हैं।

    Loads and executes kernel images or RAM disks from memory to start an embedded operating system.

    C
    GitHub पर देखें↗5,093
  • arisotura/melondsArisotura का अवतार

    Arisotura/melonDS

    4,812GitHub पर देखें↗

    melonDS is a Nintendo DS emulator and hardware architecture emulator. It is a software application designed to simulate the original system architecture of a handheld gaming console to run original games and applications on different computing platforms. The project functions as a firmware loader capable of initializing the emulated environment using authentic BIOS and system firmware dumps. This ensures software compatibility by replicating the original system's hardware state and boot sequence. The emulator provides capabilities for retro game preservation by executing original game ROMs.

    Provides routines that start the emulated processor and load the initial system state using BIOS dumps.

    C++
    GitHub पर देखें↗4,812
  • cpq/bare-metal-programming-guidecpq का अवतार

    cpq/bare-metal-programming-guide

    4,730GitHub पर देखें↗

    यह प्रोजेक्ट माइक्रोकंट्रोलर फ़र्मवेयर विकास के लिए शैक्षिक संसाधन और तकनीकी गाइड प्रदान करता है। यह बिना किसी अंतर्निहित ऑपरेटिंग सिस्टम के सीधे हार्डवेयर पर चलने वाले लो-लेवल C कोड लिखने पर केंद्रित है, जो हार्डवेयर रजिस्टरों, मेमोरी मैपिंग और सिस्टम क्लॉक के मूल सिद्धांतों को कवर करता है। गाइड्स कच्चे मेमोरी-मैप्ड रजिस्टरों को संरचित इंटरफ़ेस में लपेटने के लिए हार्डवेयर एब्स्ट्रैक्शन लेयर्स के निर्माण का विवरण देते हैं और बेयर-मेटल वातावरण में TCP/IP स्टैक और HTTP सर्वर को एकीकृत करने के लिए वॉकथ्रू प्रदान करते हैं। यह एम्बेडेड सिस्टम बिल्ड पाइपलाइन्स के कार्यान्वयन को भी रेखांकित करता है, लिंकर स्क्रिप्ट्स के साथ बाइनरीज़ को संकलित करने से लेकर भौतिक बोर्डों पर फ़र्मवेयर डिप्लॉय करने तक। यह सामग्री हार्डवेयर एकीकरण, पेरिफेरल रजिस्टर कॉन्फ़िगरेशन, और इंटरप्ट-ड्रिवन टास्क शेड्यूलिंग के सेटअप सहित एम्बेडेड क्षमताओं की एक विस्तृत श्रृंखला को कवर करती है। यह UART संचार और मानक IO रीडायरेक्शन के माध्यम से माइक्रोकंट्रोलर डिबगिंग वर्कफ़्लो को भी संबोधित करती है। रिपॉजिटरी में क्रॉस-कंपाइलेशन टूलचेन्स को प्रबंधित करने और फ़र्मवेयर बिल्ड्स व डिप्लॉयमेंट को स्वचालित करने के निर्देश शामिल हैं।

    Sets up the system vector table in flash memory to define the initial stack pointer and entry point.

    C
    GitHub पर देखें↗4,730
  • unifi-utilities/unifi-commonunifi-utilities का अवतार

    unifi-utilities/unifi-common

    4,343GitHub पर देखें↗

    unifi-common, Ubiquiti UniFi नेटवर्क हार्डवेयर के लिए एक स्टार्टअप उपयोगिता और सिस्टम एक्सटेंशन है। यह UniFi OS उपकरणों के लिए एक बूट स्क्रिप्ट मैनेजर के रूप में कार्य करता है, जो सिस्टम स्टार्टअप अनुक्रम के दौरान लगातार कस्टम कॉन्फ़िगरेशन के अनुप्रयोग और बैकग्राउंड प्रक्रियाओं के इनिशियलाइज़ेशन की अनुमति देता है। उपयोगिता नेटवर्क हार्डवेयर सेटअप को स्वचालित करने और डिवाइस व्यवहार को अनुकूलित करने के लिए एक फ्रेमवर्क प्रदान करती है। यह बूट समय पर चलने के लिए डिज़ाइन की गई शेल स्क्रिप्ट और कॉन्फ़िगरेशन फ़ाइलों के संग्रह को प्रबंधित और निष्पादित करके इसे प्राप्त करती है। सिस्टम एक निर्देशिका-आधारित निष्पादन मॉडल को नियोजित करता है, जो स्क्रिप्ट को क्रमिक रूप से ट्रिगर करने के लिए एक विशिष्ट ऑन-बूट निर्देशिका को स्कैन करता है। यह हुक-आधारित दृष्टिकोण यह निर्धारित करने के लिए फ़ाइल सिस्टम का उपयोग करता है कि डिवाइस के बूट होने पर कौन सा कस्टम तर्क और सॉफ़्टवेयर एक्सटेंशन लागू किया जाना चाहिए।

    Implements a boot sequence that automatically executes shell scripts located within a specific filesystem directory.

    Shell
    GitHub पर देखें↗4,343
  • chyyuu/os_kernel_labchyyuu का अवतार

    chyyuu/os_kernel_lab

    4,045GitHub पर देखें↗

    This project is an educational framework and toolkit designed for developing and testing operating system kernels. It provides a structured environment for implementing fundamental system primitives, including virtual memory management, preemptive process scheduling, and filesystem organization, using Rust and C. The framework is specifically oriented toward RISC-V and x86 architectures, serving as a laboratory for learning how to build core system software from the ground up. The project distinguishes itself by supporting both bare-metal deployment and hardware emulation, allowing developers

    Prepares the execution environment by loading firmware and establishing essential hardware-level interactions during system startup.

    Rustkernellabos
    GitHub पर देखें↗4,045
  • sypstraw/rpi4-osdevsypstraw का अवतार

    sypstraw/rpi4-osdev

    3,754GitHub पर देखें↗

    This project is a tutorial for developing a custom bare metal operating system specifically for the Raspberry Pi 4. It provides the guidance and resources necessary to write software that interacts directly with hardware without the use of a pre-existing kernel. The project centers on an ARM64 cross-compilation toolchain and a build pipeline that transforms source code into raw binary images. It utilizes linker scripts to define physical memory addresses and section placements, ensuring the resulting binary loads at the correct hardware entry point. The codebase covers direct hardware interf

    Includes routines to initialize the processor and prepare memory stacks to establish a known functional state.

    C
    GitHub पर देखें↗3,754
  • rogerclarkmelbourne/stm32duino-bootloaderrogerclarkmelbourne का अवतार

    rogerclarkmelbourne/STM32duino-bootloader

    1,071GitHub पर देखें↗

    STM32duino-bootloader is a firmware bootloader and microcontroller firmware flasher designed for STM32 microcontrollers. Operating as a low-level startup routine, it initializes microcontroller peripherals, handles USB communication routines, and launches user applications upon system reset. This enables direct USB programming and application execution on the hardware without requiring external hardware programmers. The bootloader supports firmware updates by presenting the microcontroller as a USB storage device that accepts binary drag-and-drop file transfers. It writes incoming firmware by

    Shifts interrupt handling vectors between the bootloader and the user application space to maintain correct execution control.

    C
    GitHub पर देखें↗1,071
  1. Home
  2. Operating Systems & Systems Programming
  3. System Resource Initializers

सब-टैग एक्सप्लोर करें

  • System Boot Initializers4 सब-टैग्सRoutines that start the processor and load the kernel into a functional environment. **Distinct from System Resource Initializers:** Focuses on bare-metal boot initialization, distinct from general application resource detection.