quietheart
quietheart
全部文章
分类
未归档(205)
归档
标签
去牛客网
登录
/
注册
QuietHeart
全部文章
(共205篇)
APUE读书笔记-09进程关系(6)
11、FreeBSD的实现 经过学习我们对进程,进程组,会话,控制终端的属性有了一个定的了解,如果能够了解一下它们是怎么实现的也是很不错的。我们简单地看一下在Free BSD上面的实现。下面给出了一个图形展示FreeBSD使用的各种数据结构以及相应的关系。 ...
2020-05-29
0
620
APUE读书笔记-09进程关系(5)
9、用shell执行程序 我们这里看看shell是如何执行程序的,以及这些如何与进程组,控制终端,以及会话联系起来,我们使用ps命令为例。 首先我们在solaris使用经典的不支持作业控制的bourne shell来运行ps如下: $ps -o pid,ppid,pgid,sid,comm ...
2020-05-28
0
1875
APUE读书笔记-09进程关系(4)
7、tcgetpgrp, tcsetpgrp, 和 tcgetsid 函数 我们需要一种方法来告诉内核哪个进程组是前台的,这个终端设备驱动知道向哪里发送终端输入以及终端产生的信号 #include <unistd.h> pid_t tcgetpgrp(int filedes); ...
2020-05-27
0
1958
APUE读书笔记-09进程关系(3)
5、Session 一个session是一个或者多个进程组的集合。参考资料中给出了一个简单的图来表示这个意思。 这里不给出图了,叙述一下图中描述的情况: 有一个session,session中有三个进程组。第一个进程组中有一个login shell进程;第二个进程组中有两个进程:proc1,pr...
2020-05-26
0
1819
APUE读书笔记-09进程关系(2)
3、使用网络登陆终端 使用网络和串口终端登陆系统的主要区别是:电脑和终端之间连接的方式不是点到点的。在这种情况下,login只是一个可以使用的服务,就像类似ftp和smtp这样的网络服务一样。 有了我们之前叙述过的终端登陆,init知道哪些终端设备对于login来说是可以使用的,然后它会启动一个...
2020-05-25
0
658
APUE读书笔记-09进程关系(1)
1、简介 在前面的章节中我们了解到进程之间具有一定的关系。首先,每个进程都有一个父进程(最初的内河级别进程通常是它们自己的父进程)。当子进程结束的时候父进程会收到通知,这样父进程就可以获取子进程的退出状态。当我们讨论waitpid函数的时候,我们也提到了进程组的概念,以及我们如何等待一个进程组中的...
2020-05-24
0
646
大话设计模式读书笔记-27解释器模式
bigtalk.jpg 第27章 其实你不懂老板的心——解释器模式 定义 给定一个语言,定义它的文法表示,并定义一个解释器。解释器使用文法表示来解释语言中的句子。 应用场景 如果一个特定类型的问题发生的频率足够高(比如翻译),那么就将该问题理解成一种“语言”,问题的实例理解成一个简...
2020-05-23
0
646
大话设计模式读书笔记-26享元模式
bigtalk.jpg 第26章 项目多也别傻做——享元模式 概念 运用共享技术支持大量细粒度的对象。(其实就是共享对象,将大量对象共享的公共部分集中到一起,形成一个“对象分类组”) 享元模式可以避免大量非常类似类的开销。有时需要生成大量细粒度类实例来表示数据,如果这些实例除了参数以...
2020-05-22
0
476
大话设计模式读书笔记-25中介者模式
bigtalk.jpg 第25章 世界需要和平——中介者模式 概念 用一个对象来封装一系列对象的交互。中介者模式使各对象不需要显示地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 它将对象的交互模型从复杂无序的图形关系变成了集中控制的星型网络关系。减少了各个交互对象的...
2020-05-21
0
569
大话设计模式读书笔记-24职责链模式
bigtalk.jpg 第24章 加薪非要老总批?——职责链模式 概念 使多个对象都有处理请求的机会,从而避免发送者和接收者的耦合关系。将对象连成一条链,并沿着此链传递请求,直至有一个对象处理它为止。比如:考勤处理。 没有设计模式的时候,一切都在分支中进行,在分支中判断条件,以及谁来...
2020-05-20
0
540
首页
上一页
1
2
3
4
5
6
7
8
9
10
下一页
末页