en.unionpedia.org

Kqueue, the Glossary

Index 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.[1]

Table of Contents

  1. 31 relations: Asynchronous I/O, C10k problem, Child process, DragonFly BSD, Epoll, Event loop, File Alteration Monitor, File descriptor, FreeBSD, FreeBSD Core Team, Inotify, Input/output completion port, Kernel (operating system), Libevent, Libuv, Linux, Lulu.com, MacOS, Microsoft Windows, Nanosecond, NetBSD, Nginx, OpenBSD, Operating system, Oracle Solaris, Polling (computer science), Select (Unix), Signal (IPC), System call, USENIX Annual Technical Conference, User space and kernel space.

  2. BSD software
  3. DragonFly BSD
  4. Events (computing)
  5. FreeBSD
  6. NetBSD
  7. OpenBSD
  8. Operating system APIs
  9. System calls

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. Kqueue and asynchronous I/O are events (computing).

See Kqueue and Asynchronous I/O

C10k problem

The C10k problem is the problem of optimizing network sockets to handle a large number of clients at the same time.

See Kqueue and C10k problem

Child process

A child process in computing is a process created by another process (the parent process).

See Kqueue and Child process

DragonFly BSD

DragonFly BSD is a free and open-source Unix-like operating system forked from FreeBSD 4.8.

See Kqueue and DragonFly BSD

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. Kqueue and Epoll are events (computing) and system calls.

See Kqueue 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. Kqueue and event loop are events (computing).

See Kqueue and Event loop

File Alteration Monitor

In computing, the File Alteration Monitor, also known as FAM and sgi_fam, provides a subsystem developed by Silicon Graphics for Unix-like operating systems.

See Kqueue and File Alteration Monitor

File descriptor

In Unix and Unix-like computer operating systems, a file descriptor (FD, less frequently fildes) is a process-unique identifier (handle) for a file or other input/output resource, such as a pipe or network socket.

See Kqueue and File descriptor

FreeBSD

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

See Kqueue and FreeBSD

FreeBSD Core Team

The FreeBSD Project is run by FreeBSD committers, or developers who have direct commit access to the master Git repository. Kqueue and FreeBSD Core Team are FreeBSD.

See Kqueue and FreeBSD Core Team

Inotify

inotify (inode notify) is a Linux kernel subsystem created by John McCutchan, which monitors changes to the filesystem, and reports those changes to applications.

See Kqueue and Inotify

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. Kqueue and Input/output completion port are events (computing).

See Kqueue and Input/output completion port

Kernel (operating system)

The kernel is a computer program at the core of a computer's operating system and generally has complete control over everything in the system.

See Kqueue and Kernel (operating system)

Libevent

libevent is a software library that provides asynchronous event notification. Kqueue and Libevent are events (computing).

See Kqueue and Libevent

Libuv

libuv is a multi-platform C library that provides support for asynchronous I/O based on event loops. Kqueue and Libuv are events (computing).

See Kqueue and Libuv

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 Kqueue and Linux

Lulu.com

Lulu Press, Inc., doing business under trade name Lulu, is an online print-on-demand, self-publishing, and distribution platform.

See Kqueue and Lulu.com

MacOS

macOS, originally Mac OS X, previously shortened as OS X, is an operating system developed and marketed by Apple since 2001.

See Kqueue and MacOS

Microsoft Windows

Microsoft Windows is a product line of proprietary graphical operating systems developed and marketed by Microsoft.

See Kqueue and Microsoft Windows

Nanosecond

A nanosecond (ns) is a unit of time in the International System of Units (SI) equal to one billionth of a second, that is, of a second, or 10 seconds.

See Kqueue and Nanosecond

NetBSD

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

See Kqueue and NetBSD

Nginx

Nginx (pronounced "engine x", stylized as NGINX or nginx) is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache.

See Kqueue and Nginx

OpenBSD

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

See Kqueue and OpenBSD

Operating system

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

See Kqueue and Operating system

Oracle Solaris

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

See Kqueue and Oracle Solaris

Polling (computer science)

Polling, or interrogation, refers to actively sampling the status of an external device by a client program as a synchronous activity. Kqueue and Polling (computer science) are events (computing).

See Kqueue and Polling (computer science)

Select (Unix)

is a system call and application programming interface (API) in Unix-like and POSIX-compliant operating systems for examining the status of file descriptors of open input/output channels. Kqueue and Select (Unix) are events (computing) and system calls.

See Kqueue and Select (Unix)

Signal (IPC)

Signals are standardized messages sent to a running program to trigger specific behavior, such as quitting or error handling.

See Kqueue and Signal (IPC)

System call

In computing, a system call (commonly abbreviated to syscall) is the programmatic way in which a computer program requests a service from the operating system on which it is executed. Kqueue and system call are operating system technology and system calls.

See Kqueue and System call

USENIX Annual Technical Conference

The USENIX Annual Technical Conference (USENIX ATC, or, canonically, USENIX) is a conference of computing researchers sponsored by the USENIX association.

See Kqueue and USENIX Annual Technical Conference

User space and kernel space

A modern computer operating system usually uses virtual memory to provide separate address spaces, or separate regions of a single address space, called user space and kernel space. Kqueue and user space and kernel space are operating system technology.

See Kqueue and User space and kernel space

See also

BSD software

DragonFly BSD

Events (computing)

FreeBSD

NetBSD

OpenBSD

Operating system APIs

System calls

References

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