{"id":25701,"updated":"2025-01-22T19:22:11.975316+00:00","links":{},"created":"2025-01-18T22:56:30.709525+00:00","metadata":{"_oai":{"id":"oai:ipsj.ixsq.nii.ac.jp:00025701","sets":["1164:1867:1894:1896"]},"path":["1896"],"owner":"1","recid":"25701","title":["LambdaオペレーティングシステムのLinux上での実現"],"pubdate":{"attribute_name":"公開日","attribute_value":"2002-06-27"},"_buckets":{"deposit":"c27856ce-4cab-4255-b818-90fdf59b8f95"},"_deposit":{"id":"25701","pid":{"type":"depid","value":"25701","revision_id":0},"owners":[1],"status":"published","created_by":1},"item_title":"LambdaオペレーティングシステムのLinux上での実現","author_link":["0","0"],"item_titles":{"attribute_name":"タイトル","attribute_value_mlt":[{"subitem_title":"LambdaオペレーティングシステムのLinux上での実現"},{"subitem_title":"Realization of Lambda Operating System on Linux","subitem_title_language":"en"}]},"item_type_id":"4","publish_date":"2002-06-27","item_4_text_3":{"attribute_name":"著者所属","attribute_value_mlt":[{"subitem_text_value":"日立ソフトウェアエンジニアリング(株)"},{"subitem_text_value":"九州大学大学院 システム情報科学府"},{"subitem_text_value":"九州大学大学院 システム情報科学研究院"},{"subitem_text_value":"九州大学大学院 システム情報科学研究院"}]},"item_4_text_4":{"attribute_name":"著者所属(英)","attribute_value_mlt":[{"subitem_text_value":"Hitachi software engineering","subitem_text_language":"en"},{"subitem_text_value":"Graduate School of Information Science and Electrical Engineering, Kyushu University","subitem_text_language":"en"},{"subitem_text_value":"Graduate School of Information Science and Electrical Engineering, Kyushu University","subitem_text_language":"en"},{"subitem_text_value":"Graduate School of Information Science and Electrical Engineering, Kyushu University","subitem_text_language":"en"}]},"item_language":{"attribute_name":"言語","attribute_value_mlt":[{"subitem_language":"jpn"}]},"item_publisher":{"attribute_name":"出版者","attribute_value_mlt":[{"subitem_publisher":"情報処理学会","subitem_publisher_language":"ja"}]},"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/25701/files/IPSJ-OS02090018.pdf"},"date":[{"dateType":"Available","dateValue":"2004-06-27"}],"format":"application/pdf","billing":["billing_file"],"filename":"IPSJ-OS02090018.pdf","filesize":[{"value":"1.2 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":"11"},{"tax":["include_tax"],"price":"0","billingrole":"44"}],"accessrole":"open_date","version_id":"0493d0e2-fbcc-4e07-8e14-6fb120a1da34","displaytype":"detail","licensetype":"license_note","license_note":"Copyright (c) 2002 by the Information Processing Society of Japan"}]},"item_4_creator_5":{"attribute_name":"著者名","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"羽山, 徹"},{"creatorName":"久住, 憲嗣"},{"creatorName":"北須賀, 輝明"},{"creatorName":"福田, 晃"}],"nameIdentifiers":[{}]}]},"item_4_creator_6":{"attribute_name":"著者名(英)","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"Hayama, Tooru","creatorNameLang":"en"},{"creatorName":"Hisazumi, Kenji","creatorNameLang":"en"},{"creatorName":"Kitasuka, Teruaki","creatorNameLang":"en"},{"creatorName":"Fukuda, Akira","creatorNameLang":"en"}],"nameIdentifiers":[{}]}]},"item_4_source_id_9":{"attribute_name":"書誌レコードID","attribute_value_mlt":[{"subitem_source_identifier":"AN10444176","subitem_source_identifier_type":"NCID"}]},"item_4_textarea_12":{"attribute_name":"Notice","attribute_value_mlt":[{"subitem_textarea_value":"SIG Technical Reports are nonrefereed and hence may later appear in any journals, conferences, symposia, etc."}]},"item_resource_type":{"attribute_name":"資源タイプ","attribute_value_mlt":[{"resourceuri":"http://purl.org/coar/resource_type/c_18gh","resourcetype":"technical report"}]},"item_4_description_7":{"attribute_name":"論文抄録","attribute_value_mlt":[{"subitem_description":"オペレーティングシステム(OS)の開発においてデバッグは非常に面倒である。そこで、本研究では開発中のOS LambdaをLinux上で動かすことが出来るように、Lambdaのハードウェア依存部分をLinuxの機能を利用し、実装を行っている。Lambdaのハードウェア依存部分で求められる機能として、タイマ、割り込み、スレッド管理ブロック、コンテキストスイッチの実装を行う。割り込みにはシグナルを利用し、コンテキストスイッチにはsetjmp  longjmpを利用する。この手法を用い、実装したハードウェア依存部分にLambdaのハードウェア非依存部分を載せて動作させたところ、適切な動作が得られた。","subitem_description_type":"Other"}]},"item_4_description_8":{"attribute_name":"論文抄録(英)","attribute_value_mlt":[{"subitem_description":"In development of an operating system (OS), debugging is very troublesome. Then, in this research, the hardware dependence portion of Lambda is written by using the function of Linux so that OS Lambda under development can be executed on Linux. Functions called from the hardware dependence portion of Lambda, are a timer, interruption, a thread management block, context switching, and interruption. The signal is used for interruption and setjmp and longjmp are used for context switching. Suitable operation was obtained, when the hardware non-depending portion of Lambda was put on the mounted hardware dependence portion using this technique.","subitem_description_type":"Other"}]},"item_4_biblio_info_10":{"attribute_name":"書誌情報","attribute_value_mlt":[{"bibliographicPageEnd":"140","bibliographic_titles":[{"bibliographic_title":"情報処理学会研究報告システムソフトウェアとオペレーティング・システム(OS)"}],"bibliographicPageStart":"133","bibliographicIssueDates":{"bibliographicIssueDate":"2002-06-27","bibliographicIssueDateType":"Issued"},"bibliographicIssueNumber":"60(2002-OS-090)","bibliographicVolumeNumber":"2002"}]},"relation_version_is_last":true,"weko_creator_id":"1"}}