Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Free
Faster access than browser!
 

Zero-copy

Index Zero-copy

"Zero-copy" describes computer operations in which the CPU does not perform the task of copying data from one memory area to another. [1]

32 relations: Berkeley Software Distribution, Central processing unit, Channel I/O, Device driver, Direct memory access, Embedded system, File system, Graphics processing unit, Heterogeneous System Architecture, IBM, IBM AIX, InfiniBand, Java, Linux kernel, Linux kernel interfaces, MacOS, Memory management unit, Microsoft Windows, Netsniff-ng, Operating system, OS/360 and successors, Pointer (computer programming), POSIX, Programmed input/output, Protocol stack, Random-access memory, Remote direct memory access, Sockets Direct Protocol, Splice (system call), System call, Uniform memory access, User space.

Berkeley Software Distribution

Berkeley Software Distribution (BSD) was a Unix operating system derivative developed and distributed by the Computer Systems Research Group (CSRG) of the University of California, Berkeley, from 1977 to 1995.

New!!: Zero-copy and Berkeley Software Distribution · See more »

Central processing unit

A central processing unit (CPU) is the electronic circuitry within a computer that carries out the instructions of a computer program by performing the basic arithmetic, logical, control and input/output (I/O) operations specified by the instructions.

New!!: Zero-copy and Central processing unit · See more »

Channel I/O

In computing, channel I/O is a high-performance input/output (I/O) architecture that is implemented in various forms on a number of computer architectures, especially on mainframe computers.

New!!: Zero-copy and Channel I/O · See more »

Device driver

In computing, a device driver is a computer program that operates or controls a particular type of device that is attached to a computer.

New!!: Zero-copy and Device driver · See more »

Direct memory access

Direct memory access (DMA) is a feature of computer systems that allows certain hardware subsystems to access main system memory (Random-access memory), independent of the central processing unit (CPU).

New!!: Zero-copy and Direct memory access · See more »

Embedded system

An embedded system is a computer system with a dedicated function within a larger mechanical or electrical system, often with real-time computing constraints.

New!!: Zero-copy and Embedded system · See more »

File system

In computing, a file system or filesystem controls how data is stored and retrieved.

New!!: Zero-copy and File system · See more »

Graphics processing unit

A graphics processing unit (GPU) is a specialized electronic circuit designed to rapidly manipulate and alter memory to accelerate the creation of images in a frame buffer intended for output to a display device.

New!!: Zero-copy and Graphics processing unit · See more »

Heterogeneous System Architecture

Heterogeneous System Architecture (HSA) is a cross-vendor set of specifications that allow for the integration of central processing units and graphics processors on the same bus, with shared memory and tasks.

New!!: Zero-copy and Heterogeneous System Architecture · See more »

IBM

The International Business Machines Corporation (IBM) is an American multinational technology company headquartered in Armonk, New York, United States, with operations in over 170 countries.

New!!: Zero-copy and IBM · See more »

IBM AIX

AIX (Advanced Interactive eXecutive, pronounced) is a series of proprietary Unix operating systems developed and sold by IBM for several of its computer platforms.

New!!: Zero-copy and IBM AIX · See more »

InfiniBand

InfiniBand (abbreviated IB) is a computer-networking communications standard used in high-performance computing that features very high throughput and very low latency.

New!!: Zero-copy and InfiniBand · See more »

Java

Java (Indonesian: Jawa; Javanese: ꦗꦮ; Sundanese) is an island of Indonesia.

New!!: Zero-copy and Java · See more »

Linux kernel

The Linux kernel is an open-source monolithic Unix-like computer operating system kernel.

New!!: Zero-copy and Linux kernel · See more »

Linux kernel interfaces

The Linux kernel provides several interfaces to user-space applications that are used for different purposes and that have different properties by design.

New!!: Zero-copy and Linux kernel interfaces · See more »

MacOS

macOS (previously and later) is a series of graphical operating systems developed and marketed by Apple Inc. since 2001.

New!!: Zero-copy and MacOS · See more »

Memory management unit

A memory management unit (MMU), sometimes called paged memory management unit (PMMU), is a computer hardware unit having all memory references passed through itself, primarily performing the translation of virtual memory addresses to physical addresses.

New!!: Zero-copy and Memory management unit · See more »

Microsoft Windows

Microsoft Windows is a group of several graphical operating system families, all of which are developed, marketed, and sold by Microsoft.

New!!: Zero-copy and Microsoft Windows · See more »

Netsniff-ng

netsniff-ng is a free Linux network analyzer and networking toolkit originally written by Daniel Borkmann.

New!!: Zero-copy and Netsniff-ng · See more »

Operating system

An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs.

New!!: Zero-copy and Operating system · See more »

OS/360 and successors

OS/360, officially known as IBM System/360 Operating System, is a discontinued batch processing operating system developed by IBM for their then-new System/360 mainframe computer, announced in 1964; it was heavily influenced by the earlier IBSYS/IBJOB and Input/Output Control System (IOCS) packages.

New!!: Zero-copy and OS/360 and successors · See more »

Pointer (computer programming)

In computer science, a pointer is a programming language object that stores the memory address of another value located in computer memory.

New!!: Zero-copy and Pointer (computer programming) · See more »

POSIX

The Portable Operating System Interface (POSIX) is a family of standards specified by the IEEE Computer Society for maintaining compatibility between operating systems.

New!!: Zero-copy and POSIX · See more »

Programmed input/output

Programmed input/output (PIO) is a method of transferring data between the CPU and a peripheral, such as a network adapter or an ATA storage device.

New!!: Zero-copy and Programmed input/output · See more »

Protocol stack

The protocol stack or network stack is an implementation of a computer networking protocol suite or protocol family.

New!!: Zero-copy and Protocol stack · See more »

Random-access memory

Random-access memory (RAM) is a form of computer data storage that stores data and machine code currently being used.

New!!: Zero-copy and Random-access memory · See more »

Remote direct memory access

In computing, remote direct memory access (RDMA) is a direct memory access from the memory of one computer into that of another without involving either one's operating system.

New!!: Zero-copy and Remote direct memory access · See more »

Sockets Direct Protocol

The Sockets Direct Protocol (SDP) is a transport-agnostic protocol to support stream sockets over Remote Direct Memory Access (RDMA) network fabrics.

New!!: Zero-copy and Sockets Direct Protocol · See more »

Splice (system call)

splice() is a Linux-specific system call that moves data between a file descriptor and a pipe without a round trip to user space.

New!!: Zero-copy and Splice (system call) · See more »

System call

In computing, a system call is the programmatic way in which a computer program requests a service from the kernel of the operating system it is executed on.

New!!: Zero-copy and System call · See more »

Uniform memory access

Uniform memory access (UMA) is a shared memory architecture used in parallel computers.

New!!: Zero-copy and Uniform memory access · See more »

User space

A modern computer operating system usually segregates virtual memory into kernel space and user space.

New!!: Zero-copy and User space · See more »

Redirects here:

Zero copy, Zero copy implementation, Zero-copy implementation, Zero-copy implementations, Zerocopy.

References

[1] https://en.wikipedia.org/wiki/Zero-copy

OutgoingIncoming
Hey! We are on Facebook now! »