2 مستودعات
The low-level setup of stacks and synchronization primitives for secondary processor cores.
Distinguishing note: Candidates cover data-parallelism or general boot, not the specific initialization of multicore CPU stacks.
Explore 2 awesome GitHub repositories matching operating systems & systems programming · Multicore Processing Initialization. Refine with filters or upvote what's useful.
This project is a bare-metal operating system developed for ARM64 architecture. It serves as a low-level implementation of kernel engineering, focusing on the fundamental construction of an OS from the hardware level up. The system is distinguished by its comprehensive approach to ARM64 processor control, featuring a red-black tree task scheduler and a hierarchical page table system for virtual memory management. It implements a sophisticated privilege model that handles transitions between kernel and user modes, ensuring process isolation through address space splitting and exception level m
Sets up independent stacks and synchronization for multiple processor cores to enable parallel task execution.
Embassy is an asynchronous framework for microcontrollers that provides a runtime for cooperative multitasking. It enables the execution of multiple concurrent tasks to maximize energy efficiency and CPU usage, utilizing an async executor that puts the processor to sleep when idle. The framework includes a comprehensive set of embedded components, featuring a hardware abstraction layer for peripherals like GPIO, SPI, I2C, and UART, alongside a TCP/IP network stack and a USB device stack. It also provides a Bluetooth Low Energy host stack for wireless communication and a bootloader framework t
Provides hardware spinlock-based mutexes for coordinating tasks across multiple CPU cores.