實模式與保護模式下的分段分頁機制

2022-03-18 03:02:20 字數 571 閱讀 9481

在實模式下,cpu不會為任務提供任務的保護機制,**任意執行。8086處理器是學習實模式的常用例子。它內部大致有以下暫存器:

段暫存器

專用暫存器

保護模式是指cpu從硬體機制上提供了使用者程式對記憶體的訪問限制,為多使用者多工的程式進行了彼此隔離,防止因某個程式的編寫錯誤影響到作業系統和其它使用者。保護模式下提供了修改段暫存器的保護/**段的保護/棧操作時的保護/資料訪問的保護等。具體如何保護的,得詳細看看《x86組合語言從實模式到保護模式》一書,裡面說的還是很明白的。如果不寫作業系統的話,真的沒有太大必要了解很清楚,因為看完之後過一段時間對會忘記了.

在32位處理器中,在原有的cs/ds/es/ss段暫存器的基礎上對增加了fs/gs段暫存器,並且每乙個16位的段暫存器都對應了乙個描述符快取記憶體器。 在32的儲存模式下,段暫存器中存放不是段位址,而是段的描述符的索引號。過程是這樣的:在使用乙個段之前都需要把該段的描述符(佔6個位元組)登記註冊的段描述符表中(gdt或ldt),在使用乙個段時,在段暫存器是放在是該段的描述符在段描述符表中的索引號,cpu會自動把段對應的描述符載入到段暫存器對應的調整快取器中(這裡面有段位址).

段部件負責求出線性位址.

實模式與保護模式

實模式與保護模式 1.實模式,又叫實位址模式,cpu完全按照8086的實際定址方法訪問從00000h fffffh 1mb大小 的位址範圍的記憶體,在這種模式下,cpu只能做單任務執行 定址公式為 實體地址 左移4位的段位址 偏移位址,即 實體地址是由16位的段位址和16位的段內偏移位址組成的。2....

實模式與保護模式

實模式 即實位址訪問模式 它是intel公司80286及以後的x86 80386,80486和80586等 相容處理器 cpu 的一種操作模式。實模式被特殊定義為20位位址記憶體可訪問空間上,這就意味著它的容量是2的20次冪 1m 的可訪問記憶體空間 物理記憶體和bios rom 軟體可通過這些位址...

實模式與保護模式

1.x86實模式介紹 x86體系的處理器剛開始時只有20根位址線,定址暫存器是16位。我們知道16位的暫存器可以訪問64k的位址空間,如果程式要想訪問大於64k的記憶體,就需要把記憶體分段,每段64k,用段位址 偏移量的方式來訪問,這樣使20根位址線全用上,最大的定址空間就可以到1m位元組,這在當時...