分析Unix操作系统重要进程
创始人
2024-06-27 18:01:28
0次

根据学习Unix操作系统很久的积累,今天我要给大家讲解一下Unix操作系统的几个主要系统进程的知识。系统进程(Syetem Process ,又叫Daemon Process),不依赖于终端或用户的进程。用ps命令查询时,在TTY字段处显示为“?”。这些知识对我们来说是很重要的。希望大家能够好好学习。

一、Unix操作系统最先启动的几个系统进程为:

1. sched:PID=0
?; Unix操作系统核心创建的第一个进程
?; 系统启动时创建其他系统进程
?; 负责进程在swap和memory之间的切换(进程调度)

2. init:PID=1
?; 初始化boot和login进程
?; 所有用户进程的“祖先”(ancestor)
?; 所有非sched创建的系统进程的“祖先”(ancestor)

3. vhand:PID=2
?; 将memory中较少使用的页移入swap 区。

4. dbflush:PID=3
?; 在一定的时间间隔将“buffer cache”中的内容刷新至硬盘。

5. kmdaemon:PID=4
?; 管理保留内存池,以备服务进程中断时取用

6. htepi_daemon:PID=5
?; 处理“ht filesystem driver ” 的异步日志文件的修改

二、Unix操作系统中的init进程的说明:

init首先完成/etc/default/boot,然后再执行/etc/inittab中的指令。在从/etc/inittab中取得运行模式前,它首先派生一个shell完成下列工作:

 

  1. /etc/bcheckrc 检查根文件系统  
  2. /etc/ifor_pmd 执行注册管理程序(许可证管理)  
  3. /etc/smmck 检查TCB(Trusted Computing Base database) /etc/auth,/tcb 

若选择了Unix操作系统多用户模式,init继续派生一个shell执行下列工作:

/etc/asktimerc,/etc/authchkrc(作用同smmck,只是smmck运行于单用户)

这样,我们就对Unix操作系统最先启动的几个系统进程进行了大概的了解。

【编辑推荐】

  1. 讲解Unix操作系统pgrep工具
  2. Unix操作系统未来展望
  3. 使用Unix操作系统中的好习惯
  4. 入侵Unix操作系统教程
  5. 简化Unix操作系统上网

相关内容

热门资讯

PHP新手之PHP入门 PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的...
网络中立的未来 网络中立性是什... 《牛津词典》中对“网络中立”的解释是“电信运营商应秉持的一种原则,即不考虑来源地提供所有内容和应用的...
各种千兆交换机的数据接口类型详... 千兆交换机有很多值得学习的地方,这里我们主要介绍各种千兆交换机的数据接口类型,作为局域网的主要连接设...
粉嫩如何诠释霸道 东芝M805... “霸道粉”是个什么玩意东芝M805拿过来的时候,笔者扑哧笑了,不是笑这款笔记本,而是笑这款产品的颜色...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
什么是大数据安全 什么是大数据... 在《为什么需要大数据安全分析》一文中,我们已经阐述了一个重要观点,即:安全要素信息呈现出大数据的特征...
只需三步,让你掌握阿尔法路由器... 请参照以下阿尔法路由器设置方法,通过浏览器进入及设置宽带路由器。经过这三个步骤的设置,基本上能够熟悉...
如何更省钱? 近期特价热门硒鼓... 如今激光打印设备已经成为商务或企业的绝对主力办公设备,但采购者往往忽视了激光打印设备所用的耗材,相对...
全面诠释网络负载均衡 负载均衡的出现大大缓解了服务器的压力,更是有效的利用了资源,提高了效率。那么我们现在来说一下网络负载...
如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...