翻訳と辞書
Words near each other
・ Futura SF magazine
・ Futura Volley Busto Arsizio
・ Futurama
・ Futurama (Be-Bop Deluxe album)
・ Futurama (disambiguation)
・ Futurama (New York World's Fair)
・ Futurama (season 1)
・ Futurama (season 2)
・ Futurama (season 3)
・ Futurama (season 4)
・ Futurama (season 5)
・ Futurama (season 6)
・ Futurama (season 7)
・ Futera
・ Futerra
Futex
・ Futi
・ Futi Corridor
・ Futian Checkpoint Station
・ Futian District
・ Futian incident
・ Futian Port
・ Futian Railway Station
・ Futian Station
・ Futian Station (Metro)
・ Futiga
・ Futile (EP)
・ Futile Attraction
・ Futile cycle
・ Futile medical care


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Futex : ウィキペディア英語版
Futex

In computing, a futex (short for "fast userspace mutex") is a Linux kernel system call that programmers can use to implement basic locking, or as a building block for higher-level locking abstractions such as semaphores and POSIX mutexes or condition variables.
A futex consists of a kernelspace ''wait queue'' that is attached to an aligned integer in userspace. Multiple processes or threads operate on the integer entirely in userspace (using atomic operations to avoid interfering with one another), and only resort to relatively expensive system calls to request operations on the wait queue (for example to wake up waiting processes, or to put the current process on the wait queue). A properly programmed futex-based lock will not use system calls except when the lock is contended; since most operations do not require arbitration between processes, this will not happen in most cases.
== History ==
On Linux, Hubertus Franke (IBM Thomas J. Watson Research Center), Matthew Kirkwood, Ingo Molnár (Red Hat) and Rusty Russell (IBM Linux Technology Center) originated the futex mechanism. Futexes appeared for the first time in version 2.5.7 of the Linux kernel development series; the semantics stabilized as of version 2.5.40, and futexes have been part of the Linux kernel mainline since the December 2003 release of 2.6.x stable kernel series.
In 2002 discussions took place on a proposal to make futexes accessible via the file system by creating a special node in /dev or /proc. However, Linus Torvalds strongly opposed this idea and rejected any related patches.〔
(【引用サイトリンク】first=Linus )

In May 2014 the CVE system announced a vulnerability discovered in the Linux kernel's futex subsystem that allowed denial-of-service attacks or local privilege escalation.〔
(CVE-2014-3153 )
〕〔

A technique very similar to the futex mechanism, called ''benaphore'', was available at least since 1996 in the BeOS operating system, which Be Inc. originally wrote for BeBox hardware.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Futex」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.