問題タブ [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.
c - 2 つの外部ライブラリで同じ名前の関数の競合する型を解決する
次のライブラリをコードに含めました。
次のエラーが表示されます。
私が知る限り、これは_send
が 2 つのライブラリ (minix/drivers.h
およびcurl/curl.h
) で宣言されていることを意味しますが、この問題を解決したり、何らかの方法で回避したりできるかどうか疑問に思っていました。
c - FCFSアルゴリズムを実装するためにminixでproc.cをカスタマイズする方法は?
FCFSアルゴリズムを実装するためにminixファイルのコードをカスタマイズしたいのです/usr/src/kernel/proc.c
が、アイデアや手がかりがありません。現在のアルゴリズムはいくつかの優先度レベルで機能し、すべてのプロセスは最初に単一のキューに移動し、次にいくつかのアルゴリズムを使用して、プロセスにいくつかの優先度が割り当てられると言われています。しかし、FCFS を実装する必要がある場合は、1 つのキューだけで作業する必要があります。
しかし、これらのことをどのように関連付けるのですか?
shell - Minix 3のコマンドラインでCプログラムを実行可能にするにはどうすればよいですか?
プログラムioloop.cを作成する必要があります。このプログラムは、ネストされた2つのforループの反復回数を決定する2つのコマンドラインパラメーターを取ります。内側のループは、三角関数など、より時間のかかる関数を実行します。外側のループは最初にstdinから文字を取得し、次に内側のループの後にいくつかの文字を出力します。
私の問題は、インターネット上でMinix 3に関する適切なリソースを見つけることでした。コマンドラインメソッドを実装するプロセスを説明する、優れたチュートリアルはまだ見つかりません。私の最初の仮定は、それがexecシステムコールと関係があるということです。
コマンドライン機能を実装するためにMinix3ファイルが使用されているヘルプや説明は素晴らしいでしょう。
linux - MINIX 3.2 でドライバーから TTY にメッセージを送信する
ユーザーからの入力を読み取ろうとしていますが、 g が押された場合は「完了」を出力し、他のボタンが押された場合は端末が正常に動作します。私が今持っているのは、 g が押されたときに印刷が行われるということですが、メッセージをttyに渡して処理を続行することはできません。現在のアプローチで次のエラーが発生します:
bootloader - Minix 3.2(最新)の起動方法に関するドキュメントはありますか?
私はこのサイトを見つけました:http : //www.os-forum.com/minix/boot/は、Minixの起動シーケンスを文書化すると主張しています。
しかし、Gitから取得したMinix 3.2のソースツリーには、上記のサイトで説明されているファイルが存在しません。
彼らです:
Minixは起動方法を変更しますか?
Minixの起動方法に関するドキュメントはありますか?
ありがとう!
c - Minix3プロセステーブル(proc.h)
Minixのproc.hの特定のフィールドがintであると思ったのに、なぜcharであるのか誰もが知っていますか?
したがって、新しい「int」フィールドを追加する場合は、それをcharにする必要がありますか?
process - Minixカーネルプロセスの歩留まり(ソフトウェア割り込みを呼び出す方法)
カーネルプロセスがyieldを呼び出すことができる、Minixソース内のコードを見つけようとしています。これにより、ソフトウェア割り込みとそれに続くタスクの切り替えが発生します。
linux - おそらくGCCリンカーエラー
次のエラーが発生します。
私はこのチュートリアルに従っています: http ://wiki.minix3.org/en/DevelopersGuide/DriverProgramming
これは私のmakefileです:
私のコードはpastebinにあります:
編集:LPADDをLDADDに変更すると、エラーが次のように変更されました。
画像の量が多すぎて申し訳ありませんが、Virtualboxを使用しているためX11を実行できません。
linux - システム: Minix でリクエスト 44 が拒否されました
Minix 3.2 で自分のコードを実行しようとすると、「SYSTEM: denied request 44 from 109894」というメッセージが表示されます。コードとメイクファイルを上書きしたため、タイプミスがある可能性があります。ただし、プログラムは正常にコンパイルされます。
私のcファイル:
私のメイクファイル:
Minix は BSD コンパイル プラットフォームを使用します (したがって、タグ)。