問題タブ [supervisor-mode]

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 投票する
2 に答える
6664 参照

arm - 腕。スーパーバイザー モードからユーザー R13 および R14 にアクセスする

スーパーバイザーモードに入ったときに保存されるユーザー R13 と R14 にアクセスするにはどうすればよいですか? ARM7TDMI を使用しています。

IE ユーザー モードへの戻りアドレスが含まれているスーパバイザ R14 にアクセスしたくありません。代わりに、ユーザー モードのリンク レジスタの値が必要です。これは私が書いているデバッガの一部です。

これらのレジスタに特別なエイリアスはありますか?

ありがとう

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

switch-statement - ユーザーモードとスーパーバイザーモード

Unix ライクなマシンのユーザー モードとスーパーバイザー モードについていくつか質問があります。

ユーザーモードとスーパーバイザーモードの違いは何ですか? ユーザー プロセスがすべてのメモリとハードウェアにアクセスできず、すべての命令を実行できないことはわかっています。これ以上のことはありますか?

異なるモードを持つことの利点は何ですか?

ユーザーモードからスーパーバイザーモードに切り替える際に必要な手順は何ですか?

ユーザープログラムからシステムコールが発生した場合、ユーザーモードからスーパーバイザーモードにモードを変更する必要があります。int x80を使用してx86マシンでこれが達成されることを他の場所で読みました。では、モード切り替えは割り込み処理とどう違うのでしょうか?

コンテキストスイッチとどう違うのですか?

スーパーバイザ モードは、さまざまなアーキテクチャでどのように実装されていますか?

回答やポインタをいただければ幸いです。

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

windows - システムコール中にWindowsはどのようにスーパーバイザーモードに切り替わりますか?

システムコール中にWindowsはどのようにスーパーバイザーモードに切り替わりますか?「トラップ0」について何か聞いたのですが、それはx86命令のようにも思えません。いくつかのシステムコールを実行しましたが、見つかりません。多くのWindowsシステムコールはユーザーモードで実行されますか?スーパーバイザーモードで実行するのはどれですか?

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

cpu - オペレーティング システムの処理モードと CPU の処理モードの違いは何ですか?

プロセスには、ユーザー モードとスーパーバイザー モードの 2 つのモードがあります。また、CPU にはさまざまな実行権限レベルがあります。これら2つの概念は同じですか?Linux Kernel Projects By Gary Nutt では、システム コールを行うには、プロセスが最初に監視モードを取得する必要があると述べられています。このモードは、起動時に CPU が特権モードで実行されるとき (POST や MBR のロードなどの BIOS 手順が実行されるとき) や、低レベルの BIOS ルーチンを呼び出すときと同じですか? または、これらのシステム コールが発生したとき、CPU はまだユーザー モードで実行されていますか? また、2番目が真の場合、ユーザーがCPUを特権モードで実行する方法はありますか... int 0x80がそれを行うと聞きましたが、OSを特権モードで実行するかどうかについても同じ疑問に思いますモードまたはCPU...

同じことに関連するリンクも大歓迎です...どれが本当か教えてください。前もって感謝します...

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

assembly - すでにスーパーバイザー モードで実行されています。ユーザーモードを開始するには?(いくつかのシナリオ)

数週間後に予定されている 68000 アセンブリ試験に備えるために、教科書から追加の宿題をしています。現在、スーパーバイザー モードで既に実行されているときにユーザー モードを開始する方法を尋ねる 4 つの質問があります。EORANDI、およびMOVEの命令でこれができることはわかっていますが、次の例がユーザーモードを開始するのに有効かどうか疑問に思っていました。

上記の 3 つの指示は、既にスーパーバイザー モードでユーザー モードを開始するのに有効ですか?

最後の質問は、トレース モードに関するものです。私はこれで完全に迷っており、少しのガイダンスが必要です. 質問は次のとおりです。

アドレス $4000 のユーザー プログラムを、割り込みマスク レベル 5 のトレース モードで開始する方法を示します。

何かヒントを得ることができれば、とても感謝しています。ありがとうございました!