私は OS クラスを受講しており、XV6 を拡張exit()
して終了ステータスをサポートする必要があるため、 exit2(int)
.
killされたプロセスの終了ステータスを保存する目的で、2つの候補を考えました。
最初のオプションは
struct proc
、終了ステータスの変数を追加することでした。このソリューションに関する私の問題は、ほとんどの原因で OS の基本的な構造を変更する必要があることです。2 番目のアイデアは、強制終了されたプロセスのトラップ フレーム レジスタに終了ステータスを保存することでした
eax
。
より良いアイデアは何ですか?(またはそれ以下)