Glossary
Glossary
There are currently 51 names in this directory beginning with the letter M.
M
MAC (Media Access Control) address: A unique identifier that is assigned to a network device and is used to identify it on a network
Machine learning: A type of artificial intelligence that allows a system to learn and make decisions based on data without explicit programming
Machine learning: A type of artificial intelligence that is based on the idea of giving machines the ability to learn and adapt without being explicitly programmed
Mail merge: A process that is used to create and send personalized documents or emails to a large number of recipients
Mainframe: A large and powerful computer that is used for mission-critical applications and can support hundreds or thousands of users simultaneously
Makefile: A file that is used to build and manage software projects, specifying the dependencies and build rules for the project
Mapping: The process of creating a relationship or correspondence between two sets of data or elements
MapReduce: A programming model that is used to process large datasets in a distributed computing environment
Mass storage: A type of storage that is used to store large amounts of data and can be accessed quickly
Master-slave architecture: A system or network architecture in which a central master device controls one or more slave devices
Maximum transmission unit (MTU): The maximum size of a packet that can be transmitted over a network
MD5 (Message-Digest Algorithm 5): A cryptographic hash function that is used to produce a fixed-size hash value from an input
MDS (Multi-Dimensional Scaling): A statistical technique that is used to visualize the relationships between a set of items or objects based on their similarities or distances
Median: The value that is located at the midpoint of a set of values when they are ordered from smallest to largest
Memory leak: A problem in a program or system that causes it to consume an increasing amount of memory over time, leading to performance degradation or failure
Memory management: The process of allocating, deallocating, and managing the use of memory in a computer or device
Merkle tree: A data structure that is used to store hashes in a tree-like structure, allowing for efficient and secure data verification
Mesh network: A type of wireless network in which devices communicate directly with each other, rather than through a central hub
Metric: A measure or indicator that is used to assess the performance or quality of a system or process
Microservice: A software design approach in which a large application is built as a collection of small, independent services that can be developed and maintained separately
Microservices: A software architecture that is based on the idea of building applications as a collection of small, independent, and loosely coupled services that can be composed and deployed independently
Middleware: Software that acts as a bridge between different systems or components, enabling them to communicate and exchange data
Minification: The process of removing unnecessary characters from code in order to reduce its size and improve performance
Mirroring: The process of creating a copy of a data set, system, or network for backup or redundancy purposes
Mixed-reality: A term that refers to the combination of virtual reality (VR) and augmented reality (AR)
Mobile app: A software application designed to run on mobile devices such as smartphones and tablets
Model-view-controller (MVC): A software design pattern that separates the representation of data from the user's interaction with it
Model: A representation of a system, process, or concept that is used to simplify or analyze real-world situations
Modem: A device that enables a computer to transmit and receive data over a telephone or cable connection
Modem: A device that is used to modulate and demodulate signals for transmission over a communication channel
Modularization: The process of breaking down a system or program into smaller, independent modules or components that can be developed, tested, and maintained separately
Monitoring: The process of collecting and analyzing data from a system or network to identify and diagnose issues
Monolithic: A term used to describe a system or architecture that is large and complex, and integrates all its components into a single entity
Montioring: The process of collecting and analyzing data about a system or process in order to assess its performance, identify problems, or gather insights