Glossary

This glossary contains definitions for acronyms and technical terms used throughout the RustiQ IOT documentation.

API

Application Programming Interface. A set of rules and protocols that allows different software applications to communicate with each other.

ARM

Advanced RISC Machines. A family of reduced instruction set computing (RISC) architectures for computer processors.

BSP

Board Support Package. A collection of software that provides hardware abstraction layer, bootloader, and other hardware-specific components for a particular board.

GPIO

General Purpose Input/Output. A generic pin on an integrated circuit whose behavior can be controlled by the user at runtime.

HSM

Hardware Security Module. A physical computing device that safeguards and manages digital keys, performs encryption and decryption functions, and provides strong authentication.

HTTP

Hypertext Transfer Protocol. The protocol used for transmitting web data.

HTTPS

Hypertext Transfer Protocol Secure. An extension of HTTP that uses TLS/SSL for secure communication.

IoT

Internet of Things. A network of physical devices embedded with sensors, software, and other technologies for connecting and exchanging data.

MAC

Ethernet Media Access Control. A unique identifier assigned to a network interface card (NIC) that is used to identify the device on a network.

MQTT

Message Queuing Telemetry Transport. A lightweight messaging protocol for small sensors and mobile devices.

OS

Operating System. The software that manages computer hardware and software resources.

PCB

Printed Circuit Board. A board that mechanically supports and electrically connects electronic components.

PMIC

Power Management Integrated Circuit. A specialized integrated circuit that manages power requirements of the host system.

RPC

Remote Procedure Call. A protocol that allows a program to execute a procedure on another device.

RUST

A systems programming language focused on safety, speed, and concurrency.

SELinux

Security-Enhanced Linux. A Linux kernel security module that provides a mechanism for supporting access control security policies.

S3

Simple Storage Service. A cloud storage service that provides object storage through a web service interface.

TPM

Trusted Platform Module. A specialized chip on an endpoint device that stores RSA encryption keys specific to the host system for hardware authentication.

TLS

Transport Layer Security. A cryptographic protocol designed to provide communications security over a computer network.

USB

Universal Serial Bus. An industry standard for cables, connectors, and protocols for connection, communication, and power supply.

WPA

Wi-Fi Protected Access. A security standard for wireless networks.

Technical Terms

Bootloader

A program that loads the operating system into memory when a device is powered on.

Cryptographic Operations

Mathematical operations used to secure information, including encryption, decryption, and digital signatures.

Failover

The process of automatically switching to a redundant or standby system when the primary system fails.

Root of Trust

A source that can always be trusted within a cryptographic system.

Sandboxing

A security mechanism for separating running programs, usually in an effort to mitigate system failures or software vulnerabilities.

Secure Boot

A security standard that ensures a device boots using only software that is trusted by the Original Equipment Manufacturer (OEM).

SystemD

A system and service manager for Linux operating systems.

WPA Supplicant

A software implementation of the IEEE 802.11i standard for wireless networks.