問題タブ [apic]
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.
linux - PIC の割り込みマスク レジスタ (IMR) を取得し、特別な IRQ を無効にする
PIC の観点から、IRQ が特別な割り込み記述子テーブル (IDT) エントリにどのようにマップされるかを知りたいと思っています。ここのリンクは、バスライン0xff
を使用して割り込みマスクレジスタとして設定することにより、すべての IRQ を無効にする方法を説明しています。0x21
0xA1
キーボードが IRQ1 割り込みを生成することがわかっているので、すべての IRQ1 が CPU によって受信されないようにするには、最初の (2 番目の) ビットを 1 に設定する必要があります。
次の Linux カーネル モジュールを作成しました。
上記のコードを実行した後、キーボードが無効になりません。また、すべての割り込みを無効にするように設定%al
し0xff
ましたが、それでも機能しません。
だから私は次の質問があります:
- PIC からの特別な IRQ 割り込み (キーボードの IRQ1 など) を (Linux の定義済み関数を使用せずに) 無効にする方法は?
- IDT からエントリ
offset
を選択するために (Linux などで) 使用されているを知るにはどうすればよいですか?offset+IRQ Number
3番目の質問については、オフセットによって次のことを意味します。
キーが押されると、キーボードは割り込みライン IRQ1 に沿って PIC に信号を送信します。PIC には、PIC の初期化中に格納されたオフセット値があります。入力行番号をこのオフセットに追加して、割り込み番号を形成します。次に、プロセッサは、割り込み記述子テーブル (IDT) と呼ばれる特定のデータ構造を検索して、割り込み番号に対応する割り込みハンドラ アドレスを取得します。
rest - Postman を介した IBM API Connect エンドポイントへのアクセス
API Connect で REST API を作成したところ、APIC アセンブル タブでテストするとエンドポイントが機能します。クライアント ID とクライアント シークレットが必要です。Postman を介してリクエストを送信すると、ヘッダー値または OAuth 認証として追加しようとすると、現在「応答を取得できませんでした」というメッセージが表示されます。[Assemble] タブの成功応答からデバッグ ボタンを押したときに表示されるリクエスト エンドポイントを使用しています。これは使用する正しいエンドポイントですか? Postman リクエストにクライアント ID とクライアント シークレットを適切に含めるにはどうすればよいですか?