Skip to main content

コールゲートとは何ですか?

callコールゲートは、Intel&Trade;のプロセッサ機能です。中央処理ユニット(CPU)。特定の命令を利用する場合、CPUの特権レベルの動的な変更が可能になります。これにより、特権が少ないコードとプログラムが、より高い特権プログラムであるかのように一時的に行動することができます。コールゲートの主な利点は、割り込みゲートを介して通話を進めるよりもはるかに速い応答時間でシステム上で高レベルのコマンドを実行するプログラム能力です。不利な点の1つは、コールゲートを使用してセキュリティ対策を回避する許可されていないプログラムの可能性です。memoryに保存されている情報の変更など、より高いレベルのコマンドを実行できるプロセッサ内のバックドアのようなコールゲートを考えてください。コンピューター上のほとんどすべてのプログラムには、これらのタイプのコマンドを実行する原因がありますが、ほとんどのプログラムは必然的にオペレーティングシステムによる特権に制限されています。これにより、潜在的に悪意のあるコードによるコンピューターの無差別操作が防止されます。オペレーティングシステムは、コールゲートを介してプロセッサに通うルーチンコールが正当であることを保証します。この追加レベルのセキュリティは、ほとんどのタイプの基本的なハッキングの脅威からコンピューターのメモリを保護します。正当なプログラムを装って、ワームとウイルスはコールゲートにアクセスし、コンピューターのより高いレベルの機能を制御できるようにします。これは、システムに関するセキュリティと個人情報を潜在的に侵害する可能性があり、コールゲートへのエクスプロイトがパッチされていることが多いため、オペレーティングシステムを絶えず更新することの重要性を示しています。オペレーティングシステム&MDASHの改訂を通じて修理されました。それらが発見されるとすぐに。callコールゲートは、限られた期間中に生産された特定のプロセッサによってのみ使用されます。コールゲートが従来の割り込みよりも高速であるように、新しい方法は一般にコールゲートよりも高速です。これらの新しい方法の主な欠点は、プログラム特権のバットストレスが所定のレベルまでのみを許可することです。コールゲートとして、プログラムを無差別に割り当てる特権のレベルを決定できることです。