当前位置: 技术问答>linux和unix
i386的32位模式下可以只是用段式管理,而不开页式管理么?
来源: 互联网 发布时间:2016-04-25
本文导语: rt~~~~~~~~~~~~~~~~~~~~~~~ | 你的理解应该是对的,因为关于搂主的问题,其实没有提到具体的操作系统是什么。 如果你把内核改了,那是没问题的,但就不是linux了。问题是如果用的是linux,那应该是不行...
rt~~~~~~~~~~~~~~~~~~~~~~~
|
你的理解应该是对的,因为关于搂主的问题,其实没有提到具体的操作系统是什么。
如果你把内核改了,那是没问题的,但就不是linux了。问题是如果用的是linux,那应该是不行的,除非你自己写一个操作系统或者用uCOS之类的系统。CPU这种对page fault的处理其实是建立在页映射的基础上的,所以实际上需要分页机制的支持。
|
在i386体系结构下面,不管是windowsNT-32还是Linux kernel-32,基本上都是segment/page共同使用。并且都是仅仅实现了segment的含义,没有具体的segment的实现。倒是对page system实现的相对比较充分。
目前的体系结构下的OS,基本上enable MMU的情况下,主要采用pageing system来实现内存管理的。
但是,在64位机上,相应的segment的实现相对丰满些。
并且,windowsNT-32和Paging system-32对paging system的实现也只是仅仅局限于PGD/PTE的分布,PMD都是set to 1。
目前没有那个体系结构下面的主流OS仅仅使用Segment的管理。 windows(NT)/wince.net/Linux/BSD4.3/BSD4.4/Salary etc.
目前的体系结构下的OS,基本上enable MMU的情况下,主要采用pageing system来实现内存管理的。
但是,在64位机上,相应的segment的实现相对丰满些。
并且,windowsNT-32和Paging system-32对paging system的实现也只是仅仅局限于PGD/PTE的分布,PMD都是set to 1。
目前没有那个体系结构下面的主流OS仅仅使用Segment的管理。 windows(NT)/wince.net/Linux/BSD4.3/BSD4.4/Salary etc.
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。