詳解Linux作業系統的核心空間保護(轉)

BSDLite發表於2007-08-15
詳解Linux作業系統的核心空間保護(轉)[@more@]  看了LINUX程式碼,感覺其對核心記憶體的保護做得不是很好,還有感覺大家有些地方理解不對(主要是LINUX的程式碼看起來的樣子和實際的樣子不太一樣),所以談談我對LINUX系統核心空間的保護和使用者空間與系統空間資料傳遞的程式碼看法。注意我說的都是I386體系結構,別的體系結構可以看相應的程式碼,不敢保證結果是否是如我所說。

  LINUX建立程式的時候建立了兩套段描述符,在檔案Segment。h有說明。
CODE:
#ifndef _ASM_SEGMENT_H
#define _ASM_SEGMENT_H
#define __KERNEL_CS 0x10
#define __KERNEL_DS 0x18
#define __USER_CS 0x23
#define __USER_DS 0x2B
#endif

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-959887/,如需轉載,請註明出處,否則將追究法律責任。

詳解Linux作業系統的核心空間保護(轉)
請登入後發表評論 登入
全部評論

相關文章