Terminal
/ˈtɜːr.mɪ.nəl/
noun — “the keyboard-driven doorway where humans politely ask computers to do serious work.”
Terminal is a text-based interface that allows a user to interact directly with an operating system by typing commands and receiving textual output. Instead of clicking buttons or dragging windows, the Terminal operates through precise instructions sent to the system, making it one of the most powerful and honest ways to communicate with a computer. No animations, no mystery… just intent and consequence.
System Call
/ˈsɪs.təm kɔːl/
noun — “the polite way your program asks the OS for a favor.”
System Call is an interface provided by the operating system that allows user-level processes to request services from the kernel. These services can include file operations, process management, memory allocation, network communication, and hardware access. By using System Calls, applications can safely interact with low-level resources without compromising system stability or security.
Network Port
/ˈnɛt.wɜːrk pɔːrt/
noun — “the digital doorway your data knocks on to get where it’s going.”
Network Port is a logical endpoint in a computer or network device used to identify specific processes or services within the system. While IP addresses locate devices on a network, Network Ports ensure data reaches the correct application, whether it’s a web server, email service, or custom program.
Socket
/ˈsɑː.kɪt/
noun — “the doorway your data knocks on when it wants to leave the machine.”
Socket is an endpoint for sending or receiving data across a network, allowing programs to communicate with other programs either on the same machine or across different systems. In operating systems and networking, a Socket represents a structured interface between an application and the network stack, abstracting away the gritty details of packets, routing, and hardware.
Standard Input
/ˈstændərd ˈɪnpʊt/
noun — “the keyboard’s quiet whisper into your programs.”
Standard Input is the default data stream from which a program reads input, typically connected to the keyboard or another input source. It provides a uniform way for programs to accept data without hardcoding file paths or relying on specific hardware devices. In Unix-like systems, Standard Input is one of the three fundamental streams, alongside Standard Output and Standard Error.
Standard Error
noun — “the panic channel with purpose.”
Standard Error, commonly abbreviated as stderr, is a dedicated output stream used by programs to report errors, warnings, diagnostics, and status messages that are not part of normal program output. While it may look similar to ordinary printed text on a terminal, Standard Error exists for a very specific reason: to keep problems separate from results.
Standard Output
noun — “the default voice of a program.”
Standard Output, commonly abbreviated as stdout, is the default data stream where a program writes its normal output. When an application prints text to your terminal, returns the result of a command, or displays calculated data, it is sending that information to Standard Output. This stream exists independently of files or screens; it is simply a channel designed to carry ordinary program results.
Dashboard
/ˈdæʃ.bɔːrd/
noun — "the control panel that makes your data look impressive at a glance."
Dashboard in information technology is a visual interface that displays key metrics, performance indicators, and data summaries in a consolidated view. Dashboards allow stakeholders and IT teams to monitor operations, track progress, and make informed decisions quickly by presenting complex data in charts, graphs, and tables.
Technically, Dashboard involves:
Universal Asynchronous Receiver/Transmitter
/ˈjuːɑːrt/
noun — "asynchronous serial link for device communication."
Serial Peripheral Interface
/ˌɛs piː ˈaɪ/
noun — "serial protocol for high-speed device communication."
SPI, short for Serial Peripheral Interface, is a synchronous serial communication protocol used to transfer data between a master device, such as a microcontroller or CPU, and one or more peripheral devices, like sensors, memory chips, or displays. It enables high-speed, full-duplex data exchange over a minimal set of wires, making it a common choice in embedded systems and microcontroller-based designs.
Technically, an SPI bus consists of at least four signals: