システム コール vfork(copy on write) を追加したい場合、syscall.c で正確に何を編集する必要がありますか? vfork のコードのフラグメントをどこに追加しますか。要するに、xv6 で vfork を実装するにはどうすればよいでしょうか?
質問する
496 次
1 に答える
1
xv6 のシェルにシステム コールを追加するため。次のファイルを修正します。
- sysproc.cメソッドの実際の実装をここに追加します
- syscall.hは、実装に接続するシステム コール ベクトルの位置を定義します。
- user.hは、シェルから呼び出すことができる関数を定義します
- syscall.c外部シェルとカーネルを接続する関数を定義し、syscall.hで定義された位置を使用して関数をシステム コール ベクターに追加します。
- usys.Sマクロを使用して、ユーザーの呼び出しをシステム コール関数に接続するように定義します。
また、次のリンクも確認できます。
于 2013-03-06T07:05:10.670 に答える