目前日期文章:200707 (11)

瀏覽方式: 標題列表 簡短摘要

Linux的分節單元

80X86微處理器之所以會引進分節功能,是為了鼓勵程式設計人員將其應用程式切割成邏輯上相關的實體。

Linux上所使用的分頁功能的方式較侷限,事實上分節跟分頁似乎沒有並行的必要,因為兩者都能用來分隔行程的實體位址空間: (分節可以指派不同的線性位址空間給每一個行程,而分頁可以把同一個線性位址空間對映到不同得實體位址空間。)

 

Linux愛用分頁甚於分節有以下原因

Aminzai 發表在 痞客邦 PIXNET 留言(0) 人氣()

硬體的分節功能

    80286開始Intel在微處理器就用來種方式進行位址的轉譯
    1.
真實模式(Real Mode) 2.保護模式(Protected Mode)
   

·       真實模式

Aminzai 發表在 痞客邦 PIXNET 留言(0) 人氣()

記憶體位置(Memory Address)

    程式設計師常常利用"記憶體位置"來存取某些記憶單元的內容,在80X86系統中分成三種位置
    1.邏輯位置 2.線性位置(又稱虛擬位置) 3.實體位置

  • 邏輯位置(Logical Address)
    • 邏輯位置屬於機械語言指令的一部分,可用來指定一個運算元(Operand)或是一個指令(Instruction)的位置。
    • 這種位置採用80X86的分節式架構(Segmented Architecture),迫使M$ Windows的程式設計員必須將他們的程式切成許多Segment(節區)。
    • 每一個邏輯位置由一個Segment和一個Offset(偏移量) 或是 Displacement(位移量) 組成 ; 而Offset 指出了節區起始處到實際位置之間的距離。
  • 線性位置
    • 由一個32位元的無號數(unsigned)整數定址 可定址到4GB的記憶單元(4,294,967,296) 。
    • 線性位址通常以十六進位制(Hexadecimal)的符號來表示。
    • 其範圍0x00000000~0xffffffff。

Aminzai 發表在 痞客邦 PIXNET 留言(1) 人氣()

要學乖

不要吃完西藥 又喝熱茶

害我的胃好像在抽筋 = =

Aminzai 發表在 痞客邦 PIXNET 留言(0) 人氣()

我是不是該把一些是想清楚

該做個決定

總覺得

Aminzai 發表在 痞客邦 PIXNET 留言(0) 人氣()

不知不覺

我已經參加藍衫風暴6 7 8 9 10

五屆了....

Aminzai 發表在 痞客邦 PIXNET 留言(0) 人氣()

難得阿~

今天老闆沒有來

    沒有來問說:  ㄟㄟ 趕一下進度蛤~~ (大家都很懷疑  哪來那麼多進度給他趕 = =)

Aminzai 發表在 痞客邦 PIXNET 留言(0) 人氣()

呼~~~

最後還是去了白色海洋音樂祭

哈~

Aminzai 發表在 痞客邦 PIXNET 留言(0) 人氣()

今天一回家


我媽說:

Aminzai 發表在 痞客邦 PIXNET 留言(0) 人氣()

賺錢(夠用就好)

玩音樂

專題(一定要完成!!!)

Aminzai 發表在 痞客邦 PIXNET 留言(0) 人氣()

哀~~

為什麼我感覺暑假還是在忙ㄚ>"<

實在不太想去上班了~

Aminzai 發表在 痞客邦 PIXNET 留言(0) 人氣()

找更多相關文章與討論