Ioctl (original) (raw)

About DBpedia

ioctl es una llamada de sistema en Unix que permite a una aplicación controlar o comunicarse con un driver de dispositivo, fuera de los usuales read/write de datos. Esta llamada se originó en la versión 7 del AT&T Unix. Su nombre abrevia la frase input/output control.

Property Value
dbo:abstract ioctl es una llamada de sistema en Unix que permite a una aplicación controlar o comunicarse con un driver de dispositivo, fuera de los usuales read/write de datos. Esta llamada se originó en la versión 7 del AT&T Unix. Su nombre abrevia la frase input/output control. (es) In computing, ioctl (an abbreviation of input/output control) is a system call for device-specific input/output operations and other operations which cannot be expressed by regular system calls. It takes a parameter specifying a request code; the effect of a call depends completely on the request code. Request codes are often device-specific. For instance, a CD-ROM device driver which can instruct a physical device to eject a disc would provide an ioctl request code to do so. Device-independent request codes are sometimes used to give userspace access to kernel functions which are only used by core system software or still under development. The ioctl system call first appeared in Version 7 of Unix under that name. It is supported by most Unix and Unix-like systems, including Linux and macOS, though the available request codes differ from system to system. Microsoft Windows provides a similar function, named "DeviceIoControl", in its Win32 API. (en) En informatique, ioctl, raccourci signifiant input-output control (contrôle d'entrée-sortie), est un appel système pour des opérations d'entrée-sortie spécifiques à un périphérique qui ne peuvent être exécutées par un appel système classique. Il reçoit un paramètre spécifiant un code-requête à exécuter ; l'effet de cet appel dépend complètement du code-requête. Les codes-requêtes sont souvent spécifiques au périphérique. Par exemple, un pilote de CD-ROM qui souhaite éjecter un disque d'un lecteur doit fournir un code-requête à un ioctl pour faire cela. Des codes-requêtes indépendants du périphérique sont quelquefois utilisés pour donner un accès, depuis l'espace utilisateur, à des fonctions du noyau utilisées uniquement par le cœur du système ou encore en développement. L'appel système ioctl est apparu pour la première fois dans la version 7 d'Unix sous ce nom. il est supporté par la plupart des systèmes Unix et apparentés, dont Linux et OS X, bien que les codes-requêtes proposés diffèrent d'un système d'exploitation à l'autre. Microsoft Windows fournit une fonction similaire, nommée DeviceIoControl, dans son API Win32. (fr) 計算機科学におけるioctl (IPA: [aɪˈɒktəl] またはアイ・オー・コントロール)とは、主にUNIXライクなオペレーティングシステム上で、アプリケーションがデバイスドライバを制御したり、デバイスドライバと通常のデータの読み書きの流れの外で通信するために用意されたシステムコールのことである。AT&T の Unix version 7 に実装されたのが起源である。また、名前は I/O control の略に由来している。 UNIXにおける ioctl は少なくとも次の2つのパラメータを受け取ることになっている。 1. * 有効なファイルディスクリプタ 2. * ioctl リクエスト番号 リクエスト番号とは、デバイスドライバに対する個々の操作に割り当てられた番号である。 リクエストの種類によっては、ioctlは上の2つに加えて次の引数のいずれかを受け取ることがある。 * 整数値 * 基本型の変数、配列、構造体へのポインタ カーネルは、これらのパラメータを、特別な解釈を加えたりせずにそのままデバイスドライバに伝えるのが一般的である。デバイスドライバの作者はリクエスト番号についての説明を記すとともに、番号を定数としてヘッダファイルに記述する。いくつかのシステムではリクエスト番号のパラメータとして、実際のリクエスト番号と渡されるデータのサイズを多重化したものを用いる慣習がある。 (ja) 컴퓨터에서 ioctl은 기본 운영 체제의 컴퓨터 사용자와 커널을 잇는 인터페이스의 일부이다. "입출력 제어"(I/O control)의 준말인 ioctl은 보통 사용자 공간의 코드가 하드웨어 장치, 커널 구성 요소와 통신할 수 있게 도와 주는 역할을 한다. '아이억털'(/aɪˈɒktəl/), '아이오씨티엘', '인풋/아웃풋 컨트롤'로 발음한다. (ko) 在计算中,ioctl 是对设备特定的输入/输出操作和其他不能用常规系统调用表达的操作的系统调用。 它需要一个指定请求代码的参数; 调用的效果完全取决于请求代码。 请求代码通常是特定于设备的。 例如,可以指示物理设备弹出光盘的 CD-ROM 设备,则驱动程序将提供 ioctl 请求代码来执行此操作。 与设备无关的请求代码有时用于让用户空间访问仅由核心系统软件使用或仍在开发中的内核功能。 ioctl 系统调用以该名称首次出现在 Unix 版本 7 中。 大多数 Unix 和类 Unix 系统都支持它,包括 Linux 和 macOS,但可用的请求代码因系统而异。Microsoft Windows 在其 Win32 API 中提供了一个类似的函数,名为“DeviceIoControl”。 (zh)
dbo:wikiPageExternalLink https://www.gnu.org/s/libc/manual/html_node/IOCTLs.html http://msdn2.microsoft.com/en-us/library/aa363216.aspx
dbo:wikiPageID 2924038 (xsd:integer)
dbo:wikiPageLength 19946 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1099304619 (xsd:integer)
dbo:wikiPageWikiLink dbr:Windows_API dbr:Kernel_(computer_science) dbr:Pcap dbr:Character_(computing) dbr:Unix dbr:Unix-like dbr:VT100 dbr:Version_7_Unix dbr:Device_driver dbr:Input/output dbr:RAID dbr:Not_a_typewriter dbr:Kernel_extension dbr:Command-line_interface dbr:GNU_C_Library dbr:Pseudo_terminal dbr:Berkeley_sockets dbr:Linux dbr:MacOS dbr:Computing dbr:Kernel_(operating_system) dbr:Pointer_(computer_programming) dbr:USB dbr:Data_Terminal_Ready dbr:W._Richard_Stevens dbr:Win32 dbr:DragonFly_BSD dbr:Parameter dbc:System_calls dbr:Teleprinter dbr:Text_editor dbr:Header_file dbc:Unix dbr:Buffer_overflow dbr:File_descriptor dbr:I18n dbr:Inter-process_communication dbr:Microsoft_Developer_Network dbr:Microsoft_Windows dbr:NetBSD dbr:Netlink dbr:OpenBSD dbr:System_call dbr:Magic_number_(programming) dbr:Memory-mapped_file dbr:Serial_port dbr:BSD_Unix dbr:Non-blocking_I/O dbr:Ethernet dbr:IP_address dbr:Overlapped_I/O dbr:Role-based_access_control dbr:Run-time_system dbr:Hardware_monitoring dbr:Constant_(computer_science) dbr:Userspace dbr:Network_stack dbr:Libdnet dbr:System_call_wrappers
dbp:wikiPageUsesTemplate dbt:Anchor dbt:Citation_needed dbt:ISBN dbt:More_footnotes dbt:Reflist dbt:Short_description dbt:Man dbt:Lowercase
dct:subject dbc:System_calls dbc:Unix
gold:hypernym dbr:Call
rdf:type dbo:Work
rdfs:comment ioctl es una llamada de sistema en Unix que permite a una aplicación controlar o comunicarse con un driver de dispositivo, fuera de los usuales read/write de datos. Esta llamada se originó en la versión 7 del AT&T Unix. Su nombre abrevia la frase input/output control. (es) 컴퓨터에서 ioctl은 기본 운영 체제의 컴퓨터 사용자와 커널을 잇는 인터페이스의 일부이다. "입출력 제어"(I/O control)의 준말인 ioctl은 보통 사용자 공간의 코드가 하드웨어 장치, 커널 구성 요소와 통신할 수 있게 도와 주는 역할을 한다. '아이억털'(/aɪˈɒktəl/), '아이오씨티엘', '인풋/아웃풋 컨트롤'로 발음한다. (ko) 在计算中,ioctl 是对设备特定的输入/输出操作和其他不能用常规系统调用表达的操作的系统调用。 它需要一个指定请求代码的参数; 调用的效果完全取决于请求代码。 请求代码通常是特定于设备的。 例如,可以指示物理设备弹出光盘的 CD-ROM 设备,则驱动程序将提供 ioctl 请求代码来执行此操作。 与设备无关的请求代码有时用于让用户空间访问仅由核心系统软件使用或仍在开发中的内核功能。 ioctl 系统调用以该名称首次出现在 Unix 版本 7 中。 大多数 Unix 和类 Unix 系统都支持它,包括 Linux 和 macOS,但可用的请求代码因系统而异。Microsoft Windows 在其 Win32 API 中提供了一个类似的函数,名为“DeviceIoControl”。 (zh) In computing, ioctl (an abbreviation of input/output control) is a system call for device-specific input/output operations and other operations which cannot be expressed by regular system calls. It takes a parameter specifying a request code; the effect of a call depends completely on the request code. Request codes are often device-specific. For instance, a CD-ROM device driver which can instruct a physical device to eject a disc would provide an ioctl request code to do so. Device-independent request codes are sometimes used to give userspace access to kernel functions which are only used by core system software or still under development. (en) En informatique, ioctl, raccourci signifiant input-output control (contrôle d'entrée-sortie), est un appel système pour des opérations d'entrée-sortie spécifiques à un périphérique qui ne peuvent être exécutées par un appel système classique. Il reçoit un paramètre spécifiant un code-requête à exécuter ; l'effet de cet appel dépend complètement du code-requête. Les codes-requêtes sont souvent spécifiques au périphérique. Par exemple, un pilote de CD-ROM qui souhaite éjecter un disque d'un lecteur doit fournir un code-requête à un ioctl pour faire cela. Des codes-requêtes indépendants du périphérique sont quelquefois utilisés pour donner un accès, depuis l'espace utilisateur, à des fonctions du noyau utilisées uniquement par le cœur du système ou encore en développement. (fr) 計算機科学におけるioctl (IPA: [aɪˈɒktəl] またはアイ・オー・コントロール)とは、主にUNIXライクなオペレーティングシステム上で、アプリケーションがデバイスドライバを制御したり、デバイスドライバと通常のデータの読み書きの流れの外で通信するために用意されたシステムコールのことである。AT&T の Unix version 7 に実装されたのが起源である。また、名前は I/O control の略に由来している。 UNIXにおける ioctl は少なくとも次の2つのパラメータを受け取ることになっている。 1. * 有効なファイルディスクリプタ 2. * ioctl リクエスト番号 リクエスト番号とは、デバイスドライバに対する個々の操作に割り当てられた番号である。 リクエストの種類によっては、ioctlは上の2つに加えて次の引数のいずれかを受け取ることがある。 * 整数値 * 基本型の変数、配列、構造体へのポインタ (ja)
rdfs:label Ioctl (es) Ioctl (fr) Ioctl (en) Ioctl (ko) Ioctl (ja) Ioctl (zh)
owl:sameAs freebase:Ioctl wikidata:Ioctl dbpedia-es:Ioctl dbpedia-fr:Ioctl dbpedia-he:Ioctl dbpedia-ja:Ioctl dbpedia-ko:Ioctl dbpedia-no:Ioctl dbpedia-zh:Ioctl https://global.dbpedia.org/id/4zUnA
prov:wasDerivedFrom wikipedia-en:Ioctl?oldid=1099304619&ns=0
foaf:isPrimaryTopicOf wikipedia-en:Ioctl
is dbo:wikiPageRedirects of dbr:Ioctl() dbr:Ioctl(2) dbr:"ioctls"
is dbo:wikiPageWikiLink of dbr:Bioctl dbr:Unix dbr:Version_7_Unix dbr:Device_file dbr:Device_mapper dbr:EFI_system_partition dbr:Not_a_typewriter dbr:dev/random dbr:OpenBSD_Cryptographic_Framework dbr:Envsys dbr:Android_Nougat dbr:Berkeley_sockets dbr:Linux_kernel_interfaces dbr:Logical_volume_management dbr:Strace dbr:Computer_terminal dbr:STREAMS dbr:AutoPlay dbr:Data_scrubbing dbr:Line_discipline dbr:Echo_(computing) dbr:Ethtool dbr:Evdev dbr:DirectSound dbr:KERNAL dbr:Procfs dbr:Advanced_Programming_in_the_Unix_Environment dbr:Launch_Time dbr:Sysctl dbr:Terminal_emulator dbr:Text-based_user_interface dbr:Trim_(computing) dbr:Mode_setting dbr:Direct_Rendering_Manager dbr:Doors_(computing) dbr:C_POSIX_library dbr:Plan_9_from_Bell_Labs dbr:File_attribute dbr:File_descriptor dbr:File_system dbr:NetBSD dbr:Netlink dbr:OpenSSH dbr:Open_Sound_System dbr:OpenBinder dbr:Loop_device dbr:Watchdog_timer dbr:Experix dbr:Ptrace dbr:Seventh_Edition_Unix_terminal_interface dbr:POSIX_terminal_interface dbr:Ioctl() dbr:Ioctl(2) dbr:"ioctls"
is foaf:primaryTopic of wikipedia-en:Ioctl