GSoC 2024: Final Report
The Project My Google Summer of Code (GSoC) project, Continue the Development of the x86_64 BSP, sought to advance the development of this BSP and of the x86_64 architecture port...
Thread-Local Storage in RTEMS and x86_64
Thread-Local Storage (TLS) is a programming method that gives each thread in a multi-threaded application its own exclusive set of variables. This isolation ensures that data accessed by one thread...
Symmetric Multiprocessing in RTEMS and x86_64
Symmetric Multiprocessing (SMP) is a computing architecture where two or more identical processors are connected to a single shared main memory and are controlled by a single operating system instance....
Implementing ACPICA Support in an Operating System
ACPICA (ACPI Component Architecture) is a reference implementation of the Advanced Configuration and Power Interface (ACPI) specification. It simplifies the process of implementing ACPI support in an operating system by...
Floating-Point Context Switching in RTEMS and x86_64
One of my objectives for my 2024 Google Summer of Code (GSoC) project was to ensure that the AMD64 BSP had full support for floating-point operations, particularly through Streaming SIMD...