パーソナルツール
現在の場所: ホーム オペレーティングシステム論 演習 2007年度 第1回
文書操作

第1回

作成者 管理者 最終変更日時 2007年05月01日 12時37分

変身の術exec()

引数として指定されたコマンドを実行するコマンドを作成せよ. 引数は絶対パスとして指定されるとする.

発展1

exec()の次の行には制御が渡らないことを確認せよ. また,プロセス番号が変わらないことを確認せよ.

発展2

exec()が失敗した場合のことを考慮せよ.

発展3

実行すべきコマンドをパスから検索するようにせよ.

発展4

指定されたコマンドに引数を渡せるようにせよ.

発展5

  1. プロンプト "> " を出力する.
  2. コマンド名を標準入力から入力できるようにする. echo, date, ls, pwd の実行を確認すること. 

発展6

  1. Makefileを作成する. 
  2. Makefile に不要なファイルと生成物を削除するためのエントリ clean を追加する.