{"created":"2023-05-15T09:57:14.507760+00:00","id":1024,"links":{},"metadata":{"_buckets":{"deposit":"a2f40ab3-9f3c-4cfc-b9aa-aa14f0b28c17"},"_deposit":{"created_by":5,"id":"1024","owner":"5","owners":[5],"pid":{"revision_id":0,"type":"depid","value":"1024"},"status":"published"},"_oai":{"id":"oai:miyazaki-u.repo.nii.ac.jp:00001024","sets":["73","73:27"]},"author_link":["11821","6484"],"item_10001_biblio_info_7":{"attribute_name":"書誌情報","attribute_value_mlt":[{"bibliographicIssueDates":{"bibliographicIssueDate":"2004-08-01","bibliographicIssueDateType":"Issued"},"bibliographicIssueNumber":"OS-97","bibliographicPageEnd":"16","bibliographicPageStart":"9","bibliographicVolumeNumber":"2004","bibliographic_titles":[{"bibliographic_title":"情報処理学会研究報告. [システムソフトウェアとオペレーティング・システム]","bibliographic_titleLang":"ja"},{"bibliographic_title":"情処研報. OS","bibliographic_titleLang":"ja"}]}]},"item_10001_description_5":{"attribute_name":"抄録","attribute_value_mlt":[{"subitem_description":"デバイスドライバの作成には,オペレーティングシステム(OS)やデバイスに関する多大な知識を必要とする.またデバイスドライバは各OS,各デバイスごとに作成しなければならない為,デバイスドライバの開発者にかかる負担は大きいものとなっている.本研究では,デバイスドライバの開発にかかる負担を軽減し,デバイスドライバ開発者の作業の分担化を目的として,デバイスドライバのソースコードの抽象化を行う.本稿では,抽象化につなげる為の事前研究として,LinuxのUSBデバイスを対象とし,複数のデバイスドライバのソースコードを解析し,デバイスドライバの一関数であるPROBE関数のアルゴリズムを定義し,そのアルゴリズムに従ってコードを分割する.またDISCONNECT,open,close関数の分割についての考察も行う.この結果,デバイスドライバのひな型と呼べるものができ,デバイスドライバのコードを書く上での指針を示すことが出来た.","subitem_description_language":"ja","subitem_description_type":"Abstract"},{"subitem_description":"Writing device drivers spends much time and makes efforts because it needs much knowledge of the target operating system (OS) and device. And, many device drivers must be written. This research aims at reducing the burdens of programmers who write device drivers by abstracting device drivers. As a preparatory research, this paper adopts Linux as a target OS and USB (Universal Serial Bus) device as a target device, and defines an algorithm for PROBE function of USB device drivers on Linux. USB device drivers on Linux are abstracted with dividing source codes of the device drivers by the algorithm. In addition, this paper tries dividing source codes of DISCONNECT, open, and close functions. It can assist the programmers in understanding structure or behavior of device drivers.","subitem_description_language":"en","subitem_description_type":"Abstract"}]},"item_10001_description_6":{"attribute_name":"内容記述","attribute_value_mlt":[{"subitem_description":"2004年並列/分散/協調処理に関する『青森』サマー・ワークショップ(SWoPP青森2004) : 研究会・連続同時開催","subitem_description_language":"ja","subitem_description_type":"Other"}]},"item_10001_publisher_8":{"attribute_name":"出版者","attribute_value_mlt":[{"subitem_publisher":"情報処理学会","subitem_publisher_language":"ja"},{"subitem_publisher":"Information Processing Society of Japan (IPSJ)","subitem_publisher_language":"en"}]},"item_10001_relation_18":{"attribute_name":"他の資源との関係","attribute_value_mlt":[{"subitem_relation_name":[{"subitem_relation_name_text":"http://ci.nii.ac.jp/naid/110002913959"}]}]},"item_10001_rights_15":{"attribute_name":"権利","attribute_value_mlt":[{"subitem_rights":"ここに掲載した著作物の利用に関する注意 本著作物の著作権は(社)情報処理学会に帰属します。本著作物は著作権者である情報処理学会の許可のもとに掲載するものです。ご利用に当たっては「著作権法」ならびに「情報処理学会倫理綱領」に従うことをお願いいたします。","subitem_rights_language":"ja"},{"subitem_rights":"Notice for the use of this material The copyright of this material is retained by the Information Processing Society of Japan (IPSJ). This material is published on this web site with the agreement of the author (s) and the IPSJ. Please be complied with Copyright Law of Japan and the Code of Ethics of the IPSJ if any users wish to reproduce, make derivative work, distribute or make available to the public any part or whole thereof.","subitem_rights_language":"en"}]},"item_10001_source_id_11":{"attribute_name":"書誌レコードID","attribute_value_mlt":[{"subitem_source_identifier":"AN10444176","subitem_source_identifier_type":"NCID"}]},"item_10001_source_id_9":{"attribute_name":"ISSN","attribute_value_mlt":[{"subitem_source_identifier":"09196072","subitem_source_identifier_type":"ISSN"}]},"item_10001_version_type_20":{"attribute_name":"著者版フラグ","attribute_value_mlt":[{"subitem_version_resource":"http://purl.org/coar/version/c_970fb48d4fbd8a85","subitem_version_type":"VoR"}]},"item_creator":{"attribute_name":"著者","attribute_type":"creator","attribute_value_mlt":[{"creatorAffiliations":[{"affiliationNameIdentifiers":[{"affiliationNameIdentifier":"","affiliationNameIdentifierScheme":"ISNI","affiliationNameIdentifierURI":"http://www.isni.org/isni/"}],"affiliationNames":[{"affiliationName":"","affiliationNameLang":"ja"}]}],"creatorNames":[{"creatorName":"水川, 晶太","creatorNameLang":"ja"},{"creatorName":"ミズカワ, ショウタ","creatorNameLang":"ja-Kana"},{"creatorName":"Mizukawa, Shota","creatorNameLang":"en"}],"familyNames":[{"familyName":"水川","familyNameLang":"ja"},{"familyName":"ミズカワ","familyNameLang":"ja-Kana"},{"familyName":"Mizukawa","familyNameLang":"en"}],"givenNames":[{"givenName":"晶太","givenNameLang":"ja"},{"givenName":"ショウタ","givenNameLang":"ja-Kana"},{"givenName":"Shota","givenNameLang":"en"}],"nameIdentifiers":[{"nameIdentifier":"11821","nameIdentifierScheme":"WEKO"}]},{"creatorAffiliations":[{"affiliationNameIdentifiers":[{"affiliationNameIdentifier":"0000000106573887","affiliationNameIdentifierScheme":"ISNI","affiliationNameIdentifierURI":"https://isni.org/isni/0000000106573887"}],"affiliationNames":[{"affiliationName":"宮崎大学","affiliationNameLang":"ja"},{"affiliationName":"University of Miyazaki","affiliationNameLang":"en"}]}],"creatorNames":[{"creatorName":"片山, 徹郎","creatorNameLang":"ja"},{"creatorName":"カタヤマ, テツロウ","creatorNameLang":"ja-Kana"},{"creatorName":"Katayama, Tetsuro","creatorNameLang":"en"}],"familyNames":[{"familyName":"片山","familyNameLang":"ja"},{"familyName":"カタヤマ","familyNameLang":"ja-Kana"},{"familyName":"Katayama","familyNameLang":"en"}],"givenNames":[{"givenName":"徹郎","givenNameLang":"ja"},{"givenName":"テツロウ","givenNameLang":"ja-Kana"},{"givenName":"Tetsuro","givenNameLang":"en"}],"nameIdentifiers":[{"nameIdentifier":"6484","nameIdentifierScheme":"WEKO"},{"nameIdentifier":"50283932","nameIdentifierScheme":"e-Rad_Researcher","nameIdentifierURI":"https://kaken.nii.ac.jp/ja/search/?qm=50283932"}]},{"creatorAffiliations":[{"affiliationNameIdentifiers":[{"affiliationNameIdentifier":"","affiliationNameIdentifierScheme":"ISNI","affiliationNameIdentifierURI":"http://www.isni.org/isni/"}],"affiliationNames":[{"affiliationName":"","affiliationNameLang":"ja"}]}],"creatorNames":[{"creatorName":"水川, 晶太","creatorNameLang":"ja"},{"creatorName":"ミズカワ, ショウタ","creatorNameLang":"ja-Kana"},{"creatorName":"Mizukawa, Shota","creatorNameLang":"en"}],"familyNames":[{"familyName":"水川","familyNameLang":"ja"},{"familyName":"ミズカワ","familyNameLang":"ja-Kana"},{"familyName":"Mizukawa","familyNameLang":"en"}],"givenNames":[{"givenName":"晶太","givenNameLang":"ja"},{"givenName":"ショウタ","givenNameLang":"ja-Kana"},{"givenName":"Shota","givenNameLang":"en"}],"nameIdentifiers":[{"nameIdentifier":"11821","nameIdentifierScheme":"WEKO"}]}]},"item_files":{"attribute_name":"ファイル情報","attribute_type":"file","attribute_value_mlt":[{"accessrole":"open_date","date":[{"dateType":"Available","dateValue":"2020-06-21"}],"displaytype":"detail","filename":"IPSJ_SIG_2004_97.pdf","filesize":[{"value":"2.0 MB"}],"format":"application/pdf","licensetype":"license_note","mimetype":"application/pdf","url":{"label":"IPSJ_SIG_2004_97.pdf","url":"https://miyazaki-u.repo.nii.ac.jp/record/1024/files/IPSJ_SIG_2004_97.pdf"},"version_id":"241c7fa1-3b06-4507-95d5-b6dd895fe23d"}]},"item_language":{"attribute_name":"言語","attribute_value_mlt":[{"subitem_language":"jpn"}]},"item_resource_type":{"attribute_name":"資源タイプ","attribute_value_mlt":[{"resourcetype":"journal article","resourceuri":"http://purl.org/coar/resource_type/c_6501"}]},"item_title":"LinuxのUSBデバイスドライバの抽象化に関する考察","item_titles":{"attribute_name":"タイトル","attribute_value_mlt":[{"subitem_title":"LinuxのUSBデバイスドライバの抽象化に関する考察","subitem_title_language":"ja"},{"subitem_title":"Study on Abstraction of USB Device Drivers on Linux","subitem_title_language":"en"}]},"item_type_id":"10001","owner":"5","path":["73","27"],"pubdate":{"attribute_name":"PubDate","attribute_value":"2010-02-25"},"publish_date":"2010-02-25","publish_status":"0","recid":"1024","relation_version_is_last":true,"title":["LinuxのUSBデバイスドライバの抽象化に関する考察"],"weko_creator_id":"5","weko_shared_id":2},"updated":"2024-12-26T06:44:11.676957+00:00"}