問題タブ [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.

0 投票する
1 に答える
973 参照

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 行目

もっと混乱させる

助けやアイデアはありますか?

さらに詳しい情報が必要な場合は、お問い合わせください。

私はフォーラムに不慣れです。適切に質問しようとしました。ご理解いただきありがとうございます。

0 投票する
0 に答える
751 参照

echo - Minix 3 プロセス数

私は Minix 3 と呼ばれる Unix ライクなカーネルで作業しています。

実行中のプロセス数を出力できるようにする関数をカーネル内に作成するのに問題があります。これは私がこれまで持っている私のコードです:

この関数の役割は、F8 キーを押すと、実行中のプロセスの量が表示されることです。

このコマンドps -ax | wc -lは、CLI インターフェイスに入力すると正常に機能し、プロセスの数が表示されますが、実行されないため、関数に実装する方法がわかりません。

私が受け取ったエラーは、「識別子が予期されていません」というものです。

編集:

私はまだ苦労しています...新しい方法を試した後、エラーを取り除きましたが、出力はありません...

0 投票する
1 に答える
126 参照

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」コマンドを使用しました。

0 投票する
1 に答える
890 参照

makefile - Minix 3 に新しいカーネル呼び出しを追加する

Minix 3 でカーネル呼び出しを書こうとしています。開発者ガイドを見て実行しようとしましたが、手順 9 でエラーが発生しました。

エラーは上に表示されています。私がたどったリンクは次のとおりです。 http://wiki.minix3.org/Releases/3.2.1/DevelopersGuide/NewKernelCall

このエラーが発生した理由は何ですか? または、インターネットで利用できる他のガイドはありますか? 残念ながら見つかっていません。

0 投票する
1 に答える
557 参照

vmware - VmWare で MINIX 3.2.1 を起動できませんか?

VmWare で MINIX を起動しようとしましたが、スタックしてしまいました。"Started VFS:8 worker thread(s)"

どうしてか分かりません?誰かが問題を抱えていますか?

ここに画像の説明を入力

通常の起動プロセスはマウントを続行します/dev/c0d0p0s0..2 ノーマル ブート シーケンス

0 投票する
1 に答える
418 参照

c - minix の不適切なインクルード構文エラー

minix でライブラリを更新しているときに、「不正なインクルード構文エラー」というエラーが表示されます..これで私を助けてください.