03 2016 档案

摘要:系统函数是内核提供给应用程序的接口 而要理解内核的工作原理,必须熟练掌握C语言 因为内核也是C语言编写的 编译时要加上 -g 选项 生成的可执行文件才能用 gdb 进行源码级调试 -g 选项的作用是在可执行文件中加入源代码的信息 比如可执行文件中第几条机器指令 对应源码的第几行 但并不是把整个源码文 阅读全文
posted @ 2016-03-31 22:55 Cheetos 阅读(218) 评论(0) 推荐(0) 编辑
摘要:现代操作系统普遍采用虚拟内存管理(Virtual Memory Management)机制 这需要处理器中的MMU(Memory Management Unit,内存管理单元)提供支持 ps:MMU是设计在CPU内部的。 引入两个概念,虚拟地址和物理地址 如果处理器没有MMU 或者有MMU但没有启用 阅读全文
posted @ 2016-03-30 11:44 Cheetos 阅读(283) 评论(0) 推荐(0) 编辑
摘要:程序在内存中加载好后 代码段和数据段的段地址在内存中的位置发生了变化 这个变化是随机的 因为内存中的空间占用也是动态的 所以程序加载好后需要重定位 需要把代码段的段地址和数据段的段地址 分别告诉 代码段寄存器(code segment) 和数据段寄存器(data segment) 让CPU 处理器 阅读全文
posted @ 2016-03-29 22:17 Cheetos 阅读(347) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示