問題タブ [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 に答える
1557 参照

c - 2 つの外部ライブラリで同じ名前の関数の競合する型を解決する

次のライブラリをコードに含めました。

次のエラーが表示されます。

私が知る限り、これは_sendが 2 つのライブラリ (minix/drivers.hおよびcurl/curl.h) で宣言されていることを意味しますが、この問題を解決したり、何らかの方法で回避したりできるかどうか疑問に思っていました。

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

c - FCFSアルゴリズムを実装するためにminixでproc.cをカスタマイズする方法は?

FCFSアルゴリズムを実装するためにminixファイルのコードをカスタマイズしたいのです/usr/src/kernel/proc.cが、アイデアや手がかりがありません。現在のアルゴリズムはいくつかの優先度レベルで機能し、すべてのプロセスは最初に単一のキューに移動し、次にいくつかのアルゴリズムを使用して、プロセスにいくつかの優先度が割り当てられると言われています。しかし、FCFS を実装する必要がある場合は、1 つのキューだけで作業する必要があります。

しかし、これらのことをどのように関連付けるのですか?

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

shell - Minix 3のコマンドラインでCプログラムを実行可能にするにはどうすればよいですか?

プログラムioloop.cを作成する必要があります。このプログラムは、ネストされた2つのforループの反復回数を決定する2つのコマンドラインパラメーターを取ります。内側のループは、三角関数など、より時間のかかる関数を実行します。外側のループは最初にstdinから文字を取得し、次に内側のループの後にいくつかの文字を出力します。

私の問題は、インターネット上でMinix 3に関する適切なリソースを見つけることでした。コマンドラインメソッドを実装するプロセスを説明する、優れたチュートリアルはまだ見つかりません。私の最初の仮定は、それがexecシステムコールと関係があるということです。

コマンドライン機能を実装するためにMinix3ファイルが使用されているヘルプや説明は素晴らしいでしょう。

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

linux - MINIX 3.2 でドライバーから TTY にメッセージを送信する

ユーザーからの入力を読み取ろうとしていますが、 g が押された場合は「完了」を出力し、他のボタンが押された場合は端末が正常に動作します。私が今持っているのは、 g が押されたときに印刷が行われるということですが、メッセージをttyに渡して処理を続行することはできません。現在のアプローチで次のエラーが発生します:

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

bootloader - Minix 3.2(最新)の起動方法に関するドキュメントはありますか?

私はこのサイトを見つけました:http : //www.os-forum.com/minix/boot/は、Minixの起動シーケンスを文書化すると主張しています。

しかし、Gitから取得したMinix 3.2のソースツリーには、上記のサイトで説明されているファイルが存在しません。

彼らです:

Minixは起動方法を変更しますか?

Minixの起動方法に関するドキュメントはありますか?

ありがとう!

0 投票する
2 に答える
1569 参照

c - Minix3プロセステーブル(proc.h)

Minixのproc.hの特定のフィールドがintであると思ったのに、なぜcharであるのか誰もが知っていますか?

したがって、新しい「int」フィールドを追加する場合は、それをcharにする必要がありますか?

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

process - Minixカーネルプロセスの歩留まり(ソフトウェア割り込みを呼び出す方法)

カーネルプロセスがyieldを呼び出すことができる、Minixソース内のコードを見つけようとしています。これにより、ソフトウェア割り込みとそれに続くタスクの切り替えが発生します。

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

linux - おそらくGCCリンカーエラー

次のエラーが発生します。

エラー

私はこのチュートリアルに従っています: http ://wiki.minix3.org/en/DevelopersGuide/DriverProgramming

これは私のmakefileです: ここに画像の説明を入力してください

私のコードはpastebinにあります:

http://pastebin.com/Jtn2cEsW

http://pastebin.com/YrpKh32m

編集:LPADDをLDADDに変更すると、エラーが次のように変更されました。 エラー2

画像の量が多すぎて申し訳ありませんが、Virtualboxを使用しているためX11を実行できません。

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

linux - システム: Minix でリクエスト 44 が拒否されました

Minix 3.2 で自分のコードを実行しようとすると、「SYSTEM: denied request 44 from 109894」というメッセージが表示されます。コードとメイクファイルを上書きしたため、タイプミスがある可能性があります。ただし、プログラムは正常にコンパイルされます。

私のcファイル:

私のメイクファイル:

Minix は BSD コンパイル プラットフォームを使用します (したがって、タグ)。