近年, ソフトウェアの脆弱性やマルウェアによる被害が問題となっており, その検査のため, プログラムの解析
が行われている. これらのプログラムは, バイナリで配布されることが多いため, その振る舞いを理解するにはバ
イナリを理解する必要があり, また, 通常のプログラムはOS のシステムコールを利用しているため, OS の知識も
必要である. そのため, 技術者育成のためにはバイナリやOS など, 低レイヤーの教育が求められる. また, OS は
非同期な割り込みにより動作するため, その状態を追うには困難であり, その理解にはOS の実装を学ぶ必要があ
る. しかし, OS の実装は, 動作するまでに, 多くの知識が必要であり, その学習コストは高い. そこで, 段階的に学
習できる実践的な学習環境を提供することで, 低レイヤーの技術者育成を目指す.
抄録全体を表示