Kernel
/ˈkɜːr.nəl/
noun — “the secret sauce that makes your operating system actually work.”
Kernel is the core component of an operating system that manages system resources, coordinates hardware and software interactions, and provides essential services for all other software. Acting as a bridge between applications and physical hardware, the Kernel handles process scheduling, memory management, device drivers, and system calls, ensuring that each task gets what it needs safely and efficiently.
Input-Output Memory Management Unit
/ˌɪnˌpʊt ˌaʊtˈpuː mɛməri ˈmænɪdʒmənt ˈjuːnɪt/
noun — "translates and protects device memory access."
Paged Memory Management Unit
/ˈpɛɪdʒd ˈmɛməri ˈmænɪdʒmənt ˈjuːnɪt/
noun — "hardware that translates virtual pages into physical memory."
PMMU, short for Paged Memory Management Unit, is a hardware component responsible for implementing paged virtual memory by translating virtual addresses used by software into physical memory addresses used by the hardware. It sits between the CPU and main memory, enforcing memory isolation, access control, and address translation on every memory reference made by a running program.
Scheduler
/ˈskɛdʒʊlər/
noun — "decides which task runs when."
Memory Management Unit
/ˈmɛməri ˈmænɪdʒmənt ˈjuːnɪt/
noun — "hardware that translates and protects memory."
Memory Management Unit is a hardware component of a processor responsible for translating virtual memory addresses into physical memory addresses and enforcing memory protection rules. It sits between the CPU core and physical memory, acting as the gatekeeper that ensures programs see a consistent, isolated view of memory while preventing illegal or unsafe access.
Central Processing Unit
/ˌsiː piː ˈjuː/
noun — "central processor executing instructions."
CPU, short for Central Processing Unit, is the primary component of a computer responsible for executing program instructions, performing arithmetic and logical operations, and coordinating the activities of all other hardware components. It functions as the “brain” of a computing system, interpreting and processing data according to software commands.
Technically, a CPU consists of multiple key units:
Control Unit
/kənˈtroʊl ˈjuːnɪt/
noun … “CPU component that directs operations.”
Control Unit is a central part of a CPU or microprocessor responsible for managing and coordinating the execution of instructions. It interprets instructions from memory, generates control signals, and orchestrates the operation of the ALU, Registers, and other components to ensure correct timing and sequencing.
Energy Storage
/ˈɛnərdʒi ˈstɔːrɪdʒ/
noun … “Capturing energy for later use.”
Energy Storage refers to the methods and systems used to capture energy produced at one time and release it when needed, ensuring a steady supply despite variable demand or intermittent generation. Energy can be stored in electrical, chemical, mechanical, or thermal forms, and energy storage is critical for balancing supply and demand in power grids, renewable energy systems, and portable devices.
Key characteristics of Energy Storage include:
Control Logic
/kənˈtroʊl ˈlɑːdʒɪk/
noun … “Circuitry that directs operations in digital systems.”
Control Logic is the part of a CPU or digital system responsible for orchestrating the flow of data, managing instruction execution, and coordinating the operation of various components such as the ALU, Registers, and memory. It interprets instructions, generates timing signals, and ensures that each part of the system performs the correct operation at the right time.
Register
/ˈrɛdʒɪstər/
noun … “Small, fast storage inside a CPU.”
Register is a tiny, high-speed storage location within a CPU or microprocessor used to hold data, instructions, or addresses temporarily during processing. Registers allow the CPU to access and manipulate information much faster than using main memory, making them essential for instruction execution, arithmetic operations, and control flow.
Key characteristics of Register include: