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...