0

いくつかのコンテキスト:私は少し前にインタビューを目撃しました。そこでは、インタビュアーがインタビュイーに、ユーザーがEnterボタンを押したときに何が起こるかを尋ねました。後で長い説明があり、インタビュアーは、このアクションが実際に割り込みを発生させて、CPUがイベント(ユーザーがアドレスバーでEnterキーを押したイベント)を処理できるようにすることを説明しました。

これが実際に割り込みになるかどうかを考えさせられました。このような低レベルのシステム/OSセマンティクスは私の専門ではありませんが、割り込みはほとんど(排他的に?)ハードウェアデバイス用であるという印象を常に受け​​ていました。

それで、ユーザーがアドレスバーのEnterボタンを押すと、最終的にCPUにWebページをロードするコードを実行させる割り込みがありますか?

4

1 に答える 1

2

最終的には、キーを押したりマウスを動かしたりした瞬間に、入力デバイスは専用の割り込みハンドラルーチンでCPUが処理する割り込みを生成し、デバイスからデータ(キーコードまたは移動距離)を読み取ります。そして、これはブラウザ自体とは何の関係もありません。

于 2012-09-03T19:48:45.827 に答える