FreeBSD核心入门
2009-05-13 13:50:32来源:未知 阅读 ()
翻译 :Liangvy JU6Linux联盟
E-mail : liangvy@bigfoot.com JU6Linux联盟
原著 :FreeBSD核心入门(日文版) 大木敦雄 JU6Linux联盟
JU6Linux联盟
1.1概述 JU6Linux联盟
FreeBSD可以在PC/AT兼容机器上运行。CPU是i386,i486,Pentium, JU6Linux联盟
Pentium Pro以及其兼容芯片等。 JU6Linux联盟
1.1.1(略) JU6Linux联盟
1,理论地址: 2个13 bit 长+32 bit 长 JU6Linux联盟
2,线形地址:32 bit 长的空间 JU6Linux联盟
3,物理地址:32 bit 长的空间 JU6Linux联盟
1.1.2进程的虚拟空间 JU6Linux联盟
1,text部分 JU6Linux联盟
这部分是执行文件的的text领域,也就是机器语言部分,对于这个 JU6Linux联盟
部分的空间在机器上的物理内存页是共有的,还有,这部分最后的变量 JU6Linux联盟
地址是etext。 JU6Linux联盟
2,data和bss部分 JU6Linux联盟
执行文件的data部分,也就是初始化的数据段和执行文件指定的内 JU6Linux联盟
存变量。内存变量在开始的时候以0填充。这一段空间可以读写。它的 JU6Linux联盟
边界也是以edata和end的地址做结尾。进程的malloc()等内存分配的 JU6Linux联盟
操作的时候,地址的增加方向向bss空间进行。 JU6Linux联盟
3,stack部分 JU6Linux联盟
也就是进程执行的时候的stack空间,这部分空间(从地址的最高位 JU6Linux联盟
开始可以伸缩),其对于物理内存,伸缩程度由核心自动执行。 JU6Linux联盟
1.2 kernel的configure JU6Linux联盟
freebsd的kernel构成文件在/usr/src/sys的目录下面。下面的子目录做一个 JU6Linux联盟
介绍。 JU6Linux联盟
compile 编译核心的目录。 JU6Linux联盟
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:fluxbox配置综合
- Vi使用入门 2009-05-13
- 一口气做了8集完整的OpenBSD快速入门系列视频,希望大家喜欢 2009-05-13
- freebsd 核心介绍 2009-05-13
- 防火墙加入核心 2009-05-13
- Sysctl 和 bootloader 2009-05-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash