en.unionpedia.org

Libuv, the Glossary

Index Libuv

libuv is a multi-platform C library that provides support for asynchronous I/O based on event loops.[1]

Table of Contents

  1. 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.

  2. 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).

See Libuv and Child 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).

See Libuv and Event loop

File system

In computing, a file system or filesystem (often abbreviated to FS or fs) governs file organization and access.

See Libuv and File system

FreeBSD

FreeBSD is a free and open-source Unix-like operating system descended from the Berkeley Software Distribution (BSD).

See Libuv and FreeBSD

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.

See Libuv and Io uring

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).

See Libuv and Libevent

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.

See Libuv and MIT License

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).

See Libuv and Named pipe

Node.js

Node.js is a cross-platform, open-source JavaScript runtime environment that can run on Windows, Linux, Unix, macOS, and more.

See Libuv and Node.js

OpenBSD

OpenBSD is a security-focused, free and open-source, Unix-like operating system based on the Berkeley Software Distribution (BSD).

See Libuv and OpenBSD

Oracle Solaris

Solaris is a proprietary Unix operating system originally developed by Sun Microsystems.

See Libuv and Oracle Solaris

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).

See Libuv and Reactor pattern

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.

See Libuv and Unicorn

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 Libuv and Velociraptor

See also

Events (computing)

References

[1] https://en.wikipedia.org/wiki/Libuv