All Computings
Heap
Data stored in the general memory (e.g. the Virtual Memory of a Process) Generally designed to handle larger data (e.g. a String) and Memory Maps
Hard Links
Multiple File descriptors that point to the same data location on disk; this means accessing a file via one descriptor and modifying it will affect all other file descriptors pointing to the same location...
GUID Partition Table (GPT)
File System Partition Table Header Replaces Master Boot Record (MBR))).md) Part of the UEFI standards Outlines Partitions and their purpose
GTK
A cross-platform Graphical Toolkit developed by the Gnome project Designed for use with, but does not require Gnome
GRUB
https://www.gnu.org/software/grub/ A Bootloader
Graphical Toolkit
A Library, designed to be used by GUI programs, that often contains a series of common controls including: Buttons Checkboxes Text Areas Provides functionality for rendering those (and custom) controls against a specific Window Manager The most common toolkits for Linux programs are GTK and Qt
GNU Userland
Represents a series of programs developed under the GNU umbrella, that are designed to be completely open source. The GNU umbrella encompasses a wide range of programs beyond the basic userland, and is the most common userland for Linux Distributions (commonly referred to as GNU/Linux) - thoug most distributions will also ship with a wide range of non-GNU software....
Gnome
A Desktop Environment Stands in contrast to KDE Programs built for Gnome will typically use GTK
Global Descriptor Table
https://wiki.osdev.org/Global_Descriptor_Table A data structure, configured for each processor core, that outlines the layout of memory (including Kernel Space and User Space) and sets up the Interrupt Table for the processor
glibc
The GNU implementation of the C Standard Library The most common libc on Linux systems Stands in contrast to musl