You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
Copy file name to clipboardExpand all lines: docs/reference/glossary.md
+65-61Lines changed: 65 additions & 61 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -52,11 +52,11 @@ Access Control List
52
52
53
53
AD
54
54
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.
56
56
57
57
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
60
60
Group Policy Object support, privilege management, and custom scripts
UDA is an approach that provides a unified framework for integrating and managing data across an organization in a cohesive, standardized manner.
2435
2435
2436
2436
UDP
2437
2437
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.
2439
2439
2440
2440
UEFI
2441
2441
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.
2443
2443
2444
-
ufw
2444
+
UFW
2445
2445
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.
2447
2447
2448
2448
UID
2449
2449
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.
2451
2451
2452
2452
UI
2453
2453
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.
2455
2455
2456
2456
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.
2458
2458
2459
2459
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.
2461
2461
2462
2462
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
2464
2467
2465
2468
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.
2467
2470
2468
2471
URI
2469
2472
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.
2471
2474
2472
2475
URL
2473
2476
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.
2476
2478
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.
2478
2480
2479
2481
USN
2480
2482
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.
2482
2484
2483
2485
usr
2484
2486
Refers to the `/usr/` directory and stands for "Unix System Resources".
2485
2487
2486
2488
UUIDs
2487
2489
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.
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.
2501
2503
2502
2504
VCS
2503
2505
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.
2505
2507
2506
2508
veth
2507
2509
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.
2509
2511
2510
2512
VFIO
2511
2513
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.
2514
2515
VFS
2515
2516
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.
2517
2518
2518
2519
VFs
2519
2520
Virtual Functions
2520
-
*Work in Progress*
2521
+
*Work in Progress*
2521
2522
2522
2523
VG
2523
2524
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).
2525
2526
2526
2527
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.
2529
2530
2530
2531
virsh
2531
2532
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.
2534
2534
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.
2537
2537
2538
2538
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
+
2540
2541
2541
2542
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.
2543
2544
2544
2545
VLAN
2545
2546
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.
2547
2548
2548
2549
VM
2549
2550
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.
2551
2552
2552
2553
VNC
2553
2554
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.
2555
2556
2556
2557
VPN
2557
2558
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
+
2559
2561
2560
2562
VRRP
2561
2563
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.
2563
2565
2564
2566
vsftpd
2565
2567
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.
2567
2569
2568
2570
:::
2569
2571
@@ -2574,38 +2576,41 @@ Very Secure FTP Daemon
2574
2576
:::{glossary}
2575
2577
2576
2578
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.
2579
2581
2580
2582
WAN
2581
2583
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.
2583
2585
2584
2586
WCCP
2585
2587
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
+
2587
2590
2588
2591
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
+
2590
2594
2591
2595
winbind
2592
2596
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.
2594
2598
2595
2599
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.
2597
2601
2598
2602
WLAN
2599
2603
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.
2601
2605
2602
2606
WSGI
2603
2607
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
+
2605
2610
2606
2611
WWID
2607
2612
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.
2609
2614
2610
2615
:::
2611
2616
@@ -2620,11 +2625,11 @@ X.509
2620
2625
2621
2626
xhtml
2622
2627
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.
2624
2629
2625
2630
XML
2626
2631
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.
2628
2633
2629
2634
:::
2630
2635
@@ -2636,10 +2641,10 @@ Extensible Markup Language
2636
2641
2637
2642
YAML
2638
2643
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.
2640
2645
2641
2646
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).
2643
2648
2644
2649
:::
2645
2650
@@ -2651,14 +2656,13 @@ Yubikey
2651
2656
2652
2657
zFCP
2653
2658
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.
2655
2660
2656
2661
ZFS
2657
2662
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).
2659
2664
2660
2665
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.
0 commit comments