Non-Uniform Memory Access

From DALL-E with some prompting
The image depicts the NUMA (Non-Uniform Memory Access) architecture in computer systems. Key elements include:

  1. Operating System: Manages and controls processes running on the CPU.
  2. CPU: Central Processing Units where computing tasks are executed.
  3. NUMA Nodes: Guide CPUs to use the nearest memory, with each NUMA node having memory areas closer to specific CPUs.
  4. Memory Access Paths: “Short Path” indicates a fast and low-energy memory access that is closer, while “Long Path” represents a slower and more energy-consuming memory access that is farther away.

The structure illustrates that memory access times in a NUMA system are not uniform across all memory, suggesting that memory access optimization can enhance overall system performance.


Process scheduler

From DALL-E with some prompting
The image highlights the essential mechanisms of process scheduling to share a single CPU core resource among multiple processes. The scheduler determines the order of processes to be executed based on priority and changes the current running process through context switching. Additionally, it promptly addresses exceptions requiring urgent processing through interrupts and real-time handling. This scheduling approach ensures efficient allocation of CPU resources and stable operation of the system.