問題タブ [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.
arm - 腕。スーパーバイザー モードからユーザー R13 および R14 にアクセスする
スーパーバイザーモードに入ったときに保存されるユーザー R13 と R14 にアクセスするにはどうすればよいですか? ARM7TDMI を使用しています。
IE ユーザー モードへの戻りアドレスが含まれているスーパバイザ R14 にアクセスしたくありません。代わりに、ユーザー モードのリンク レジスタの値が必要です。これは私が書いているデバッガの一部です。
これらのレジスタに特別なエイリアスはありますか?
ありがとう
switch-statement - ユーザーモードとスーパーバイザーモード
Unix ライクなマシンのユーザー モードとスーパーバイザー モードについていくつか質問があります。
ユーザーモードとスーパーバイザーモードの違いは何ですか? ユーザー プロセスがすべてのメモリとハードウェアにアクセスできず、すべての命令を実行できないことはわかっています。これ以上のことはありますか?
異なるモードを持つことの利点は何ですか?
ユーザーモードからスーパーバイザーモードに切り替える際に必要な手順は何ですか?
ユーザープログラムからシステムコールが発生した場合、ユーザーモードからスーパーバイザーモードにモードを変更する必要があります。int x80を使用してx86マシンでこれが達成されることを他の場所で読みました。では、モード切り替えは割り込み処理とどう違うのでしょうか?
コンテキストスイッチとどう違うのですか?
スーパーバイザ モードは、さまざまなアーキテクチャでどのように実装されていますか?
回答やポインタをいただければ幸いです。
windows - システムコール中にWindowsはどのようにスーパーバイザーモードに切り替わりますか?
システムコール中にWindowsはどのようにスーパーバイザーモードに切り替わりますか?「トラップ0」について何か聞いたのですが、それはx86命令のようにも思えません。いくつかのシステムコールを実行しましたが、見つかりません。多くのWindowsシステムコールはユーザーモードで実行されますか?スーパーバイザーモードで実行するのはどれですか?
cpu - オペレーティング システムの処理モードと CPU の処理モードの違いは何ですか?
プロセスには、ユーザー モードとスーパーバイザー モードの 2 つのモードがあります。また、CPU にはさまざまな実行権限レベルがあります。これら2つの概念は同じですか?Linux Kernel Projects By Gary Nutt では、システム コールを行うには、プロセスが最初に監視モードを取得する必要があると述べられています。このモードは、起動時に CPU が特権モードで実行されるとき (POST や MBR のロードなどの BIOS 手順が実行されるとき) や、低レベルの BIOS ルーチンを呼び出すときと同じですか? または、これらのシステム コールが発生したとき、CPU はまだユーザー モードで実行されていますか? また、2番目が真の場合、ユーザーがCPUを特権モードで実行する方法はありますか... int 0x80がそれを行うと聞きましたが、OSを特権モードで実行するかどうかについても同じ疑問に思いますモードまたはCPU...
同じことに関連するリンクも大歓迎です...どれが本当か教えてください。前もって感謝します...
assembly - すでにスーパーバイザー モードで実行されています。ユーザーモードを開始するには?(いくつかのシナリオ)
数週間後に予定されている 68000 アセンブリ試験に備えるために、教科書から追加の宿題をしています。現在、スーパーバイザー モードで既に実行されているときにユーザー モードを開始する方法を尋ねる 4 つの質問があります。EOR、ANDI、およびMOVEの命令でこれができることはわかっていますが、次の例がユーザーモードを開始するのに有効かどうか疑問に思っていました。
上記の 3 つの指示は、既にスーパーバイザー モードでユーザー モードを開始するのに有効ですか?
最後の質問は、トレース モードに関するものです。私はこれで完全に迷っており、少しのガイダンスが必要です. 質問は次のとおりです。
アドレス $4000 のユーザー プログラムを、割り込みマスク レベル 5 のトレース モードで開始する方法を示します。
何かヒントを得ることができれば、とても感謝しています。ありがとうございました!