赞助连接

赞助连接

阅 读 文 章

[转贴]FreeBSD核心入门 作者:(日)大木敦雄 译:Liangvy

[来源:网上转载 (http://www.chinaunix.net) | 作者:网友(leolee761128) | 时间:2007-05-27 | 浏览:人次 ]


翻译    :Liangvy 
 E-mail  : liangvy@bigfoot.com 
 原著    :FreeBSD核心入门(日文版) 大木敦雄 

 1.1概述 
         FreeBSD可以在PC/AT兼容机器上运行。CPU是i386,i486,Pentium, 
 Pentium Pro以及其兼容芯片等。 
 1.1.1(略) 
         1,理论地址: 2个13 bit 长+32 bit 长 
         2,线形地址:32 bit 长的空间 
         3,物理地址:32 bit 长的空间 
 1.1.2进程的虚拟空间 
         1,text部分 
                 这部分是执行文件的的text领域,也就是机器语言部分,对于这个 
             部分的空间在机器上的物理内存页是共有的,还有,这部分最后的变量 
             地址是etext。 
         2,data和bss部分 
                 执行文件的data部分,也就是初始化的数据段和执行文件指定的内 
             存变量。内存变量在开始的时候以0填充。这一段空间可以读写。它的 
             边界也是以edata和end的地址做结尾。进程的malloc()等内存分配的 
             操作的时候,地址的增加方向向bss空间进行。 
         3,stack部分 
                 也就是进程执行的时候的stack空间,这部分空间(从地址的最高位 
             开始可以伸缩),其对于物理内存,伸缩程度由核心自动执行。 
 1.2 kernel的configure 
         freebsd的kernel构成文件在/usr/src/sys的目录下面。下面的子目录做一个 
     介绍。 
         compile 编译核心的目录。 
         conf    configure的目录。 
         ddb     核心调试的sounre code的目录。 
         dev     一部分的drivers的source code的目录。 
         gnu     浮点运算的仿真以及ex2fs文件系统的source code目录。 
论坛热门帖子: [lch203] 写得蛮好的linux学习笔记(10-21)
[黑马制造] 学习java的30个目标(10-19)
[笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19)
[udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18)
[沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18)
TAG标签: 作者 入门 核心 文件 进行 设备 系统 调用 操作 v-node

最新评论 共有0位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表

网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.chmhome.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.