HomeCategoriesTechnology

Technology

From artificial intelligence to zero-day exploits — clear explanations for every technology concept, no degree required.

0
Total terms
12
Subcategories
2 min
Avg. read time
21 terms
A
APFS
APFS, or Apple File System, is a file system developed by Apple for use with macOS and iOS devices. It is designed to manage data more efficiently and securely, offering features like encryption and snapshots.
BeginnerOperating Systems2 min
A
Android
A mobile operating system developed by Google, designed primarily for touchscreen devices like smartphones and tablets. It allows users to run applications, manage files, and connect to the internet, providing a platform for millions of apps.
BeginnerOperating Systems2 min
B
Bash
A command-line interface and scripting language, Bash allows users to interact with their operating systems by typing commands. It is widely used in Unix and Linux environments for automating tasks and managing system operations.
BeginnerOperating Systems2 min
B
Boot Loader
A boot loader is a small program that starts when a computer is powered on. It loads the operating system into memory and prepares the system for use.
BeginnerOperating Systems2 min
C
Command Line Interface (CLI)
A Command Line Interface (CLI) is a text-based way to interact with a computer's operating system. Users type commands to perform specific tasks, such as running programs or managing files, rather than using a graphical interface.
BeginnerOperating Systems2 min
C
Context Switch
A context switch is the process of storing and restoring the state of a CPU so that multiple processes can share a single CPU resource. It allows the operating system to switch between different tasks efficiently without losing progress. This is essential for multitasking in modern computing environments.
BeginnerOperating Systems2 min
D
Daemon
A daemon is a background process in an operating system that handles tasks without direct user interaction. It runs continuously, waiting for specific events or requests to perform its functions.
BeginnerOperating Systems2 min
D
Driver
A driver is a special type of software that allows the operating system to communicate with hardware devices. It acts as a translator between the operating system and the hardware, enabling them to work together seamlessly.
BeginnerOperating Systems2 min
E
Environment Variable
An environment variable is a dynamic value that can affect the way running processes on a computer behave. They are used to store configuration settings and system information, making it easier for applications to access important data.
BeginnerOperating Systems2 min
F
FAT32
A file system format that allows for the storage and organization of files on various devices. It is widely used for USB drives and external hard drives due to its compatibility with many operating systems.
BeginnerOperating Systems2 min
F
File System
A file system is a method used by operating systems to organize and manage files on a storage device. It allows users to store, retrieve, and manipulate data efficiently.
BeginnerOperating Systems2 min
F
Fork
A fork is a method in operating systems that allows a process to create a copy of itself. This new process is called a child process, which can run concurrently with the original process.
BeginnerOperating Systems2 min
G
GRUB
A bootloader that helps start an operating system on a computer. It allows users to select which operating system to run if multiple are installed.
BeginnerOperating Systems2 min
H
Heap
A heap is a special area of memory used for dynamic memory allocation in computer programs. It allows applications to request and release memory as needed during runtime, which helps manage resources efficiently.
BeginnerOperating Systems2 min
I
I/O
I/O stands for Input/Output, which refers to the processes by which a computer system receives data (input) and sends data (output). It is essential for communication between the computer and external devices like keyboards, mice, and printers.
BeginnerOperating Systems2 min
I
Inode
An inode is a data structure used in file systems to store information about a file or directory. It contains metadata such as the file's size, ownership, permissions, and the location of the file's data on the disk.
BeginnerOperating Systems2 min
I
Interrupt
An interrupt is a signal to the processor emitted by hardware or software indicating an event that needs immediate attention. It temporarily halts the current operations, allowing the system to respond to important tasks or events.
BeginnerOperating Systems2 min
K
Kernel
A kernel is the core part of an operating system that manages the system's resources and allows software to communicate with hardware. It acts as a bridge between applications and the physical components of a computer, ensuring everything runs smoothly.
BeginnerOperating Systems2 min
K
Kernel Space
Kernel space is a part of an operating system that has complete access to the hardware and system resources. It allows the core components of the OS to manage tasks like memory management, process scheduling, and device control.
BeginnerOperating Systems1 min
L
Linux
An open-source operating system based on the Unix architecture, Linux is used on a variety of devices from servers to smartphones. It allows users to run software and manage hardware resources efficiently.
BeginnerOperating Systems2 min
M
Memory Management
It's the process of managing computer memory, ensuring that programs have enough memory to run efficiently while preventing conflicts. It involves allocating, tracking, and freeing memory as needed.
BeginnerOperating Systems2 min