{"id":174248,"metadata":{"_oai":{"id":"oai:ipsj.ixsq.nii.ac.jp:00174248","sets":["581:8417:8426"]},"path":["8426"],"owner":"11","recid":"174248","title":["アスペクト指向プログラミングによるリアルタイムOSスケジューラのカスタマイズ"],"pubdate":{"attribute_name":"公開日","attribute_value":"2016-08-15"},"_buckets":{"deposit":"5b8c23ba-c4dd-4f5e-89fa-fddc3a3f683c"},"_deposit":{"id":"174248","pid":{"type":"depid","value":"174248","revision_id":0},"owners":[11],"status":"published","created_by":11},"item_title":"アスペクト指向プログラミングによるリアルタイムOSスケジューラのカスタマイズ","author_link":["356789","356791","356793","356790","356794","356795","356792","356788"],"item_titles":{"attribute_name":"タイトル","attribute_value_mlt":[{"subitem_title":"アスペクト指向プログラミングによるリアルタイムOSスケジューラのカスタマイズ"},{"subitem_title":"Aspect-oriented Customization of the Scheduler of a Real-time Operating System","subitem_title_language":"en"}]},"item_keyword":{"attribute_name":"キーワード","attribute_value_mlt":[{"subitem_subject":"[特集:組込みシステム工学] 組込みシステム,リアルタイムOS,スケジューリングアルゴリズム,リソースアクセスプロトコル,アスペクト指向プログラミング","subitem_subject_scheme":"Other"}]},"item_type_id":"2","publish_date":"2016-08-15","item_2_text_3":{"attribute_name":"著者所属","attribute_value_mlt":[{"subitem_text_value":"東京都市大学"},{"subitem_text_value":"東京都市大学/現在,株式会社PFU"},{"subitem_text_value":"東京都市大学"},{"subitem_text_value":"東京都市大学"}]},"item_2_text_4":{"attribute_name":"著者所属(英)","attribute_value_mlt":[{"subitem_text_value":"Tokyo City University","subitem_text_language":"en"},{"subitem_text_value":"Tokyo City University / Presently with PFU LIMITED","subitem_text_language":"en"},{"subitem_text_value":"Tokyo City University","subitem_text_language":"en"},{"subitem_text_value":"Tokyo City University","subitem_text_language":"en"}]},"item_language":{"attribute_name":"言語","attribute_value_mlt":[{"subitem_language":"jpn"}]},"publish_status":"0","weko_shared_id":-1,"item_file_price":{"attribute_name":"Billing file","attribute_type":"file","attribute_value_mlt":[{"url":{"url":"https://ipsj.ixsq.nii.ac.jp/record/174248/files/IPSJ-JNL5708009.pdf","label":"IPSJ-JNL5708009.pdf"},"date":[{"dateType":"Available","dateValue":"2018-08-15"}],"format":"application/pdf","billing":["billing_file"],"filename":"IPSJ-JNL5708009.pdf","filesize":[{"value":"2.1 MB"}],"mimetype":"application/pdf","priceinfo":[{"tax":["include_tax"],"price":"660","billingrole":"5"},{"tax":["include_tax"],"price":"330","billingrole":"6"},{"tax":["include_tax"],"price":"0","billingrole":"8"},{"tax":["include_tax"],"price":"0","billingrole":"44"}],"accessrole":"open_date","version_id":"4dd81ed9-688b-443c-b7a7-2ff2d1bf9234","displaytype":"detail","licensetype":"license_note","license_note":"Copyright (c) 2016 by the Information Processing Society of Japan"}]},"item_2_creator_5":{"attribute_name":"著者名","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"原田, 祐輔"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"阿部, 一樹"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"兪, 明連"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"横山, 孝典"}],"nameIdentifiers":[{}]}]},"item_2_creator_6":{"attribute_name":"著者名(英)","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"Yusuke, Harada","creatorNameLang":"en"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"Kazuki, Abe","creatorNameLang":"en"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"Myongryun, Yoo","creatorNameLang":"en"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"Takanori, Yokoyama","creatorNameLang":"en"}],"nameIdentifiers":[{}]}]},"item_2_source_id_9":{"attribute_name":"書誌レコードID","attribute_value_mlt":[{"subitem_source_identifier":"AN00116647","subitem_source_identifier_type":"NCID"}]},"item_resource_type":{"attribute_name":"資源タイプ","attribute_value_mlt":[{"resourceuri":"http://purl.org/coar/resource_type/c_6501","resourcetype":"journal article"}]},"item_2_source_id_11":{"attribute_name":"ISSN","attribute_value_mlt":[{"subitem_source_identifier":"1882-7764","subitem_source_identifier_type":"ISSN"}]},"item_2_description_7":{"attribute_name":"論文抄録","attribute_value_mlt":[{"subitem_description":"組込みシステムは様々な用途に使用されるため,アプリケーションによって必要となるリアルタイムOSの機能は異なることが多い.しかし,リソース制約により,アプリケーションに応じて必要最小限の機能を備えるリアルタイムOSを提供することが望まれる.本論文では,リアルタイムOSの機能としてタスクスケジューリングを取り上げ,アスペクト指向プログラミングを用いることで,既存のソースコードを直接修正せずに,アプリケーションに適したスケジューリングにカスタマイズする手法について述べる.具体的には自動車制御分野向けのOSEK OSを対象に,仕様で規定された固定優先度スケジューリングをEDFまたはRMCLスケジューリングにカスタマイズするとともに,リソースアクセスプロトコルをそれらのアルゴリズム向けに変更するアスペクトを提案する.そして,実用上問題ないオーバヘッドとメモリ消費量で実装可能であることを示す.","subitem_description_type":"Other"}]},"item_2_description_8":{"attribute_name":"論文抄録(英)","attribute_value_mlt":[{"subitem_description":"Embedded systems are used in various domains and the required functionalities of real-time operating systems (RTOSs) are different depending on applications. Most RTOSs adopt just fixed priority scheduling. Some applications, however, require dynamic scheduling algorithms. The paper presents a method to customize the scheduling algorithm and the resource access protocol of an OSEK OS using aspect-oriented programming (AOP). We define aspects to replace the fixed priority scheduling mechanism of the OSEK OS with an EDF (Earliest Deadline First) scheduling mechanism or a RMCL (Rate Monotonic Critical Laxity) scheduling mechanism. We also define aspects to customize the resource access protocol for EDF scheduling and RMCL scheduling. By using the aspects, we can customize the scheduling algorithm and the resource access protocol without modifying the original source codes. This improves the maintainability of the RTOS family. The evaluation results show that the overhead of AOP is small enough.","subitem_description_type":"Other"}]},"item_2_biblio_info_10":{"attribute_name":"書誌情報","attribute_value_mlt":[{"bibliographicPageEnd":"1764","bibliographic_titles":[{"bibliographic_title":"情報処理学会論文誌"}],"bibliographicPageStart":"1752","bibliographicIssueDates":{"bibliographicIssueDate":"2016-08-15","bibliographicIssueDateType":"Issued"},"bibliographicIssueNumber":"8","bibliographicVolumeNumber":"57"}]},"relation_version_is_last":true,"weko_creator_id":"11"},"updated":"2025-01-20T06:58:12.813615+00:00","created":"2025-01-19T00:44:28.150884+00:00","links":{}}