Skip to content

Commit 4bedb0d

Browse files
authored
Complete glossary definitions for letters U to Z (#424)
* Complete glossary definitions for letters U to Z Updated glossary entries with definitions for various terms, replacing 'Work in Progress' placeholders with detailed explanations.
1 parent 6295ddb commit 4bedb0d

File tree

1 file changed

+65
-61
lines changed

1 file changed

+65
-61
lines changed

docs/reference/glossary.md

Lines changed: 65 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -52,11 +52,11 @@ Access Control List
5252

5353
AD
5454
Active Directory
55-
*Work in Progress*
55+
An AD is a Microsoft service that acts as a central database storing and managing information about network objects (user accounts, groups, computers and shared resources) and their security in a Windows-based network.
5656

5757
ADSys
58-
ADSys is an Ubuntu-specific Active Directory client developed by Canonical.
59-
ADSys complements System Security Services Daemon (SSSD) by adding native
58+
ADSys is an Ubuntu-specific Active Directory ({term}`AD`) client developed by Canonical.
59+
ADSys complements System Security Services Daemon ({term}`SSSD`) by adding native
6060
Group Policy Object support, privilege management, and custom scripts
6161
execution.
6262

@@ -2431,61 +2431,63 @@ Trusted Execution Technology
24312431

24322432
UDA
24332433
Unified Data Architecture
2434-
*Work in Progress*
2434+
UDA is an approach that provides a unified framework for integrating and managing data across an organization in a cohesive, standardized manner.
24352435

24362436
UDP
24372437
User Datagram Protocol
2438-
*Work in Progress*
2438+
UDP is a network protocol used to send data between devices without creating or maintaining a connection. In other words, UDP is a connectionless transport layer protocol used for fast, low-overhead data transmission in iptables rules.
24392439

24402440
UEFI
24412441
Unified Extensible Firmware Interface
2442-
*Work in Progress*
2442+
UEFI is the modern replacement for BIOS (Basic Input/Output System). UEFI is the firmware interface between a computer's hardware and its operating system. UEFI initializes hardware during boot and hands control over to the operating system.
24432443

2444-
ufw
2444+
UFW
24452445
Uncomplicated Firewall
2446-
*Work in Progress*
2446+
UFW is a user-friendly command-line tool for managing netfilter firewalls on Linux systems, simplifying complex iptables commands.
24472447

24482448
UID
24492449
User Identifier
2450-
*Work in Progress*
2450+
UID known as User Identifier (in Unix/Linux contexts) or Unique Identifier (in general computing). In Unix-like systems, a UID is a numeric value assigned to each user account to uniquely identify them to the operating system.
24512451

24522452
UI
24532453
User Interface
2454-
*Work in Progress*
2454+
UI is the point of interaction between a user and a digital product, system, or application - essentially everything the user sees, touches, or interacts with when using software or hardware.
24552455

24562456
unicast
2457-
One-to-one communication.
2457+
Unicast is a one-to-one network communication method where data is sent from a single sender to a single specific receiver.
24582458

24592459
unmount
2460-
*Work in Progress*
2460+
Unmount is the process of safely detaching a filesystem from the system's directory tree, making it inaccessible until it is mounted again. Unmount is the opposite of mounting. Unmount is important for data integrity, file system consistency, and the safe removal of USB drives or SD cards.
24612461

24622462
untrusted
2463-
*Work in Progress*
2463+
Untrusted refers to:
2464+
1. data coming from outside the system, such as files uploaded by users
2465+
1. code coming from an external, unknown, or non-verified source, such as third-party plug-ins
2466+
1. network that cannot be assumed secure, such as public WI-FI
24642467

24652468
uptime
2466-
*Work in Progress*
2469+
Uptime is a measure of how long a system has been running continuously since its last boot, crash, or restart. Uptime indicates system stability and availability.
24672470

24682471
URI
24692472
Uniform Resource Identifier
2470-
*Work in Progress*
2473+
URI is a compact string of characters that uniquely identifies an abstract or physical resource, such as a webpage, file, email address, or concept, without specifying how to access it.
24712474

24722475
URL
24732476
Uniform Resource Locator
2474-
The web address of a resource on the internet.
2475-
2477+
URL is a standardized string that specifies the address of a web resource, such as webpages, image, or file, enabling browsers to locate and retrieve it over the internet.
24762478
userspace
2477-
*Work in Progress*
2479+
userspace (also appears as "user space" or "user-space") is the memory area and execution environment where normal applications and user programs run, as opposed to kernel space where the operating system kernel runs.
24782480

24792481
USN
24802482
Update Sequence Number
2481-
*Work in Progress*
2483+
USN is a 64-bit monotonically increasing integer in Windows NTFS file system used by the change journal to log and track file/directory modifications like creations, deletions, renames, or data changes.
24822484

24832485
usr
24842486
Refers to the `/usr/` directory and stands for "Unix System Resources".
24852487

24862488
UUIDs
24872489
Universally Unique Identifiers
2488-
*Work in Progress*
2490+
UUIDs are 128-bit numbers (typically represented as 32 hexadecimal digits in groups like 8-4-4-4-12) designed to uniquely identify objects, resources, or entities across systems without requiring a central authority.
24892491

24902492
:::
24912493

@@ -2496,74 +2498,74 @@ Universally Unique Identifiers
24962498
:::{glossary}
24972499

24982500
vCPU
2499-
Virtual CPU
2500-
*Work in Progress*
2501+
Virtual Central Processing Unit
2502+
vCPU is a virtualized processor core allocated to a virtual machine, representing the {term}`VM`'s share of the physical {term}`CPU` resources available on the host.
25012503

25022504
VCS
25032505
Version Control System
2504-
*Work in Progress*
2506+
VCS is a software tool that tracks, manages, and stores changes to files, over time, recording who made the modifications, when, and enabling reversion to prior versions.
25052507

25062508
veth
25072509
Virtual Ethernet
2508-
*Work in Progress*
2510+
veth is a Linux networking feature that creates a pair of connected virtual network interfaces that act like a virtual cable - whatever goes into one end comes out of the other.
25092511

25102512
VFIO
25112513
Virtual Function I/O
2512-
*Work in Progress*
2513-
2514+
VFIO is a Linux kernel framework that allows safe, direct access to physical hardware devices (like GPUs, network cards, or storage controllers) from user space or {term}`VM`, using IOMMU ({term}`Input-Output Memory Management Unit`) hardware for security and isolation.
25142515
VFS
25152516
Virtual File System
2516-
*Work in Progress*
2517+
VFS is a kernel abstraction layer in operating systems like Linux that provides a uniform interface for applications to access diverse underlying file systems without needing to know their specifics.
25172518

25182519
VFs
25192520
Virtual Functions
2520-
*Work in Progress*
2521+
*Work in Progress*
25212522

25222523
VG
25232524
Volume Group
2524-
*Work in Progress*
2525+
VG is a key component of LVM ({term}`Logical Volume Manager`), which is a flexible storage management system for Linux. The VG is a pool created from one or more physical volumes (PVs).
25252526

25262527
vGPU
2527-
Virtual GPU
2528-
*Work in Progress*
2528+
Virtual Graphics Processing Unit
2529+
vGPU is a technology that allows a physical {term}`GPU` to be shared among multiple virtual machines, with each {term}`VM` getting its own portion of GPU resources for graphics rendering, compute tasks, or AI/ML workloads.
25292530

25302531
virsh
25312532
Virtual Shell
2532-
*Work in Progress*
2533-
2533+
virsh refers to '/usr/bin/virsh'. It is a command-line program (from the libvirt-clients software package) that lets you create, start, stop, and manage virtual machines on Linux.
25342534
VirtIO
2535-
Virtual I/O
2536-
*Work in Progress*
2535+
Virtualization I/O
2536+
VirtIO is a standardized, open-source framework for creating efficient virtual device drivers in virtualized environments. VirtIO is a specification that defines how virtual machines communicate with the hypervisor for I/O operations (disk, network, etc.) in a more efficient way than emulating real hardware.
25372537

25382538
virtual
2539-
*Work in Progress*
2539+
Virtual refers to something implemented in software or by abstraction rather than being a single, dedicated physical object or device. It behaves as if it were physical (from the user's or system's point of view), but it is created and controlled by software.
2540+
25402541

25412542
virtualization
2542-
*Work in Progress*
2543+
Virtualization is the technology that creates software-based ({term}`virtual`) representations of physical computing resources like {term}`servers`, {term}`storage`, {term}`networks`, or {term}`operating systems`. Virtualization is the fundamental concept of abstracting physical hardware to create multiple simulated environments or dedicated resources from a single physical system.
25432544

25442545
VLAN
25452546
Virtual Local Area Network
2546-
*Work in Progress*
2547+
VLAN is a way to split one physical network (like a switch or group of switches) into multiple, separate logical networks at Layer 2. Each VLAN is its own broadcast domain. In other words, devices in different VLANs are isolated unless a router or Layer 3 switch is used between them.
25472548

25482549
VM
25492550
Virtual Machine
2550-
*Work in Progress*
2551+
VM is a software-based emulation of a physical computer that runs an operating system and applications just like a real computer, but it exists as a file or set of files on a host system. A hypervisor creates and manages the VMs by allocating portions of the physical hardware ({term}`CPU`, {term}`RAM`, {term}`storage`, {term}`network`) to each virtual machine. Each VM is isolated and thinks it has its own dedicated hardware.
25512552

25522553
VNC
25532554
Virtual Network Computing
2554-
*Work in Progress*
2555+
VNC is a system for remotely viewing and controlling another computer's graphical desktop over a network. VNC uses the remote frame buffer (RFB) to send screen updates from the remote machine and to receive keyboard and mouse input from the local machine.
25552556

25562557
VPN
25572558
Virtual Private Network
2558-
*Work in Progress*
2559+
VPN is a technology that creates an encrypted "tunnel" over a public network, such as the {term}`internet`, so that devices may communicate as if they were in a private network. It hides or masks your real {term}`IP`address and protects the data that travels between your device and the VPN end point.
2560+
25592561

25602562
VRRP
25612563
Virtual Router Redundancy Protocol
2562-
*Work in Progress*
2564+
VRRP is a standard first-hop redundancy protocol that keeps a LAN's default gateway highly available. In other words, the VRRP is a router that lets multiple routers on the same subnet work together as a single "virtual" router with one shared IP or MAC address, so if one fails another can take over with minimal disruption, without changing host settings.
25632565

25642566
vsftpd
25652567
Very Secure FTP Daemon
2566-
*Work in Progress*
2568+
vsftpd is an FTP (File Transfer Protocol) server software for Unix-like systems (Linux, BSD) that is designed with security, performance, and stability as top priorities.
25672569

25682570
:::
25692571

@@ -2574,38 +2576,41 @@ Very Secure FTP Daemon
25742576
:::{glossary}
25752577

25762578
WAL
2577-
Write-Ahead Logging
2578-
*Work in Progress*
2579+
Write-Ahead Log
2580+
WAL is a fundamental technique used in databases and storage systems to ensure data durability and consistency. The basic principle is simple: Write what you are going to do before you do it, so if things go wrong you can always know what was happening. In other words, before any changes are made to the actual database files, the system first writes a record of what it is about to do to a sequential log file. If the system crashes mid-operation, it can replay the log during recovery to complete interrupted operations or roll them back.
25792581

25802582
WAN
25812583
Wide Area Network
2582-
*Work in Progress*
2584+
WAN is a telecommunications network that extends over a large geographical area, typically connecting multiple smaller networks (like {term}`LANs`) across cities, countries, or even continents.
25832585

25842586
WCCP
25852587
Web Cache Communication Protocol
2586-
*Work in Progress*
2588+
WCCP is a Cisco-developed protocol used to transparently redirect network traffic (often web traffic) from routers or switches to caching or proxy devices. It is mainly used to improve performance, enable content filtering, and provide load balancing and fault tolerance for web or proxy services.
2589+
25872590

25882591
Web server
2589-
*Work in Progress*
2592+
A web server is software (and sometimes the hardware it runs on) that serves web content to clients over the {term} `internet` or an {term} `intranet`using {term} `HTTP/HTTPS` protocols.
2593+
25902594

25912595
winbind
25922596
Windows Bind
2593-
*Work in Progress*
2597+
winbind is a component of {term}`Samba` on Linux/UNIX systems that lets those systems use accounts from an {term}`AD` domain for logins and identity information. winbind makes a Linux machine "look like" a Windows client to AD, so the AD users and groups can log in to Linux and be resolved just like local Unix accounts.
25942598

25952599
WireGuard
2596-
*Work in Progress*
2600+
WireGuard is a modern, open-source {term}`VPN` protocol designed to create fast, secure, and simple encrypted tunnels between devices. It is now built into the Linux kernel and widely used by VPN providers because of its performance and small codebase.
25972601

25982602
WLAN
25992603
Wireless Local Area Network
2600-
*Work in Progress*
2604+
WLAN is a local area network that uses wireless communication (typically Wi-Fi) instead of physical cables to connect devices within a limited area.
26012605

26022606
WSGI
26032607
Web Server Gateway Interface
2604-
*Work in Progress*
2608+
WSGI is a specification that defines a standard interface between web servers and Python web applications or frameworks, creating portability and flexibility. It is a universal translator that allows any WSGI-compliant web server to communicate with any WSGI-compliant Python application.
2609+
26052610

26062611
WWID
26072612
World Wide Identifier
2608-
*Work in Progress*
2613+
WWID is a globally unique ID, long numeric/hex value, burned into or associated with a storage device like a disk or {term}`LUN`, so the system can recognize that device reliably, regardless of which cable, port, or path it is attached through.
26092614

26102615
:::
26112616

@@ -2620,11 +2625,11 @@ X.509
26202625

26212626
xhtml
26222627
Extensible HyperText Markup Language
2623-
*Work in Progress*
2628+
xhtml is a stricter HTML language. It reformulates HTML as XML by combining HTML elements with XML's strict syntax rules, so documents are well-formed, more consistent across browsers, and easier to process with XML tools.
26242629

26252630
XML
26262631
Extensible Markup Language
2627-
*Work in Progress*
2632+
XML is a markup language designed to store and transport data in a format that is both human and machine readable. Unlike HTML which focuses on displaying data, XML focuses on describing and structuring data.
26282633

26292634
:::
26302635

@@ -2636,10 +2641,10 @@ Extensible Markup Language
26362641

26372642
YAML
26382643
YAML Ain't Markup Language
2639-
*Work in Progress*
2644+
YAML is a data serialization language used mainly for configuration files and structured data exchange between programmes. YAML represents data as key-value pairs, lists, and nested structures, using indentation instead of brackets or tags, to show hierarchy.
26402645

26412646
Yubikey
2642-
*Work in Progress*
2647+
A YubiKey is a physical security key made by Yubico that provides hardware-based authentication for securing access to computers, networks, and online services. It is a small USB device (about the size of a USB stick) that acts as a second factor for two-factor authentication (2FA) or multi-factor authentication (MFA).
26432648

26442649
:::
26452650

@@ -2651,14 +2656,13 @@ Yubikey
26512656

26522657
zFCP
26532658
zSeries Fibre Channel Protocol
2654-
*Work in progress*
2659+
zFCP is a Linux device driver that enables IBM Z mainframes (formerly System z) to access storage devices over a Fibre Channel network using the {term}`SCSI` protocol.
26552660

26562661
ZFS
26572662
Zettabyte File System
2658-
*Work in progress*
2663+
ZFS is an advanced 64-bit file system that also includes its own built-in volume manager. It is designed for high-capacity and reliable storage. It is known for its strong data-integrity features, easy pooling of disks, and convenient features like snapshots, compression, and built in RAID (RAID-Z).
26592664

26602665
z/VM
2661-
*Work in progress*
2662-
2666+
z/VM is IBM's virtualization operating system for their mainframe computers (IBM Z systems, formerly known as System z). z/VM is a hypervisor that allows multiple operating systems to run simultaneously on a single mainframe, effectively turning one physical machine into many virtual machines.
26632667
:::
26642668

0 commit comments

Comments
 (0)