翻訳と辞書
Words near each other
・ Qiu Shaoyun
・ Qiu Shengjiong
・ Qiu Shi
・ Qiu Shi Science and Technology Prize
・ Qiu Shihua
・ Qiu Shiliang
・ Qiu Tianyi
・ Qiu Wei
・ Qiu Xiaofei
・ Qiu Xiaojun (boxer)
・ Qinyuan County
・ Qinzhou
・ Qinzhou (disambiguation)
・ Qinzhou District
・ Qinzhou Zhuang
QIO
・ Qiong Prefecture (Sichuan)
・ Qionghai
・ Qionghai Bo'ao Airport
・ Qionghai Railway Station
・ Qionghu, Yuanjiang
・ Qionglai
・ Qionglai Air Base
・ Qionglai City
・ Qionglai Mountains
・ Qionglin, Hsinchu
・ Qionglong Mountain
・ Qionglong Subdistrict, Anning, Yunnan
・ Qiongri’asang
・ Qiongsha-class cargo ship


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

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

QIO (Queue I/O) is a term used in several computer operating systems designed by the former Digital Equipment Corporation (DEC) of Maynard, Massachusetts.
I/O operations on these systems are initiated by issuing a QIO call to the kernel. There are two types of QIO - Queue I/O, and Queue I/O and Wait.
For QIO without wait, the call returns immediately. If the request is successfully enqueued, the actual operation occurs asynchronously. On completion, status is returned in the QIO status doubleword. The QIO request may also specify that completion set an event flag or issue an Asynchronous System Trap (AST).
The call may also be issued as QIOW (Queue I/O and Wait for completion), allowing synchronous I/O. In this case, the wait-for-event-flag operation is combined so the call does not return until the I/O operation completes or fails.
The following operating systems implemented QIO(W):
* RSX-15
* RSX-11 (including all of the variants)
* RSTS/E (synchronous only, emulated by the RSX run-time system)
* VMS〔(HP OpenVMS System Services Reference Manual )〕
== QIO arguments in VMS ==

Under VMS, the arguments to the QIO call are:
* The event flag to set when the operation completes. It isn't possible to ''not'' specify an event flag; flag 0 is valid. It is perfectly permissible to have multiple simultaneous operations that set the same event flag on completion. It is then up to the application to sort out any confusion this might cause, or just ignore that event flag.
* The channel, a small integer previously associated with the device. At this level, all operations on disk files and directories (filename parsing, directory lookup, file opening/closing) are done by appropriate QIO requests.
* The function code to be performed. 6 bits are assigned to the basic code (such as read, write), with a further 10 bits for "modifiers" whose meaning depend on the basic code.
* The optional I/O status block (IOSB), which is cleared by the QIO call, and filled in on completion of the I/O operation. The first two bytes hold the completion status (success, end of file reached, timeout, I/O error, etc.), while the next two bytes normally return the number of bytes read or written in the operation. The meaning, if any, of the last four bytes is operation-dependent.
* The optional AST routine to invoke when the operation completes.
* An additional parameter (whose meaning is up to the caller) to be passed to the AST routine.
* A partially standardized list of up to six parameters known as P1 through P6. The first two parameters typically specify the I/O buffer starting address (P1), and the I/O byte count (P2). The remaining parameters vary with the operation, and the particular device. For example, for a computer terminal, P3 might be the time to allow for the read to complete whereas, for a disk drive, it might be the starting block number of the transfer.

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



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

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