問題タブ [minix]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
fileserver - MINIX 3.2.1 のコマンドを変更して、独自のシステム コールを使用するにはどうすればよいですか?
皆さんこんばんは!
私はminix 3.2.1で宿題をしています。ここで、 rmdirとまったく同じように機能するだけでなく、削除されたディレクトリの名前も出力する新しいシステム コール my_rmdirを作成するよう求められます。また、システムのソース コードを変更することになっているので、rmdirコマンドを実行すると、システムはdo_rmdir関数を呼び出す代わりに、独自のdo_myrmdir関数を呼び出す必要があります。
過去に、 mkdirコマンドで同じ宿題をしたことがありますが、 mkdirが適切に宣言された minix スタイルであり、変更を加えた ため、すべてが単純でした。
そしてすべてがうまくいきました。しかし、今では、NETBSD コードの注入のせいで、少し道に迷っていると思います。
また、最初に知識がなく、次に行う必要がある変更が非常に小さいため、新しいシステムコールをゼロから作成することもポイントではありません。
一番の問題は、元のdo_rmdirが宣言されている場所と、それがrmdirコマンドでどのように接続されているかがわからないことです。
/usr/src/servers/vfs/table.cファイルの 58 行目
もっと混乱させる
助けやアイデアはありますか?
さらに詳しい情報が必要な場合は、お問い合わせください。
私はフォーラムに不慣れです。適切に質問しようとしました。ご理解いただきありがとうございます。
echo - Minix 3 プロセス数
私は Minix 3 と呼ばれる Unix ライクなカーネルで作業しています。
実行中のプロセス数を出力できるようにする関数をカーネル内に作成するのに問題があります。これは私がこれまで持っている私のコードです:
この関数の役割は、F8 キーを押すと、実行中のプロセスの量が表示されることです。
このコマンドps -ax | wc -l
は、CLI インターフェイスに入力すると正常に機能し、プロセスの数が表示されますが、実行されないため、関数に実装する方法がわかりません。
私が受け取ったエラーは、「識別子が予期されていません」というものです。
編集:
私はまだ苦労しています...新しい方法を試した後、エラーを取り除きましたが、出力はありません...
minix - ユーザーを複数の保護グループに含める必要がある
私は自分のOSクラスのためにやっているプロジェクトを持っていますが、その一部には少し困惑しています:
システムに少なくとも 3 人の異なる通常のユーザーと、少なくとも 3 つの異なる保護グループがあり、各保護グループは 2 人のユーザーで構成され、同じグループは 2 つとありません (たとえば、ユーザー A、B、および C で、保護グループが X の場合)。 ={A,B}、Y={B,C}、および Z={C,A})。
これが私が試したことです(グループX、Y、およびZはすでに作成されています):
最後のコマンドは私に次を与えます:
user: Can't add user 'B': 'B' is already a user
編集:私は自分でそれを理解することができました。興味のある方のために、「usermod -G」コマンドを使用しました。
makefile - Minix 3 に新しいカーネル呼び出しを追加する
Minix 3 でカーネル呼び出しを書こうとしています。開発者ガイドを見て実行しようとしましたが、手順 9 でエラーが発生しました。
エラーは上に表示されています。私がたどったリンクは次のとおりです。 http://wiki.minix3.org/Releases/3.2.1/DevelopersGuide/NewKernelCall
このエラーが発生した理由は何ですか? または、インターネットで利用できる他のガイドはありますか? 残念ながら見つかっていません。
vmware - VmWare で MINIX 3.2.1 を起動できませんか?
VmWare で MINIX を起動しようとしましたが、スタックしてしまいました。"Started VFS:8 worker thread(s)"
どうしてか分かりません?誰かが問題を抱えていますか?
通常の起動プロセスはマウントを続行します/dev/c0d0p0s0..2
c - minix の不適切なインクルード構文エラー
minix でライブラリを更新しているときに、「不正なインクルード構文エラー」というエラーが表示されます..これで私を助けてください.