@techreport{oai:ipsj.ixsq.nii.ac.jp:00025701, author = {羽山, 徹 and 久住, 憲嗣 and 北須賀, 輝明 and 福田, 晃 and Hayama, Tooru and Hisazumi, Kenji and Kitasuka, Teruaki and Fukuda, Akira}, issue = {60(2002-OS-090)}, month = {Jun}, note = {オペレーティングシステム(OS)の開発においてデバッグは非常に面倒である。そこで、本研究では開発中のOS LambdaをLinux上で動かすことが出来るように、Lambdaのハードウェア依存部分をLinuxの機能を利用し、実装を行っている。Lambdaのハードウェア依存部分で求められる機能として、タイマ、割り込み、スレッド管理ブロック、コンテキストスイッチの実装を行う。割り込みにはシグナルを利用し、コンテキストスイッチにはsetjmp longjmpを利用する。この手法を用い、実装したハードウェア依存部分にLambdaのハードウェア非依存部分を載せて動作させたところ、適切な動作が得られた。, 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.}, title = {LambdaオペレーティングシステムのLinux上での実現}, year = {2002} }