当前位置: 技术问答>linux和unix
请问学习x86保护模式编程有什么意义?
来源: 互联网 发布时间:2016-02-26
本文导语: 请问学习x86保护模式编程有什么意义? 保护模式编程繁杂又难以记忆~ 实在没有兴趣学习它,感觉也没什么用处呀? | 1)熟悉x86保护模式,是继续学习Linux的内核的基础。 因为我们所说的linux内核除...
请问学习x86保护模式编程有什么意义?
保护模式编程繁杂又难以记忆~ 实在没有兴趣学习它,感觉也没什么用处呀?
保护模式编程繁杂又难以记忆~ 实在没有兴趣学习它,感觉也没什么用处呀?
|
1)熟悉x86保护模式,是继续学习Linux的内核的基础。
因为我们所说的linux内核除去几个比较独立的模块,比如网络,驱动,文件,剩下的就是和cpu相关的了,比如中断,进程,多线程。
如果熟悉x86保护模式的话,学习Linux 的中断表是怎么建立的,它的全局表述表和页表是如何建立的,如何从内核传入用户态的。甚至给你一个段值你知道如何计算出它在物理内存的什么位置。
2)如何学习?我认为bochs是个很号的虚拟系统工具,还有调试功能,大家可以在上面练习保护模式编程。
因为我们所说的linux内核除去几个比较独立的模块,比如网络,驱动,文件,剩下的就是和cpu相关的了,比如中断,进程,多线程。
如果熟悉x86保护模式的话,学习Linux 的中断表是怎么建立的,它的全局表述表和页表是如何建立的,如何从内核传入用户态的。甚至给你一个段值你知道如何计算出它在物理内存的什么位置。
2)如何学习?我认为bochs是个很号的虚拟系统工具,还有调试功能,大家可以在上面练习保护模式编程。
|
学习x86保护模式编程有什么意义?
===============================
意义在于能够了解一下x86体系结构,了解操作系统和体系结构的关系。实际用的不多,用的话也有现成的。
===============================
意义在于能够了解一下x86体系结构,了解操作系统和体系结构的关系。实际用的不多,用的话也有现成的。
|
有些操作必须在保护模式下才能进行,另外,学习保护模式编程对学习linux内核会有很大帮助。
|
它是内核内存管理的基础,以后在嵌入式上学习其它CPU时可以作为参考,写驱动时会涉及到相关内容
|
它是内核内存管理的基础,而且在学习单片机及嵌入式时大有作用
楼主加油COME ON
楼主加油COME ON
|
他不仅和内存管理有关,还与多任务运行的保护机制有关,将不同保护等级的代码和数据合理的组织起来.
|
进程的内核空间就是在保护模式下运行的..
|
dfdgdf