ACID
Set of properties expected of transactions: atomicity, consistency, isolation and durability, depending on the system considered.
PANACHES Knowledge
This glossary gathers the essential notions of computer science, from everyday uses to the design and operation of systems. It is organised by theme to ease reading, and each category lists its terms…
732 terms to explore
732 terms
42 terms
Set of properties expected of transactions: atomicity, consistency, isolation and durability, depending on the system considered.
List of rights associated with identities or groups to control access to a resource.
System using a model and control logic to plan or chain certain actions with tools, under defined conditions and limits.
Production by a model of an unsupported or incorrect statement or content presented in a potentially plausible way.
Parametrised system learned or designed to transform inputs into predictions, classifications, decisions or content.
Part of the processor that performs numerical and logical operations such as additions or comparisons.
Apple file system designed for modern media, featuring functions such as clones and snapshots.
Splitting a result set into pages accessible by index, offset or cursor.
Family of processor architectures based on the ARM instruction set, widespread on mobile devices and also present in computers and servers.
Old 7-bit encoding representing 128 characters and control codes, mainly suited to English.
Informal term designating old software that is little or no longer commercialised; this status does not automatically remove copyright.
Address of a file or folder described from a fixed starting point such as the system root.
Set of mechanisms deciding who may access which resources and under which conditions.
Element presented to a service to exercise granted rights, with scope and duration depending on its issuance mechanism.
Collection and matching of behavioural information for targeting or measurement purposes, subject to applicable rules.
Set of approaches favouring iterations, collaboration and adaptation to feedback, without a single mandatory model.
Signal emitted when a monitored condition requires analysis or intervention, with a risk of false positives.
Finite and explicit sequence of steps that solves a problem or performs a computation; not necessarily code.
Systematic distortion of results that may come notably from data, objectives, technical choices or uses of a system.
Measure of how the resources required by an algorithm grow, notably its runtime or memory.
Early development release whose interface, functions and stability may still change significantly.
Qualifies a signal or system whose values vary continuously; its conversion to digital notably requires sampling.
Process aiming to make identification of a person impossible in practice according to a re-identification risk analysis.
Configuration and deployment automation tool often based on inventories and declarative playbooks.
Software intended to perform one or more tasks for a user or another system.
Temporary storage of computed or loaded results to reduce repeated computations and accesses.
Communication contract exposing functions, data or operations usable by other components.
File grouping several items and their metadata; an archive is not necessarily compressed.
Long-term preservation of data for its documentary or regulatory value, distinct from the rapid recovery provided by a backup.
Ordered collection of elements generally accessible by index; its memory layout depends on the language.
Field studying and developing systems performing tasks associated with abilities such as perceiving, predicting, reasoning or generating.
Model composed of interconnected compute units whose parameters are adjusted to represent relationships in data.
Cryptography using a public and private key pair for certain encryption or signature operations.
Organisation allowing an operation to be launched and its response handled later, without systematically blocking the calling flow.
Property of a transaction whose operations are either committed together or rolled back together.
File or content attached to an email, subject to size constraints and possibly presenting security risks.
Set of entry and exposure points an adversary could attempt to exploit.
Structured trace of important operations intended to reconstruct actions, with protection of its integrity and access.
Verification of the claimed identity of a user, service or device; it generally precedes authorisation.
Decision determining which actions an authenticated identity or subject is allowed to perform.
Property by which a resource or service remains accessible when it is needed and authorised.
Set of infrastructures designed to isolate certain types of failure within a cloud region.
36 terms
Organisation of resources to maintain essential activities during a major disruption.
Historical PC initialisation firmware; recent machines generally use UEFI firmware instead.
Optional signature that may indicate byte order for some Unicode encodings; its use in UTF-8 is generally not required.
Ordered list of work to be done on a product or project, with a varying level of detail.
Copy of data that allows restoring it after loss, corruption or incident; it must be tested and isolated according to risk.
Ability of a new version to support content or uses from earlier versions, within a defined scope.
Ability of a recent system to execute or interpret resources designed for a previous generation.
Area of a storage medium that can no longer be read or written reliably according to the device.
Capacity of a channel to carry data per unit of time; the actual throughput obtained may be lower.
Test measuring certain performance aspects of a device or software in a defined scenario, without summarising all uses.
Release proposed for wider testing before stabilisation, without guaranteeing the absence of defects.
Notation describing an asymptotic growth bound, often used to compare the costs of algorithms.
Set of issues linked to data whose volume, velocity or variety exceed ordinary available tools.
Base-two numeral system using 0 and 1; it is central to the representation of computer data.
File whose bytes are not necessarily interpretable as text according to a given encoding.
Smallest unit of binary information, taking two conventional values, 0 or 1.
Number of bits transmitted per unit of time, usually expressed in bit/s and not in bytes per second.
Symptom of absent display that may relate to power, video, firmware or software boot.
Shared ledger structured in cryptographically linked blocks according to consensus rules, without by itself guaranteeing the truth of entered data.
Display signalling a critical Windows stop, generally linked to a system error or low-level component.
Strategy using two comparable environments to switch traffic from the old to the new.
Short-range radio technology used notably for accessories, audio and exchanges between devices.
Logical value normally taking one of two states: true or false.
Sequence from power-on to hardware initialisation and loading of the operating system.
Program responsible for selecting or launching the operating system after the first firmware steps.
Resource that limits the overall performance of a system even when other resources are available.
Instruction or location where a debugger suspends execution to allow inspection.
Local temporary storage of web resources intended to speed up visits and limit transfers.
Inference of a probable identifier from characteristics of the browser and device, sometimes without cookies.
Multiplication of secret or value attempts to discover an identifier, key or password.
Linux file system integrating notably snapshots, checksums and advanced volume management.
Design or implementation defect causing behaviour not matching the intended expectations.
Production of software artefacts from sources and dependencies, often through compilation, assembly and packaging.
File produced by the build, such as a binary, a package, a container image or a report.
Group of eight bits; in modern systems 'byte' usually denotes an octet, but its historical meaning has varied.
Intermediate instruction representation intended to be executed or compiled by a virtual machine or a runtime.
61 terms
Email copy fields: CC recipients are visible, BCC recipients are normally not visible to the other recipients.
Automation of version preparation and, depending on the practice chosen, of its release to production.
Distributed infrastructure that brings some resources closer to users to reduce load and access time.
Practice that regularly runs build, analysis and tests on every integrated or proposed change.
Automated sequence of validation, build and delivery steps for software.
Notation and method for grouping IP addresses using a prefix length, for example /24.
Function or department steering information systems, their operation and their evolution within an organisation.
Model separating read and modification operations, sometimes down to data models or infrastructures.
Attack that makes the authenticated browser send an unintended action if the service lacks proper protections.
Tabular text data format with separators; variants of delimiter, quoting and encoding sometimes require settings.
Mechanism that removes or refreshes cached data when it becomes stale.
Function provided to a component to be invoked when an event occurs or a processing finishes.
Progressive release of a version to a limited share of traffic to observe its behaviour before full rollout.
Forecasting the resources needed from load, performance targets and observed trends.
Component that executes the general instructions of programs and coordinates much of the computation.
In common usage, the case that houses the main components of a desktop computer; not to be confused with the CPU.
Entity that issues and signs digital certificates according to a certification policy.
Process that evaluates, approves and tracks changes likely to affect production.
Convention linking characters to sequences of bytes or code units, essential to correctly reading text.
Value computed over data to detect certain accidental modifications, without always guaranteeing cryptographic authentication.
Set of circuits or controller functions managing certain communications between components; part of it may be integrated into the processor.
Model used to define or create objects in certain object-oriented languages.
Model in which clients request resources or services from servers, possibly distributed across several machines.
Temporary storage used to copy or cut content before pasting it elsewhere.
On-demand provision of computing resources accessible over a network, with pooling and varying billing terms.
Geographic or administrative area in which a provider groups compute, network and storage resources.
Set of machines or instances cooperating to provide common capacities or a distributed service.
Tool for entering and modifying source text, often enriched with highlighting, completion and navigation.
Transformation of code presentation according to a convention, usually without altering its behaviour.
Degree to which the elements of a component contribute to a clear and common responsibility.
Property defined in a table schema that receives a value for each row.
Interface in which operations are performed by typing textual commands.
Recording of a state and its metadata in the Git history; it does not imply pushing to a server.
Transformation of code to a target representation, for example a native executable or bytecode, depending on the tool.
Tool that performs compilation of a program from a source language to a target representation.
Reduction of the volume of data to be stored or transmitted, with or without information loss depending on the method.
Programmable device that runs instructions to process, store and exchange data.
Organisation of hardware and software components, and of the rules that determine how they work together.
Communication pathway carrying data, addresses or signals between hardware components.
Set of interconnected devices that exchange data following agreed protocols.
Discipline devoted to the automatic processing of information by machines, and to the design of the methods and systems that enable it.
Methodical approach of identifying the likely cause of an incident, applying a fix and verifying the result.
Malicious program able to infect other files or programs to replicate, often with host intervention.
Malicious program that spreads autonomously between vulnerable systems or environments.
Organisation of several tasks whose execution periods overlap, without requiring them to physically run at the same instant.
Construct selecting a processing branch based on the result of a logical test.
Property ensuring that only authorised people or entities can access information.
Tracking the settings and states of equipment or software to ensure consistency, traceability and reproducibility.
Expression of will meeting the applicable legal conditions; it is not the only possible legal basis for processing.
Value or binding the program does not allow to modify within a defined scope; the notion varies by language.
Environment isolating an application and its dependencies while normally sharing the host system kernel.
Set of layers and metadata serving as an immutable template from which containers are created.
Automation of deployment, scaling and repair of container sets.
Service storing and distributing container images, with possible access management and signatures.
Menu presenting actions relevant to the selected item or pointed area.
Maximum quantity of tokenised information a model can use in a given interaction, depending on its technical limits.
Free-software approach that imposes, under certain redistribution conditions, the maintenance of similar freedoms and obligations for derived versions.
Actions taken to resolve an observed failure and restore expected operation.
Degree of dependency between components; loose coupling often facilitates their independent evolution.
Unexpected termination of a program or system, sometimes accompanied by an error report.
Set of practices, technologies and organisations aimed at protecting systems, services and data against digital incidents and attacks.
64 terms
Database management system providing storage, queries, access control and consistency according to its capabilities.
Distributed denial-of-service attack aiming to make a resource unavailable by overload or exhaustion.
Protocol that automatically assigns network parameters, such as IP address, gateway and DNS servers.
Distributed system associating domain names with various pieces of information, notably IP addresses.
Procedures and resources planned to restore services after a disaster or major outage.
Background program providing a function to other processes, e.g. logging or networking.
Interface colour scheme favouring dark backgrounds; it does not by itself guarantee readability or accessibility.
Recordable or transmittable representation of a fact, measurement or content, intended to be interpreted or processed.
Exploration, preparation and interpretation of data sets to produce information or inform decisions.
Professional preparing and analysing data to produce indicators and inform business questions.
Actor determining, alone or jointly, the purposes and means of a personal data processing.
Undesired alteration of the content or structure of data following hardware, software or human errors.
Professional designing the pipelines that collect, transform and make data available.
Storage gathering raw or lightly transformed data of various formats for later uses.
Principle of processing only data that is adequate, relevant and necessary for the pursued purposes.
Splitting a data set into partitions to ease management, storage or performance.
Right, in the cases provided, to retrieve certain data provided in a structured format and transmit it elsewhere.
Attempt to restore lost or inaccessible files from backups, metadata or a damaged medium.
Professional using statistics, programming and modelling methods to explore data and produce analyses or predictions.
Classification determining which values and operations are allowed, for example numbers, text or booleans.
Graphical representation of data allowing trends, distributions and relationships to be read without replacing critical analysis.
Infrastructure centralising and structuring data for analysis and reporting.
Organised set of data whose access and updates follow defined rules.
Additional structure accelerating certain searches at the cost of space and modification costs.
Copy of data or changes to one or more instances for availability, reading or recovery.
Description of the structure and constraints of the data, often including tables, types, relations and indexes.
Site hosting servers, network, storage, power and cooling needed for digital services.
Tool helping to observe execution, set breakpoints and inspect values to find defects.
Base-ten numeral system used in everyday life; it is distinct from the base-two and base-sixteen systems common in computing.
Operation that interprets or reverts an encoded representation according to the rules of the format used.
Technique that stores identical blocks or objects only once to reduce the space used.
Family of learning methods based on neural networks with several processing layers.
Router to which a device sends packets destined for networks it does not know directly.
Controlled return to a previous version or configuration after an incident, subject to data compatibility.
Reconstruction of structured data from a representation; untrusted formats require special precautions.
Main graphical space of the system presenting windows, shortcuts and sometimes files.
Set of practices bringing development and operations closer to automate delivery and improve service reliability.
Software that allows the operating system to communicate with a particular component or peripheral.
Analysis of symptoms, logs and tests intended to determine the origin of a malfunction.
Structure associating keys with values to retrieve a datum from its key.
Copy of changes made since the last full backup, often simpler to restore than a long incremental chain.
Qualifies information represented by discrete values, generally binary-encoded, as opposed to a continuous analog signal.
Design of products usable by people with varied capabilities, notably with assistive technologies.
Electronic document linking an identity or name to a public key, according to a chain of trust and validation rules.
Inequalities in access to equipment, connectivity, skills or digital services.
Cryptographic mechanism associating a verifiable signature with a message to control origin and integrity according to the keys used.
Approach aiming to limit the environmental impacts of IT by acting on equipment, uses and lifecycle.
Output device that shows images and text, whose characteristics include definition, size, brightness and refresh rate.
Pixel density per unit of length; everyday usage sometimes confuses density with definition.
Number of physical pixels that can be displayed in width and height, distinct from size and density.
Time required for a change of pixel state, distinct from the overall display latency.
Digital display interface designed to carry image and optionally sound and auxiliary data.
Organisation of computation or data across several machines communicating to provide a common result.
Bar grouping applications or documents to facilitate their launch and navigation, depending on the system.
Set of tools and technologies for building, distributing and running software containers.
Tool describing and launching several containerised services through a common configuration.
File declaring the instructions to build a Docker or compatible container image.
Accessory that gathers several connections to quickly link a computer to displays and peripherals.
Hierarchical name associated with a DNS zone, for example example.org, distinct from the site hosting.
Transfer of data from a remote system to a local device; transfer in the other direction is often called upload.
Gesture that moves an element with a pointer to trigger an action in another area.
Incompatibility between drivers or components causing malfunctions, instability or loss of features.
Property by which a committed transaction remains recorded despite certain incidents covered by the system.
Type checking mainly during operation execution, without implying the absence of types.
25 terms
Non-volatile memory that is electrically erasable and reprogrammable, used notably for hardware parameters.
Extract, transform and load process moving data between systems for exploitation.
Processing performed close to data sources or users rather than only in a remote datacentre.
Electronic message exchange service between addresses, generally passing through mail servers.
Computer systems integrated into devices performing a specific function, such as a vehicle, sensor or industrial machine.
Transformation of an element into a numerical vector intended to represent certain of its characteristics or relations.
Software or hardware reproduction of another environment's behaviour to run programs intended for it.
Organisation that groups state and behaviour and controls the means of access to internal details.
Transformation of information according to representation rules, without necessarily implying confidentiality.
Transformation of data using an algorithm and a key to render its content incomprehensible without a means of decryption.
Date or state from which the vendor ceases certain announced forms of support or maintenance.
Protection where only the intended endpoints normally possess the means to read the exchanged content, depending on implementation.
Test reproducing a complete journey through several layers of the application, often close to real usage.
Measure of uncertainty or information quantity within a model; its definition depends on the statistical or cryptographic context.
Named value passed to processes to configure them, for example the search path for executables.
Standardised or program-specific identifier indicating a precise category of failure or state.
Set of strategies that detect, signal and handle failures without confusing all anomalies.
Family of local area network technologies and protocols, mainly used on wired links.
Organisation of components reacting to published events rather than to systematic direct calls.
Mechanism signalling an abnormal or particular event, able to alter the normal execution flow.
File that can be launched as a program in a compatible environment and with the required permissions.
Technique or code taking advantage of a vulnerability to obtain an unintended effect; its nature varies with the targeted flaw.
Strategy that progressively spaces new retries, often with a random component to avoid simultaneous spikes.
File system designed for removable media and large files, with broad compatibility between devices.
Journaling file system common on Linux, suited to general-purpose volumes.
28 terms
Old, widely compatible file system, but limited for example to files smaller than 4 GiB.
Execution model triggering functions on demand on a provider-managed infrastructure, often based on events.
Switch from a failing component to a backup resource to restore or preserve service.
Set of data identified and managed as a unit by a file system.
Application that browses, organises, copies, moves and deletes a system's files.
Suffix of the name, often after a dot, suggesting a format without guaranteeing the file's actual content.
Rules defining the structure and interpretation of a file's data, independently of its visible extension.
Rule determining who can read, modify or execute an item; models vary between systems.
Rules and structures used to record, retrieve and organise files and directories on a volume.
Continued training of a pre-existing model on new data or objectives to modify its behaviour.
Software embedded in a device to initialise or control its functions, distinct from an ordinary application.
Replacement of a device's firmware, an operation requiring compatibility and precautions against interruption.
Non-volatile, electrically erasable and rewritable memory technology used notably in SSDs, USB drives and memory cards.
Approximate representation of real numbers on a finite number of bits, subject to rounding errors.
Logical container grouping files and other directories in a tree structure.
Column or set of columns referencing a key of another table or of the same table to enforce a relationship.
Preparation of a medium or volume with a usable organisation, often a file system; it does not guarantee secure erasure.
Link-layer transmission unit, including control and addressing information specific to the protocol.
Software structure imposing or facilitating an application organisation and providing reusable components.
Software granting the freedoms to use, study, modify and redistribute its code, according to the conditions of its licence.
Model offering a free base offering and additional paying features, quotas or services.
Software distributed free of charge, without that implying access to source code or free-software freedoms.
Situation in which software or a system temporarily or persistently no longer responds to actions.
Number of cycles per second of a periodic phenomenon; a processor's GHz alone do not determine its performance.
Copy of the entire selected perimeter at a given time, possibly used as a reference for other backups.
Search operating on the indexed textual content of documents rather than only on their metadata.
Reusable code block that performs a processing, optionally with parameters and a result.
Description of a system's expected behaviours and functions from the needs perspective.
13 terms
European regulation governing personal data processing and defining rights and obligations according to their conditions of application.
Modern partition description scheme commonly associated with UEFI systems, distinct from the historical MBR format.
Processor designed for many parallel computations, notably graphics rendering and certain scientific or AI operations.
Mechanism that automatically frees part of memory that has become unreachable, without eliminating all logical leaks.
Family of models producing synthetic content such as text, image, audio, video or code.
Decimal unit equal to one billion bytes; the gibibyte (GiB) equals 2^30 bytes.
Distributed version control system used to record change history and coordinate work.
Movable reference to a line of development allowing work on distinct changes.
Set of vertices and edges or arcs used to represent complex relationships.
Query language and runtime environment that lets the client request exactly the fields it needs in an API schema.
Interface based on visual elements such as windows, buttons, icons and menus.
Operating system executed in a virtual machine on the resources provided by the host.
Remote procedure call framework notably relying on HTTP/2 and Protocol Buffers in its common uses.
29 terms
Digital audio/video interface commonly used between computers, monitors and televisions.
Technique that allows representing a wider range of brightness and colours when display, format and content support it.
Request and response protocol used to transfer web resources between clients and servers.
Small data stored by the browser for a site, notably to manage a session or preferences.
HTTP used over a connection protected by TLS, providing notably encryption and authentication depending on certificate validation.
Magnetic platter-based storage medium, generally slower than an SSD but economical for high capacities.
Additional name referencing the same file object on a compatible system, not a mere path shortcut.
Adaptation of equipment and peripherals to the diverse capabilities and needs of users, complementing software accessibility.
Fast memory close to the processor that holds copies of data and instructions to limit slower accesses.
Ability of components to function together regarding interfaces, firmware, dimensions and electrical constraints.
Signal inviting the processor to temporarily pause its work to process a hardware event.
Execution context supported by a core, able to share its resources with other simultaneous contexts.
Function transforming a datum into a generally fixed-size digest, which is not reversible encryption.
Component that removes heat from a part, possibly assisted by a fan or a liquid loop.
Service centralising assistance requests, qualifying them and routing them to the right people.
Base-sixteen numeral system using 0-9 and A-F, convenient for compactly displaying binary values.
Sleep mode that saves the system state to non-volatile storage before cutting main power.
Design aiming to keep a service accessible despite certain failures through redundancy and failover.
Implementation of intensive compute resources and methods for simulations, analyses or large scientific tasks.
Adding or removing service instances to adjust capacity without merely increasing the power of each one.
System or machine providing the resources on which virtualised or containerised environments run.
Modification distributed quickly to resolve an incident considered a priority.
Legacy Ethernet device that repeats signals to several ports, without the selection comparable to that of a switch.
Application combining web technologies with a container or native functions of the platform.
Organisation combining private infrastructures with public cloud services through coordination or exchange mechanisms.
Element allowing navigation from one digital resource to another using an address.
Setting chosen to define a learning or architecture rather than learned directly as a standard weight.
Software or control layer that creates and manages virtual machines on a host infrastructure.
34 terms
Discipline and tooling that administers an organisation's accounts, authentication, roles and permissions.
Software combining code editing, build tools, debugging and other functions aimed at developers.
Protocol allowing messages to be consulted and managed on a server while synchronising their states.
Logical identifier assigned to an interface or device on a network using the IP protocol.
Version of IP using 32-bit addresses, frequently associated with address translation due to insufficient public address space.
Version of IP using 128-bit addresses, designed notably to greatly expand the address space.
Company or organisation giving access to the Internet to subscribers via wired, radio or satellite infrastructure.
Person coordinating objectives, resources, deadlines, risks and communication of a digital project.
Offering providing virtualised infrastructure resources such as compute, network and storage, partly administered by the customer.
Property of an operation whose repetition produces the same intended effect as a single execution, with comparable initial state.
Action of declaring or determining a subject's identity, for example through an account name.
Process of detection, qualification, containment, resolution and feedback after a security event.
Structured record of a malfunction, its state, priority and actions taken.
Copy of changes made since the previous backup in the considered chain.
Use of an already prepared model to produce a result from new inputs.
Meaning obtained by interpreting data in a context; data alone does not always suffice to inform.
Coordinated set of human, technical, data and process resources supporting an organisation's activities.
Management of infrastructure resources through declarative or programmable files that are versionable and automatable.
Mechanism allowing a type to reuse or specialise the characteristics of another, depending on the language.
Hardware that provides information to the system, such as a keyboard, mouse or microphone.
Program or package responsible for placing an application's files and preparing its configuration on a device.
Set of operations and conventions accessible to machine software, for example x86-64 or ARM.
Numeric type representing numbers without fractional part, with a range depending on its implementation.
Test verifying the communication and joint behaviour of several components or services.
Property ensuring that data and systems are not altered in an unauthorised or undetected way.
Comparison of data or structures to a reference or to consistency rules to detect alterations.
System indexing resources within a given perimeter to find those matching a query.
Global infrastructure interconnecting networks based mainly on the IP protocol suite.
Device provided or preconfigured for Internet access, possibly combining modem, router, Wi-Fi and telephony.
Ability of distinct systems to exchange data and exploit it through compatible interfaces and conventions.
Software executing instructions of a language or intermediate representation without systematically requiring a native binary.
Structure associating to each term the list of documents in which it appears, speeding up textual search.
Interconnection of physical objects equipped with sensors, actuators or communication means.
Repetition of a processing or successive traversal of the elements of a collection.
4 terms
Text format structuring objects, arrays and values, used for data exchange and configuration.
Compact token format containing claims signed or encrypted according to its profile; its presence does not guarantee confidentiality.
Variation in transmission delay between packets, particularly disruptive for live voice and video.
Operation combining rows from several tables according to a matching condition.
13 terms
Management method that visualises workflow and limits work in progress to improve task circulation.
Central component of the operating system responsible notably for processes, memory, drivers and hardware access.
Critical halt of certain Unix-like systems when the kernel detects a condition it cannot safely handle.
Privileged execution context in which the kernel and certain system components run.
Input device for text and commands; its layout may be AZERTY, QWERTY or another.
Ability to browse and use an interface without a mouse or touch command.
Combination of keys that triggers a command without going through menus.
Binary unit equal to exactly 1,024 bytes, often confused with the commercial kilobyte.
Decimal unit of 1,000 bytes; to be distinguished from the kibibyte, which contains 1,024.
Organised collection of procedures and solutions to capitalise on answers to recurring problems.
Container workload orchestration platform providing notably deployment, service discovery and declarative management.
Physical or virtual machine running workloads managed by a Kubernetes cluster.
Smallest common deployable unit of Kubernetes, grouping one or more containers that share certain contexts.
19 terms
Processor cache levels with different capacities and speeds; their organisation varies by chip.
Network covering a limited space such as a home, an office or a corporate site.
Model trained on large text or related corpora to process and produce linguistic sequences.
Software environment that executes a program representation, for example bytecode instructions.
Delay between a request and the response or expected effect, distinct from the volume transferable per second.
Principle granting each user or process only the rights necessary for its mission.
Old system kept for its usefulness or dependencies, whose maintenance and evolution may be constrained.
Legal ground allowing a personal data processing, for example consent, contract or legal obligation depending on the case.
Sequence marking line separation: LF is common on Unix, CRLF on Windows and in some protocols.
Structure whose elements are linked by references, enabling certain insertions without large data movement.
Static analysis flagging style, consistency or certain probable defects in code.
Family of systems built around the Linux kernel; a distribution adds notably tools, libraries and package management.
Coherent set combining a kernel, system tools, package manager and configuration choices, for example Fedora or Debian.
Distribution of requests across several instances based on availability and routing rules.
Test evaluating a system under a defined volume of users, requests or transactions.
Approach favouring data and interactions on the user's device, with possible synchronisation without permanent server dependency.
Construct repeating a block of instructions according to a counter, traversal or stop condition.
Compression that allows the original data to be reconstructed exactly after decompression.
Compression that drops some information to reduce size further, without perfectly identical reconstruction.
39 terms
Physical card and connector form factor that can host different interfaces, including SATA or PCIe depending on the device.
Link-layer identifier associated with a network interface, modifiable or randomised in certain contexts.
Old boot and partitioning scheme whose limitations explain the frequent move to GPT.
Verification combining at least two factors of different categories, such as a secret and a possession, to strengthen security.
Standardised identifier indicating the nature of a content, for example text/plain or image/png.
Maximum size of a packet or transmission unit on a given link without fragmentation at the layer concerned.
First version gathering enough features to test a value proposition against real uses and gather feedback.
AI approach that uses data to adjust a model making predictions or decisions on new cases.
High-capacity system designed to handle many transactions and critical loads with strong availability.
Software designed to harm, defraud or act without authorisation, including notably ransomware and spyware.
Lightweight markup syntax for writing structured documents in plain text.
Decimal unit equal to one million bytes; the mebibyte (MiB) equals 1,048,576 bytes.
Persistent consumption of memory that has become unused but is not freed or is wrongly retained by a program.
Examination intended to detect RAM errors using read and write patterns; a negative result does not exclude all failures.
Operation that combines histories or branch changes, possibly requiring conflict resolution.
Situation where modifications cannot be combined automatically and require a decision.
Infrastructure allowing services to exchange messages using publication or distribution mechanisms.
System that stores messages destined for consumers in order to decouple production from processing.
Data describing other data, for example its date, author, size or format.
Numerical measure of an aspect of a system, for example response time or memory occupancy.
Computer historically built around a microprocessor, at the origin of the rise of personal computing.
Sensor that converts sound vibrations into a signal usable by an audio interface.
Architecture composed of autonomous services exchanging through interfaces, with extra coordination and operation costs.
Intermediate component providing functions such as authentication, logging or request transformation.
Technique that trains a model to reproduce part of another model's behaviour, often to obtain a lighter version.
Protocol and test set aimed at measuring certain capabilities or limits of a model, with risks of overfitting to the tests.
Internal value determining a model's behaviour, generally adjusted during training.
Device that modulates and demodulates a signal adapted to an access medium, depending on the connection technology.
Division of a system into elements with identified responsibilities, connected through controlled interfaces.
Collection and observation of indicators and events to detect problems and track a system's state.
Application whose many features are developed and delivered as a mainly unified whole.
Main circuit board connecting processor, memory, storage and expansion interfaces of a computer.
Pointing device that moves a cursor and sends actions through buttons or a wheel.
Use of services from several cloud providers, which does not automatically imply interoperability.
Model that processes or produces several modalities of information, for example text, image or sound.
Use of several distinct processes to perform tasks, notably by leveraging multiple cores.
Ability of a system to advance several tasks by sharing processor time or parallel execution.
Use of several threads in a program, able to improve responsiveness or parallelism depending on the work.
Apple's operating system for Mac computers, based notably on Darwin and Apple-specific components.
18 terms
Network-attached storage device that allows several machines to share data.
Network address translation modifying the addresses of certain packets, common for sharing an IPv4 connectivity.
Very short-range radio communication used for example for pairing and some contactless payments.
Accelerator specialised in certain AI model operations, in particular inference.
File system primarily used by Windows, supporting notably permissions and journaling.
Protocol optimised for accessing non-volatile storage, often over PCI Express; it is not a physical form factor.
Software developed to take direct advantage of the interfaces and conventions of a given platform.
Configuration, supervision and troubleshooting of equipment and services ensuring connectivity of an infrastructure.
Professional responsible for the operation, configuration and monitoring of network infrastructures.
System filtering communications according to rules; it can be software, hardware or provided as a service.
Element connected to the network, such as a server, workstation, router or communications device.
Unit of data transmitted at a network layer; its content may be encapsulated in frames or segments.
Logical number identifying a TCP or UDP communication endpoint on a device, distinct from a physical socket.
Physical or logical organisation of connections between nodes, for example star or mesh.
Group of four bits, often represented by a single hexadecimal digit.
Term grouping various databases not centred on the classic relational model, notably document, key-value and graph.
Message emitted by software to signal an event without requiring the main screen to be opened immediately.
Representation of the absence of value or reference in some languages, distinct from zero or the empty string.
13 terms
Authorisation delegation framework allowing a client to obtain limited access to a resource without receiving the user's password.
Technique that transforms the image of printed or handwritten characters into usable text, with variable accuracy.
Software entity grouping state and behaviour according to an object-oriented programming model.
Ability to understand a system's internal state from its traces, metrics and logs, depending on context.
Operation that does not require a network connection at a given time, depending on actually available functions.
Execution of models directly on a locally controlled device, without needing to send all data to a remote service.
Qualification of software distributed under a recognised licence allowing access, modification and redistribution of code; not guaranteed free of charge.
Identity layer built on OAuth 2.0 enabling authentication and exchange of user information.
Fundamental software managing hardware resources and providing services to programs and users.
Medium read or written by laser, notably CD, DVD or Blu-ray, now mainly used for media and archives.
Hardware that returns information, such as a screen, printer or speakers.
Setting a component beyond its nominal frequencies, with possible effects on heat, power draw and stability.
Situation where a model learns the specificities of training examples too well and generalises less well.
62 terms
Environment variable indicating the directories where to search for executable commands when their full path is not provided.
High-speed interconnect used notably by graphics cards, SSDs and expansion cards.
Document format aiming for stable presentation across environments, with capabilities for text, images, links and forms.
Protocol allowing retrieval of emails from a remote mailbox, generally with fewer synchronisation features than IMAP.
Set of standards favouring the portability of programs and interfaces between Unix-like systems.
Web application that may be installable and provide certain advanced features, possibly offline depending on the browser and implementation.
Offering providing a platform to develop and run applications without managing all the underlying infrastructure.
Tool that installs, updates and removes software while managing dependencies and repositories.
Proportion of packets that fail to reach their destination, potentially disrupting real-time communications.
Memory management in fixed-size blocks called pages, used for addressing and loading.
Simultaneous execution of parts of a workload across several compute units to save time or handle a load.
Effective execution of operations at the same time, notably on several cores or computing units.
Name of a datum declared in a function; the argument is the value passed at call time.
Logical division of a storage medium into named zones that the system can manage separately.
Cryptographic authentication credential based on public keys, often protected by device unlock.
Memorised secret used to verify access; its security depends notably on uniqueness, length and server-side protection.
Storage of a derivative resistant to password computation, generally with a salt and a slow algorithm.
Tool that stores and generates credentials in a protected vault, with filling features depending on the solution.
Targeted modification intended to fix a defect or vulnerability, sometimes delivered as an update.
Authorised assessment simulating certain attacks to identify and demonstrate weaknesses within a defined scope.
Hardware connected to a computer to provide input, output, storage or communication.
Computer intended for use by one person; commercial usage may also specifically target IBM PC-compatible machines.
Any information relating to an identified or identifiable natural person, directly or indirectly.
Operation on personal data, such as collection, storage, consultation, modification or deletion.
Fraud by deceptive messages or pages aiming to obtain secrets, payments or actions from the victim.
Tool that checks reachability and estimates a round-trip time via ICMP messages, whose filtering may bias interpretation.
Mechanism that facilitates automatic detection and configuration of a compatible peripheral.
Value or object containing the address of a memory area, with usage rules depending on the language.
Ability of an interface or operation to apply to values of different types under common rules.
Ability of software to be adapted or executed on different systems with limited effort.
Application designed to run without traditional installation or with few host-system dependencies.
Component that converts mains electricity into voltages suitable for computer components.
Document organised in slides intended to support a visual and spoken communication.
Planned interventions intended to reduce the probability of future failure or degradation.
Column or set of columns that uniquely identifies the rows of a table under a declared constraint.
Output device producing on paper or another medium a physical representation of a digital document.
Default application of settings that limit personal data processing to what is necessary for the considered purpose.
Integration of data protection from the design of systems and throughout their operation.
Address reserved for certain networks not directly routed on the public Internet; its range depends on IPv4 or IPv6.
Cloud infrastructure reserved for a single organisation, hosted internally or by a provider.
Secret part of a cryptographic pair, intended to be protected against disclosure and unauthorised use.
Instance of a running program, having its own context and resources managed by the system.
Organisation processing personal data on behalf of a controller, within instructions and defined obligations.
Compute unit of a CPU capable of executing one stream of instructions; multiple cores enable more parallelism.
Role responsible for maximising a product's value and managing its backlog within the Scrum framework.
Measurement of CPU, memory or other resource usage to identify execution costs.
Activity consisting of designing and writing instructions that the computer can execute or interpret.
Formal language used to describe computations, processes and the behaviour of a program.
Object representing the future result or failure of an asynchronous operation in some languages.
Content passed to a model to guide its response, possibly including instructions, questions and documents.
Limited implementation intended to verify the feasibility of a technical hypothesis, without necessarily being a deliverable product.
Software whose use, modification and redistribution depend on rights granted by its owner; its code is not necessarily accessible.
Format and schema system for serialising structured messages in a compact and interoperable way.
Exploratory version intended to test an idea, interaction or solution before full development.
Intermediary that receives then forwards requests between a client and a service, for control, caching or confidentiality depending on use.
Processing that makes it difficult to attribute information to a person without additional data; data remains personal.
Model in which producers publish on topics and subscribers receive the corresponding events.
Address that can be routed on the Internet subject to network policies and proper connectivity operation.
Infrastructure operated by a provider and offered to several customers, with isolation mechanisms between them.
Diffusable part of a cryptographic pair, used according to the algorithm to verify a signature or encrypt.
Proposal of changes to be reviewed and integrated into a target branch via a collaborative platform.
Determined objective for which personal data is collected or used.
4 terms
Traffic priority and management mechanisms that influence delay, throughput or losses according to needs.
Representation of numeric values with less precision to reduce memory or computation, possibly at the cost of quality.
Instruction requesting to consult or modify data according to defined syntax and criteria.
Structure where the first element added is generally the first removed, called FIFO.
45 terms
Architecture combining retrieval of relevant documents and response generation to provide the model with external information in context.
Organisation of several disks aiming, depending on the level, at performance, availability or both; it never replaces a backup.
Architectural style defining constraints for distributed systems; an HTTP API is not automatically REST.
Mechanism invoking a remote procedure as a structured operation, with network costs and failures to manage.
Maximum tolerated data loss expressed as duration between the last recoverable state and the incident.
Maximum target time to restore a service after an incident, according to continuity requirements.
Generally volatile working memory in which programs store their data while running.
Malicious software that blocks data or systems, often by encryption, to demand a ransom.
Rule capping the frequency or volume of requests accepted by a service.
Memory intended to retain data without power, often used for system code; some variants are rewritable.
System that must meet explicitly defined temporal constraints, distinct from a mere impression of speed.
Git operation that reapplies commits onto a new base and changes their identifiers.
Technique in which a function or definition calls itself, directly or indirectly.
Duplication of critical resources or paths to reduce the impact of an isolated failure.
Internal reorganisation of code while preserving its intended observable behaviour, to improve its structure.
Way to designate a datum or object without necessarily copying it, depending on the language's guarantees.
Number of display updates per second, expressed in hertz; it differs from the number of frames rendered per second.
Restoration and verification of a previously used device before its remarketing or reuse.
Small storage area inside the processor used to manipulate values and addresses very quickly.
Defect introduced by a change that degrades a previously functional behaviour.
Test intended to detect the reappearance of a defect or a degradation after a software modification.
Framework in which an agent learns behaviours from rewards and interactions with an environment.
Installing software or a system again to replace missing, corrupted or misconfigured components.
Database organising data as relations, often presented in tables and queried with SQL.
Address interpreted relative to a reference directory rather than the root.
Candidate version intended for final validation before stable release, barring problems discovered.
Deployment of a version or configuration into the environment used by real users.
Ability of a device to be diagnosed, disassembled and repaired with appropriate parts, tools and information.
Return of settings or a system to a defined state, with possible data loss depending on the chosen operation.
Shutdown followed by a new initialisation of software or hardware components, able to resolve some transient states.
Operation that recovers data or a system from a backup, snapshot or emergency medium.
Period during which data is kept with regard to the purpose and applicable obligations.
Practice of preserving, collecting, restoring and studying computers, software and uses of past generations.
Controlled re-execution of an operation after failure, with safeguards against duplicates and contention.
Result that a function hands back to its caller, distinct from the side effects it may produce.
Right, under conditions, to obtain confirmation of processing and communication of one's personal data.
Right to request deletion of personal data in the situations provided by regulation, with exceptions.
Evolving representation of the objectives, priorities and stages envisaged for a product or programme.
Return of a transaction's uncommitted modifications to a consistent earlier state.
Starting point of a file tree, represented by '/' on Unix-like systems.
Method of searching for the factors behind an incident to avoid fixes limited to symptoms.
Extended privileges allowing modification of protected settings and resources; 'root' denotes the superuser on Unix/Linux.
Device or software that forwards packets between IP networks according to a routing table and rules.
Set of values representing a data occurrence in a relational table.
Set of components required to execute software, for example a virtual machine, libraries or a language engine.
82 terms
Monitoring technology providing certain state indicators for storage media, without predicting all failures.
Specialised network presenting block storage resources to servers, different from the file sharing typical of a NAS.
Link interface notably used by hard drives and SSDs; it is distinct from the PCIe interfaces used by many NVMe SSDs.
Family of removable storage media using flash memory, with several sizes and speed classes.
Set of tools, libraries and documentation provided to develop on a platform or with a service.
Contractual commitment describing a service level and possible consequences of non-compliance.
Measurable indicator used to quantify an aspect of the service, for example the percentage of successful requests.
Internal or shared service-level objective measured using precise indicators.
Protocol mainly used for sending and transferring emails between clients and servers or between servers.
Team or structure monitoring security events, investigating alerts and coordinating responses.
Standardised language used to define, query and modify relational data, with dialects depending on the DBMS.
Vulnerability where untrusted data is interpreted as SQL commands, allowing requests to be hijacked.
Discipline applying software engineering methods to operations to measure and improve reliability.
Storage medium mainly using flash memory, with no moving parts to read or write data.
Name identifying a Wi-Fi network; this name alone is not a security measure.
Mechanism allowing access to several applications through central authentication, according to defined policies.
Software delivered as a network-accessible service, generally operated by its vendor, with varying contractual terms.
Boot mode loading a reduced set of components to isolate certain causes of failure.
Value generally random and distinct per secret, added before derivation to limit precomputed-table attacks.
Device that digitises a physical document as an image, possibly converted to text by optical recognition.
Component deciding which processes or threads can use computing units and for how long.
Controlled modification of a database's structure, sometimes needing data and code adjustments.
Region of the program in which an identifier is accessible and where its meaning is determined.
Assistive software that renders interface-accessible information through speech or braille.
Program often used to automate operations and executed by an interpreter or dedicated environment.
Agile framework based on defined responsibilities, events and artefacts to organise development iterations.
Service indexing content and offering results in response to user queries.
Organisation of storage, access, rotation and revocation of passwords, tokens and sensitive keys.
UEFI feature that verifies the signatures of boot components according to a configured trust policy.
Failure caused by invalid or unauthorised memory access in certain runtime environments.
Search aiming at proximity of meaning between query and documents, often through vector representations.
MAJOR.MINOR.PATCH versioning convention linking announced changes to the compatibility of the public interface.
Meaning attributed to the constructs of a language and to the effects of their execution.
Conversion of a data structure into a transportable or storable representation, such as JSON or binary.
Model in which the user manages servers less directly, even though physical infrastructure remains necessary.
Share of time during which a service meets the defined operating criterion over a given period.
Collection whose each element is unique according to an equality rule, generally without guaranteed positional indexing.
Horizontal distribution of data across several nodes or databases, often by a distribution key.
Software offered for trial or with restrictions before purchase or full licensing.
Program interpreting commands or scripts, for example Bash, Zsh or PowerShell.
Controlled procedure that ends services, synchronises data and prepares the machine for power-off.
Component whose failure can cause the whole to stop because no replacement exists.
State that reduces power consumption while allowing activity to resume quickly, depending on hardware and chosen mode.
Logical representation of the state of a volume or system at a given time; it is not automatically an independent backup.
Manipulation of people to bypass protections or obtain disclosure of information and access.
Software endpoint of communication between processes, local or networked, described by an address family and protocol.
Set of programs, data and resources that performs a function on a computer system.
Professional defining a system's major structures and technical choices and their consequences.
Organisation of an application's components, their responsibilities and their exchanges to meet technical and business constraints.
Library, module or program required for another component to function.
Professional designing, writing, testing and maintaining code that meets defined needs.
Set of functions or resources reusable by several programs.
Contract setting out notably the conditions of use, modification and redistribution of the software.
Situation where software or a device becomes less usable due to evolving requirements, compatibility or support.
Organised location publishing packages and metadata needed for their discovery and installation.
Original text or representation of a program from which it is executed, compiled or assembled.
Unsolicited electronic message sent in bulk, often advertising or fraudulent.
Software manipulating data in cells, formulas and tables for calculation, analysis and representation.
Fixed-duration work period in Scrum at the end of which a usable product increment is sought.
Software that covertly collects information or monitors activities without valid consent.
Data structure where the last element added is the first removed, called LIFO.
Examination of code without executing it to detect potential errors, rule violations or type incompatibilities.
Checking of part of the type constraints before execution, the extent of which depends on the language and tooling.
Retention of data on a medium, generally non-volatile, so it can be retrieved after a program finishes or shuts down.
Transmission allowing playback of content to start before its full download, with various buffering strategies.
Sequence of characters intended to represent text, with encoding and operations depending on the language.
Value separating the network part from the host part of an IPv4 address, generally also expressed as a CIDR prefix.
System gathering very large compute capacities for massive, scientific or industrial parallel problems.
Training on examples accompanied by known targets, such as a label or value to predict.
Professional helping users resolve incidents and use equipment or software.
Storage area the system can use to move certain memory pages out of RAM, with a performance cost.
Device connecting devices on a local network and mainly forwarding frames according to their link-layer addresses.
File-system entry that points to another path and may become invalid if its target is moved.
Encryption using the same secret key, or closely related keys, to encrypt and decrypt.
Bringing copies or states of data into agreement between devices and services, sometimes with conflict handling.
Rules that determine the constructs allowed in a language, distinct from their meaning.
Management of users, software, updates, resources and policies of a computing environment.
Professional ensuring configuration, maintenance and operational security of computer systems.
Request a program addresses to the kernel for a privileged operation, such as opening a file or creating a process.
Recording of system and application events useful for diagnostics and audit, subject to protecting the data they contain.
Chip integrating multiple functions, for example CPU, GPU, controllers and interfaces, in a single package.
Program that provides or administers base technical services rather than a direct business task.
37 terms
Estimate of the direct and indirect costs of a solution over its useful life, beyond its purchase price alone.
Transport protocol establishing a reliable, ordered stream between two endpoints, with retransmission and congestion control.
Part at the top of the domain name hierarchy, such as .fr or .org.
Cryptographic protocol protecting application exchanges, notably those of the Web in HTTPS.
Hardware or integrated module providing cryptographic functions and key protection, used among other things for measured boot.
Element grouping several views or documents within the same window.
Relational structure containing rows organised according to columns defined by a schema.
Desktop area giving access to applications, windows and sometimes system notifications and controls.
Future cost generated by design or maintenance compromises, voluntary or not.
Information explaining architecture, interfaces, deployment or maintenance of a system, intended to ease its use and upkeep.
Description of a solution's constraints, architectural choices and implementation modalities.
File created for intermediate processing and normally deleted when no longer useful.
Decimal unit equal to one trillion bytes; the tebibyte (TiB) equals 2^40 bytes.
Textual interface giving access to a command environment and the output of launched programs.
Infrastructure-as-code tool describing resources and calculating changes to apply via providers.
Indicator of the share of code or scenarios exercised by tests; a high rate does not guarantee their quality.
Sample kept to evaluate the model's behaviour without having used it for fitting or selection.
File containing a representation of characters interpretable using an encoding such as UTF-8.
Automatic reduction of a component's performance or frequency to keep its temperature in check.
Stream of instructions of a process able to share its memory with other threads of the same process.
Separation of presentation, business logic and data layers; logic and deployment do not always coincide.
Interconnect technology carrying data and, depending on versions and equipment, video and power.
Time limit beyond which an operation is abandoned or flagged as failed.
Information indicating a date and time associated with an event, often recorded in a standardised format.
Unit of splitting of text or another modality used by a model; it does not necessarily equate to a word.
Splitting or conversion of an input into units usable by a model or linguistic analysis system.
Surface sensitive to finger movements, used to move the pointer and perform gestures.
Tool showing part of the path taken by packets through routers, with visibility depending on network responses.
Structured recording of the path taken by operations to understand their progress and performance.
Examples used to adjust a model's parameters during the learning phase.
Set of operations executed as a logical unit, with guarantees depending on the engine and isolation level.
Level of separation between concurrent transactions, influencing possible anomalies and synchronisation cost.
Neural architecture based notably on attention mechanisms, widely used in modern language models.
Logical place where the system moves certain deleted files to ease recovery, without guarantee of secure erasure.
Hierarchical structure composed of nodes linked by parent-child relationships.
Hierarchical organisation of folders and files linked by parent-child relationships.
Program presenting itself as legitimate while containing or facilitating a hidden malicious action.
21 terms
Windows function requesting elevation or validation for actions requiring elevated privileges.
Datagram-oriented transport protocol that guarantees neither delivery nor order, useful for applications handling these properties themselves.
Modern firmware interface responsible for hardware initialisation and launching the operating system.
Resource identifier that may take various forms; a URL is a category of URI.
Address describing the location or mode of access to a resource, generally composed of a scheme, a host and a path.
Family of connection and communication standards for peripherals; plug type and protocol performance are not synonymous.
Portable flash storage medium using a USB interface, with varying capacities and performance.
Reversible connector form that can carry different USB versions or other protocols depending on the device.
Unicode encoding using one or two 16-bit units to represent a code point.
Variable-length Unicode encoding using one to four bytes per code point, very common on the Web.
Situation where a model that is too constrained or insufficiently trained fails to capture useful regularities in the data.
Standard assigning code points to characters of many languages, distinct from its encodings such as UTF-8.
Automated test targeting a limited component and its expected behaviour under controlled conditions.
Family and tradition of operating systems influencing many current environments; UNIX is also a certification mark.
Methods that look for structures in data without using explicit targets for the considered task.
Release bringing fixes, improvements or functions to a program or a system.
Sending of data from a device to a remote server or service.
Duration of continuous operation of a device or service, an indicator different from all dimensions of its quality.
Overall quality experienced when using a product, including understanding, efficiency, accessibility and satisfaction.
Set of elements through which a person interacts with software or a device.
Execution area of applications normally holding fewer privileges than the kernel.
14 terms
Logical separation of networks at the link layer on a shared infrastructure, without alone guaranteeing their security.
Logical tunnel between networks or devices possibly protecting communication with encryption; its guarantees depend on configuration.
Memory used by a graphics processor for textures, images, buffers and other data needed by its computations.
Distinct data used notably to tune design choices and select a model during development.
Name or logical location associated with a value that can be consulted and sometimes modified during a computation.
System designed to store vectors and search nearest neighbours according to a similarity measure.
Identifier distinguishing a software release, according to a convention specific to the project.
Organised tracking of a project's modifications to preserve its history and ease collaboration.
Increasing or decreasing resources allocated to a given machine or instance.
Isolated computing environment with virtual hardware and generally its own guest operating system.
Mechanism providing processes with an abstract address space, mapped onto physical memory and possibly storage.
Technique that exposes abstract computing resources from underlying hardware or systems.
Logical storage space presented to the file system, possibly based on one or more partitions or physical units.
Exploitable weakness of a component, system or process that may compromise its security.
21 terms
Network linking remote sites, often through operator infrastructures.
Local area network using a radio link, frequently implemented with Wi-Fi.
Service for consulting linked resources identified by URLs, based notably on HTTP; it is only one service of the Internet.
Interface accessible via network protocols allowing software to exchange data or perform operations.
Application used through a browser and web technologies, with variable local capabilities depending on its design.
Protection filtering web requests according to rules targeting certain malicious behaviours, without replacing secure code.
Software that retrieves, interprets and displays web resources, while possibly executing client-side code.
Provision of technical resources intended to make a site or application accessible on a network.
Document or view accessible on the Web, generally in HTML, possibly including styles, scripts and external content.
Software and, by extension, machine that responds to HTTP requests by providing pages, files or application responses.
Logical state linking several exchanges of a user with a service, often associated with a cookie or token.
Protocol enabling persistent bidirectional communication after the connection is established.
Camera designed to transmit or record digital images, notably for video conferencing.
Notification automatically sent by a service to a URL when a configured event occurs.
Organised set of web pages or resources associated with a common identity, domain or function.
Family of wireless local area network technologies based on IEEE 802.11 standards.
Device providing a wireless connection to a network, sometimes integrated into a home router.
Display area of an application that can be moved, resized or stacked according to the interface manager.
Family of Microsoft operating systems for computers and other categories of machines.
Software dedicated to writing and laying out textual documents, with various editorial functions.
Computer intended for demanding professional tasks such as design, scientific computing or graphics.
3 terms
Extensible markup language representing documents and structured data through elements and attributes.
Vulnerability allowing execution of unintended scripts in the context of a site visited by a victim.
Family of 64-bit instruction sets common on personal computers and servers.
1 term
1 term
Security model that avoids granting implicit trust based on network location and continuously verifies access according to context.
3 terms
Backup principle aiming at three copies, two types of media and one offsite copy; other protections may be required.
HTTP response code indicating that the server did not find the requested resource.
HTTP code signalling an unexpected internal server error while processing a request.