这一章的内容在读第一遍的时候完全是在“看”,当时还以为“看”的挺明白。
现在读第二遍,并准备写这篇读书笔记时,才发现,我第一遍读的时候,什么都没“看”明白。
或许深入学习linux后还会发现,现在记录的这些笔记,也仅仅是记录个皮毛而已。

第二次再看,发现理解这章内容的关键还是那句话“UNIX下一切皆文件“。

这一章通过讲解“进程”与“终端”的故事,来讲解进程关系。
对于unix而言,终端也是文件。只不过这种“文件"在人机交互中扮演了比较关键的角色。
基于”终端是文件“的概念,才产生了”伪终端“,因此才能实现”网络登录“。
基于”终端是文件“的概念,才能通过”进程组“和”会话“的概念,结合文件系统,实现”控制进程与其对应的终端进行交互“,进而实现”作业控制“。

 

 

终端登录过程概括为图1 和图 2两个过程:

 

                                    

                              图1 从init到login                                                                           图2 login之后的动作

 

网络登录过程如 图3:

                                                               图3  通过telnet远程登录系统

单纯的进程关系如图4所示:

                                                                          图4 第九章中涉及到的进程关系

 

“控制终端”将 进程关系 与 终端 紧密联系起来,见图5所示:

              图5 显示控制终端的进程组和会话

 

本章还介绍了“作业控制”和“shell执行程序”的原理,个人认为了解即可。

 

后记:这章的内容是基于“进程环境”和“进程控制“两章内容,相对比较上层。因此知识点相对比较松散,不是特别好总结和记忆。用到的时候再看吧。

 

 

 

                           

 

posted on 2013-04-27 23:55  CoreyGao  阅读(904)  评论(0编辑  收藏  举报