ウォンツテック

そでやまのーと

OS作成 - シェル編

1回だけコマンドの入力が可能なシェルを書きました。lsコマンドのみ実装してあります。以前、ファイルシステム実装時に用意してあったext3_ls()をシステムコール経由で実行しているのですが、以前とは違いinitプロセスから簡易シェルプロセス/usr/bin/eshellを起動し、コマンドプロンプトから入力したファイルを実行(プロセス化)しています。まだかなり無理やりな部分はありますが今後簡易シェルを書いていく上での羅針盤が出来ました。lsに関してはそのうちdentry構造体を取得するシステムコールを実装し、それを使って書き直す予定です。

sodex rev.39