1、写出Linux系统的启动过程第一:主机启动自检第二:执行硬盘MBR中的启动引导器/boot/grub/grub.conf第三:加载linux内核程序第四:执行INIT进程--/etc/inittab第五:进入系统默认运行级别并执行相应的服务第六:允许用户进行登录2、在红帽6系统里面查看出来你当前的运行级别3..
分类:
其他好文 时间:
2017-03-16 17:45:08
阅读次数:
196
1、写出Linux系统的启动过程第一:主机启动自检第二:执行硬盘MBR中的启动引导器/boot/grub/grub.conf第三:加载linux内核程序第四:执行INIT进程--/etc/inittab第五:进入系统默认运行级别并执行相应的服务第六:允许用户进行登录2、在红帽6系统里面查看出来你当前的运行级别3..
分类:
其他好文 时间:
2017-03-16 17:44:58
阅读次数:
147
1、写出Linux系统的启动过程第一:主机启动自检第二:执行硬盘MBR中的启动引导器/boot/grub/grub.conf第三:加载linux内核程序第四:执行INIT进程--/etc/inittab第五:进入系统默认运行级别并执行相应的服务第六:允许用户进行登录2、在红帽6系统里面查看出来你当前的运行级别3..
分类:
其他好文 时间:
2017-03-16 17:44:46
阅读次数:
205
李亚健 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一、实验过程: 实验内容为使用gdb跟踪调试内核从start_kernel到init进程启动 1.根据实验指导按照过程,在实验楼环境下打开shell: cd L ...
分类:
系统相关 时间:
2017-03-09 22:35:32
阅读次数:
257
在内核启动的最后阶段启动了三个进程 进程0:进程0其实就是刚才讲过的idle进程,叫空闲进程,也就是死循环。进程1:kernel_init函数就是进程1,这个进程被称为init进程。进程2:kthreadd函数就是进程2,这个进程是linux内核的守护进程。这个进程是用来保证linux内核自己本身能 ...
分类:
Web程序 时间:
2017-02-25 22:53:00
阅读次数:
344
1、1、根文件系统概述1.为什么需要根文件系统(1)init进程的应用程序在根文件系统上(2)根文件系统提供了根目录/(3)内核启动后的应用层配置(etc目录)在根文件系统上(4)shell命令程序在根文件系统上总结:一套Linux体系,只有内核本身是不能工作,必须要根文件系统相配合,主要是..
分类:
其他好文 时间:
2017-02-17 15:42:11
阅读次数:
156
Android -- Init进程对信号的处理流程
在Android中,当一个进程退出(exit())时,会向它的父进程发送一个SIGCHLD信号。父进程收到该信号后,会释放分配给该子进程的系统...
分类:
移动开发 时间:
2017-02-17 10:22:06
阅读次数:
267
孤儿进程:一个父进程退出,而它的一个或多个子进程还在运行,那么那些子进程将成为孤儿进程。孤儿进程将被init进程(进程号为1)所收养,并由init进程对它们完成状态收集工作。 僵尸进程:一个进程使用fork创建子进程,如果子进程退出,而父进程并没有调用wait或waitpid获取子进程的状态信息,那 ...
分类:
编程语言 时间:
2017-02-15 14:50:33
阅读次数:
242
僵尸进程:子进程终止了,但是父进程没有回收子进程的资源PCB。使其成为僵尸进程 孤儿进程:父进程先与子进程结束了,使得子进程失去了父进程,这个时候子进程会被1号进程init进程领养,成为孤儿进程 为了防止上面两种情况,我们应当在父进程结束之前一定要回收子进程的所有资源 所以出现了wait和waitp ...
分类:
系统相关 时间:
2017-02-12 12:41:10
阅读次数:
252
主要函数: fork 用于创建一个新进程 exit 用于终止进程 exec 用于执行一个程序 wait 将父进程挂起,等待子进程结束 getpid 获取当前进程的进程ID nice 改变进程的优先级 孤儿进程: 如果一个子进程的父进程先于子进程结束,子进程就成为一个孤儿进程,他由init进程收养,成 ...
分类:
系统相关 时间:
2017-02-10 19:54:23
阅读次数:
217