WEKO3
アイテム
組込み用 OS における入出力管理の一方式
https://ipsj.ixsq.nii.ac.jp/records/25725
https://ipsj.ixsq.nii.ac.jp/records/25725ffa4a301-fd49-474d-b1d9-15625b4aa27e
名前 / ファイル | ライセンス | アクション |
---|---|---|
![]() |
Copyright (c) 2002 by the Information Processing Society of Japan
|
|
オープンアクセス |
Item type | SIG Technical Reports(1) | |||||||
---|---|---|---|---|---|---|---|---|
公開日 | 2002-02-14 | |||||||
タイトル | ||||||||
タイトル | 組込み用 OS における入出力管理の一方式 | |||||||
タイトル | ||||||||
言語 | en | |||||||
タイトル | A Scheme of I/O Management for Embedded Operating Systems | |||||||
言語 | ||||||||
言語 | jpn | |||||||
資源タイプ | ||||||||
資源タイプ識別子 | http://purl.org/coar/resource_type/c_18gh | |||||||
資源タイプ | technical report | |||||||
著者所属 | ||||||||
東京農工大学大学院工学研究科 | ||||||||
著者所属 | ||||||||
東京農工大学大学院工学研究科 | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Graduate School of Engineering, Tokyo University of Agriculture and Technology | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Graduate School of Engineering, Tokyo University of Agriculture and Technology | ||||||||
著者名 |
萱嶋志門
× 萱嶋志門
|
|||||||
著者名(英) |
Kayashima, Shimon
× Kayashima, Shimon
|
|||||||
論文抄録 | ||||||||
内容記述タイプ | Other | |||||||
内容記述 | 情報家電,オーディオ,ビデオカメラなどの組込みシステムは,ネットワークインタフェースやオーディオインタフェースを持ち,USB,IEEE1394 経由で他のシステムと結ばれることがある.このようなシステムでは,デバイス入出力の際に,ネットワークプロトコルに代表される規模の大きいデバイス制御用ソフトウェアや MP3 デコードなどのマルチメディア処理を実現するソフトウェアが使用される.これらの規模の大きくなったソフトウェアを従来のスタイルで一から開発するのは難しくなってきたが,これらの入出力用ソフトウェアは,その一部を共通に使用できることがある.すなわち,入出力の際に用いる各部品のインタフェースを定め,仮想化を行なうことが,開発工数軽減につながる.しかし,組込みソフトウェアには,割込み応答性能やハードリアルタイム性などの時間制約,プロセッサやメモリなどのハードウェアリソースの制限がある.また,TCP/IP のプロトコルスタックやオーディオ再生などの処理では,各階層間でのバッファコピーなど,無駄なハードウェアリソースの消費を避ける必要がある.したがって,入出力制御では,時間制約に対応できハードウェアリソースを極力消費せずにデバイスを仮想化する必要がある. 今回提案する方式では,時間的な制約に対応するためにデバイスアクセス時刻をアプリケーション(以下,AP)から指定する機構,各種プロトコル間でのバッファコピーを削減するためバッファ管理をカーネルで行うことで入出力管理を行う機構を実現した.一方,AP からはデバイスアクセス要求時に,デバイススタックを指定することでデバイス制御を行うドライバ群を選択することができる. | |||||||
論文抄録(英) | ||||||||
内容記述タイプ | Other | |||||||
内容記述 | Embedded systems such as intelligent home appliance, audio and video camera has network interface or audio interface, and are connected to other systems via USB or IEE1394. When I/O is occurred, large scale software such as network protocol and multimedia software is executed on such system. While software's size is too large to develop from scratch. A part of software for I/O can be used as a common compornent. That is, to determin and virtualize interfaces of I/O components reduces time for development. But there are various limitations, for example, performance of processing interruption, time limitation in hard-realtime systems, and hardware limitation such as memory and cpu. Furthermore, it is necessary to avoid wasteful consumption such as copying buffer between compornents in TCP/IP protocol stack or audio player. Therefore, execution time must be managed, and devices must be virtualized with low resource. In this paper, a method to specify device access time and a method to manage buffer to reduce buffer copy are described. Application can control device by specifying "device stack" with I/O request. | |||||||
書誌レコードID | ||||||||
収録物識別子タイプ | NCID | |||||||
収録物識別子 | AN10444176 | |||||||
書誌情報 |
情報処理学会研究報告システムソフトウェアとオペレーティング・システム(OS) 巻 2002, 号 13(2001-OS-089), p. 147-154, 発行日 2002-02-14 |
|||||||
Notice | ||||||||
SIG Technical Reports are nonrefereed and hence may later appear in any journals, conferences, symposia, etc. | ||||||||
出版者 | ||||||||
言語 | ja | |||||||
出版者 | 情報処理学会 |