FreeBSD核心入门 作者:(倭)大木敦雄 译:Lian…
2009-05-13 02:00:04来源:未知 阅读 ()
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目录。
i386 依赖于pc/at机器的目录,以下介绍它的字目录。
apm suspend一些节电程序。
boot 不是kernel本身的东西,只是一些怎么从开机到读入kernel
的boot program的source code。
conf config的一些依赖data。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:防火墙透明代理配置心得
下一篇:Ipfilter心得集
- 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