免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3250 | 回复: 1

MINIX3系统引导顺序 [复制链接]

论坛徽章:
0
发表于 2007-05-23 11:42 |显示全部楼层
1.1 引导顺序
存放在硬盘第一个扇区中的“bootstrap”代码会首先被加载到0x7c00处并运行,其会自动加载一段名为“boot”的程序以读取一个名为“boot image”的部分到内存中。boot image由多个不同的程序组成,包括内核、进程管理器、文件系统、重生服务器、磁盘驱动、内存驱动、tty(控制台与键盘驱动)、log等驱动程序。而在boot image中的所有的tasks、驱动和服务都被成功加载,并阻塞时,用户态下的第一个进程(也是boot image中的最后一个程序)“init”会被执行。

1.2 进程树
a) clock task和system task都是独立的系统进程,没有被分配PID,也不属于任何的进程树;
b) 进程管理器的PID为0,但也不是任何其他进程的子进程或父进程;
c) 重生服务器是其他所有从boot image中引导的进程的父进程;
d) init进程的PID为1,会执行/etc/rc脚本文件,以加载部分驱动和服务程序。init还会读取/etc/ttytab文件以启动相应的终端,并运行/usr/bin/getty以等待用户登录。用户登录时,init会调用/usr/bin/login文件来检查登录是否正确,并在登录正确时启动/bin/sh或其他shell响应用户输入。
所有从shell中启动的用户程序都是该shell的子进程,而shell又是init的子进程。

英文版:
http://romeozhu.blogspot.com/2007/05/minix3-startup-and-process-tree.html

欢迎访问我的博客:
http://romeozhu.blogspot.com/

论坛徽章:
0
发表于 2007-05-23 11:44 |显示全部楼层
由于没有专门的minix板块,只能暂时发这里了,呵呵
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP