2010-11-25 11 views
0

私はbroken thorn operating system development seriesを読んでいます。私はリアルモードとプロテクトモードについて読んでいます。私は、割り込みは保護モードでは利用できないと読んでいます。私はモードを切り替えるためにビットを設定する必要があります。私はBIOSの割り込みの助けを借りてリアルモードでコード化することができます。これらはすべて問題ありません。しかし、私はこれらすべての背後にあるものを知りたいですか? CR0のPEフラグをオフにするとどうなりますか?プロテクトモードでBIOS割り込みを使用できないのはなぜですか?これらのBIOS割り込みの背後には何がありますか?なぜバイオスを使わなければならないのですか?ハードウェアと直接対話する方法は?それらの0と1がハードウェアを動作させる方法を教えてください。なぜこれらのマシンコードが機能するのですか? 私はこれらすべてのことについて最低レベルの詳細を望んでいます。誰でも私に良い本やリンクを提案してもらえますか?前もって感謝します。x86の最低レベルの詳細

+1

まあ、最低レベルで[Central processing unit](http://en.wikipedia.org/wiki/Central_processing_unit)にチェックを入れたい場合があります。または[マイクロプロセッサ](http://en.wikipedia.org/wiki/Microprocessor)。または[Silicon](http://en.wikipedia.org/wiki/Silicon)。 –

+0

誰かがこの質問を閉じるために投票したのはなぜですか? – narayanpatra

+2

「これらの背後にあるもの」、「ハードウェアと直接やりとりする方法」、「なぜこれらのマシンコードが機能するのか」などはおそらくかなり曖昧です。 –

答えて

3

)この上でいくつかの良い本を持っているあなたはそこに多くの質問をしてきた、それはここでそれらすべてに答えることを試みるように時間のかかるだろう。

私はあなたの質問に対する答えを理解する必要が背景知識を提供するために役立つかもしれない他のリソースへの迅速な回答をしていくつかのポインタのカップルを提供します。

PCのBIOSルーチンのほとんどは実モードで書かれており、CPUが保護モードになったら、正しく動作しません

。互換性のある32ビット保護モードインターフェイスを持つBIOSルーチンがいくつかあります。

このごろPCのBIOSには、BIOSはほとんど使用されていない後、別のオペレーティングシステムを、ブートストラップするために主に使用されています。 PC BIOSはもともとは、オペレーティングシステムとその基礎となるハードウェアの間に抽象化レイヤーが存在するように提供されており、さまざまな(わずかに)異なるハードウェア構成に対してカスタマイズする必要なく、異なるハードウェア上でオペレーティングシステムをより簡単に実行できる。 Gary Kildallと彼のCP/Mオペレーティングシステムは、しばしばBIOSを持つ最初のマイクロコンピュータオペレーティングシステムであると評価されています。

ダイレクトハードウェアプログラミングは、プラットフォーム固有のものです。ハードウェアをプログラミングするために、どのチップセット、ポート、およびそれらの構成を正確に把握する必要があります。

Messmerの「Unispensable PC Hardware Book」には、BIOSの役割、割り込み、CPUモード(リアル、保護されたものなど)、マシンコード(1と0)は、意図した結果を実現するためにハードウェアを駆動します。あなたにあなたの質問に答えるに向けて何らかの方法行く、および/多分もっとacessible利用できます

その他の書籍には、次のとおりです。Tocciによってタネンバウム、デジタルシステムで構成されるコンピュータの構成。

編集:さらに技術的な詳細のためには、ブレイ(最新版はCore2のアーキテクチャまでをカバー)でインテル製マイクロプロセッサーを試すことができ、その後、インテル/ AMDの開発者マニュアル(自由にダウンロード)。

+0

ありがとう、私は非常に熱心に答えを待っていました。 – narayanpatra

+0

もう1つの本をリストに追加します。 x86アーキテクチャの基礎については、Douglas Hallの「Microprocessors and Interfacing」を参照してください。 – alvin

2

intelとamdの開発者マニュアル(命令ごとのセクションではなく、より大きい/より広い概観)とcpuアーキテクチャに関する技術論文(addison-ウィーズリーは

+0

提案していただきありがとうございます。 Addison-Weasleyの本を検索させてください。 – narayanpatra

関連する問題