Libuv, the Glossary
libuv is a multi-platform C library that provides support for asynchronous I/O based on event loops.[1]
Table of Contents
33 relations: Android (operating system), ANSI escape code, Asynchronous I/O, C (programming language), Child process, Cross-platform software, Darwin (operating system), Domain Name System, Epoll, Event loop, File system, FreeBSD, Input/output completion port, Inter-process communication, Io uring, Kqueue, Libevent, Library (computing), Linux, MacOS, Microsoft Windows, MIT License, Named pipe, Node.js, OpenBSD, Oracle Solaris, Reactor pattern, Thread (computing), Transmission Control Protocol, Unicorn, Unix domain socket, User Datagram Protocol, Velociraptor.
- Events (computing)
Android (operating system)
Android is a mobile operating system based on a modified version of the Linux kernel and other open-source software, designed primarily for touchscreen mobile devices such as smartphones and tablets.
See Libuv and Android (operating system)
ANSI escape code
ANSI escape sequences are a standard for in-band signaling to control cursor location, color, font styling, and other options on video text terminals and terminal emulators.
See Libuv and ANSI escape code
Asynchronous I/O
In computer science, asynchronous I/O (also non-sequential I/O) is a form of input/output processing that permits other processing to continue before the I/O operation has finished. Libuv and asynchronous I/O are events (computing).
See Libuv and Asynchronous I/O
C (programming language)
C (pronounced – like the letter c) is a general-purpose programming language.
See Libuv and C (programming language)
Child process
A child process in computing is a process created by another process (the parent process).
Cross-platform software
In computing, cross-platform software (also called multi-platform software, platform-agnostic software, or platform-independent software) is computer software that is designed to work in several computing platforms.
See Libuv and Cross-platform software
Darwin (operating system)
Darwin is the core Unix-like operating system of macOS (previously OS X and Mac OS X), iOS, watchOS, tvOS, iPadOS, audioOS, visionOS, and bridgeOS.
See Libuv and Darwin (operating system)
Domain Name System
The Domain Name System (DNS) is a hierarchical and distributed name service that provides a naming system for computers, services, and other resources on the Internet or other Internet Protocol (IP) networks.
See Libuv and Domain Name System
Epoll
epoll is a Linux kernel system call for a scalable I/O event notification mechanism, first introduced in version 2.5.45 of the Linux kernel. Libuv and Epoll are events (computing).
See Libuv and Epoll
Event loop
In computer science, the event loop (also known as message dispatcher, message loop, message pump, or run loop) is a programming construct or design pattern that waits for and dispatches events or messages in a program. Libuv and event loop are events (computing).
File system
In computing, a file system or filesystem (often abbreviated to FS or fs) governs file organization and access.
FreeBSD
FreeBSD is a free and open-source Unix-like operating system descended from the Berkeley Software Distribution (BSD).
Input/output completion port
Input/output completion port (IOCP) is an API for performing multiple simultaneous asynchronous input/output operations in Windows NT versions 3.5 and later, AIX and on Solaris 10 and later. Libuv and Input/output completion port are events (computing).
See Libuv and Input/output completion port
Inter-process communication
In computer science, inter-process communication (IPC), also spelled interprocess communication, are the mechanisms provided by an operating system for processes to manage shared data.
See Libuv and Inter-process communication
Io uring
io_uring (previously known as aioring) is a Linux kernel system call interface for storage device asynchronous I/O operations addressing performance issues with similar interfaces provided by functions like / or / etc.
Kqueue
Kqueue is a scalable event notification interface introduced in FreeBSD 4.1 in July 2000, also supported in NetBSD, OpenBSD, DragonFly BSD, and macOS. Libuv and Kqueue are events (computing).
See Libuv and Kqueue
Libevent
libevent is a software library that provides asynchronous event notification. Libuv and Libevent are c (programming language) libraries and events (computing).
Library (computing)
In computer science, a library is a collection of read-only resources that is leveraged during software development to implement a computer program.
See Libuv and Library (computing)
Linux
Linux is both an open-source Unix-like kernel and a generic name for a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds.
See Libuv and Linux
MacOS
macOS, originally Mac OS X, previously shortened as OS X, is an operating system developed and marketed by Apple since 2001.
See Libuv and MacOS
Microsoft Windows
Microsoft Windows is a product line of proprietary graphical operating systems developed and marketed by Microsoft.
See Libuv and Microsoft Windows
MIT License
The MIT License is a permissive software license originating at the Massachusetts Institute of Technology (MIT) in the late 1980s.
Named pipe
In computing, a named pipe (also known as a FIFO for its behavior) is an extension to the traditional pipe concept on Unix and Unix-like systems, and is one of the methods of inter-process communication (IPC).
Node.js
Node.js is a cross-platform, open-source JavaScript runtime environment that can run on Windows, Linux, Unix, macOS, and more.
OpenBSD
OpenBSD is a security-focused, free and open-source, Unix-like operating system based on the Berkeley Software Distribution (BSD).
Oracle Solaris
Solaris is a proprietary Unix operating system originally developed by Sun Microsystems.
Reactor pattern
The reactor software design pattern is an event handling strategy that can respond to many potential service requests concurrently. Libuv and reactor pattern are events (computing).
Thread (computing)
In computer science, a thread of execution is the smallest sequence of programmed instructions that can be managed independently by a scheduler, which is typically a part of the operating system.
See Libuv and Thread (computing)
Transmission Control Protocol
The Transmission Control Protocol (TCP) is one of the main protocols of the Internet protocol suite.
See Libuv and Transmission Control Protocol
Unicorn
The unicorn is a legendary creature that has been described since antiquity as a beast with a single large, pointed, spiraling horn projecting from its forehead.
Unix domain socket
A Unix domain socket (UDS) or IPC socket (inter-process communication) is a data communications endpoint for exchanging data between processes executing on the same host operating system.
See Libuv and Unix domain socket
User Datagram Protocol
In computer networking, the User Datagram Protocol (UDP) is one of the core communication protocols of the Internet protocol suite used to send messages (transported as datagrams in packets) to other hosts on an Internet Protocol (IP) network.
See Libuv and User Datagram Protocol
Velociraptor
Velociraptor is a genus of small dromaeosaurid dinosaurs that lived in Asia during the Late Cretaceous epoch, about 75 million to 71 million years ago.
See also
Events (computing)
- Apama (software)
- Asynchronous I/O
- Business activity monitoring
- Complex event processing
- Concurrent estimation
- DOM event
- Data event
- Database trigger
- Dead letter queue
- Discrete rate simulation
- Discrete-event simulation
- Enterprise Dynamics
- Epoll
- Esper (software)
- Event (computing)
- Event (synchronization primitive)
- Event Processing Technical Society
- Event bubbling
- Event chain diagram
- Event chain methodology
- Event correlation
- Event logging
- Event loop
- Event partitioning
- Event-driven architecture
- Event-driven programming
- Input/output completion port
- Interrupts
- Kqueue
- Libevent
- Libuv
- List of discrete event simulation software
- Message loop in Microsoft Windows
- Message queue
- Overlapped I/O
- Poll (Unix)
- Polling (computer science)
- Proactor pattern
- Reactor pattern
- Reverse computation
- RuleML
- Select (Unix)
- Staged event-driven architecture
- Unix signals
- Vert.x
- Webhook
- WindowProc