私は初心者レベルの学生です :) インテル アーキテクチャについて勉強していて、セグメンテーションやページングなどのメモリ管理について勉強しています。Intel のマニュアルを読んでいますが、Intel のアーキテクチャを理解するのはとても良いことです。
しかし、私はまだ何か基本的なことに興味があります。64 ビット long モードで、すべてのセグメント レジスタがビット 0 になるのはなぜですか? システムがセグメント レジスタを使用しなくなったのはなぜですか?
システムの 64 ビット サイズ (GP レジスタなど) は、これらの論理アドレスを一度に含めるのに十分だからですか? 64 ビット モードで保護は正しく機能していますか?
64 ビット アドレッシングを検索しようとしましたが、Google で見つかりませんでした。おそらく、私はひどい検索スキルを持っているか、Google で検索するための特定の予備知識が必要なのかもしれません。
したがって、16 ビットのセグメント レジスタが 64 ビット モードで使用されない理由と、64 ビット モードで保護が適切に機能する方法を知りたいと思います。
ありがとうございました!