APUE CH8 Process Control

今天的收获是:

1 温习了fork wait waitpid

2 通过tell_wait 的两个版本搞懂了进程竞争

3 了解了exec函数的不同区别,p , l ,v ,e

4 理解了real user ID / effective user ID / saved set-user ID ,并通过man程序分析了之间的相互转化

娱乐:

1 34集 狼牙棒

静妃机智逃过一劫,靖王被禁足,每场苏 被囚禁 悬镜寺

2 好声音

张磊夺冠 ,那英属 ,代表的是沉寂以久的 民谣,

杰伦太自信了,最后一首用黑色幽默这样的情歌想打动这些乐评人和观众有点困难,虚伪的歌本来就就比较叙事抒情,故乡比较有感染力。

只能说大家都不懂你的黑色幽默

时间: 2024-08-06 16:05:58

APUE CH8 Process Control的相关文章

【APUE】Chapter8 Process Control

这章的内容比较多.按照小节序号来组织笔记的结构:再结合函数的示例带代码标注出来需要注意的地方. 下面的内容只是个人看书时思考内容的总结,并不能代替看书(毕竟APUE是一本大多数人公认的UNIX圣经). 8.2 Process Identifiers 1. unix system给系统分配进程pid采用的是delay reuse策略:即,刚用完被释放的pid不会马上分配给新的进程,目的是防止新进程错误使用与之前进程相同的ID(这块内容还没太懂,以后再看):但具体等多久不一定. 2. 有几个特殊的p

UNIX高级环境编程(9)进程控制(Process Control)- fork,vfork,僵尸进程,wait和waitpid

本章包含内容有: 创建新进程 程序执行(program execution) 进程终止(process termination) 进程的各种ID ? 1 进程标识符(Process Identifiers) 每个进程都有一个唯一的标识符,进程ID(process ID). 进程的ID是可重用的,如果一个进程被终止,那么它的进程ID会被系统回收,但是会延迟使用,防止该进程ID标识的新进程被误认为是以前的进程. 三个特殊ID的进程: Process ID 0:调度者进程,内核进程. Process

UNIX高级环境编程(11)进程控制(Process Control)- 进程快照,用户标识符,进程调度

1 进程快照(Process Accounting) 当一个进程终止时,内核会为该进程保存一些数据,包括命令的小部分二进制数据.CPU time.启动时间.用户Id和组Id.这样的过程称为process accounting,本篇译为进程快照. 函数acct可以打开或关闭进程快照功能. 负责记录快照的数据结构如下所示: 成员说明: ac_flag成员记录进程执行过程中的特定事件(稍后的表中会详细说明): 进程创建时,初始化进程快照的数据在进程表(process table)中,但是只有在进程终止

APUE CH9 Process Relationship

1 先是去做了习题8.7,dirfp的教训是:以后不知道的在思考几分钟后赶紧找搜索工具,可能卡到你的地方是你从来没有遇到过的新东西. 2 温习了8.1 和8.2 3 进程关系一章看了 终端登陆 init getty login /(fork exec) 网络登陆 init inetd telnetdlogin 以及 不同系统中登陆方式的细微差异(MACOS Linux BSD Solaris) 4 进程组 getpgrp getpgid setpgid 5会话 会话首进程 session lea

进程控制块(Process Control Block, PCB)

是为了管理进程设置的一个数据结构.是系统感知进程存在的唯一标志.通常包含如以下的信息:(1)进程标识符(唯一)(2)进程当前状态,通常同一状态的进程会被放到同一个队列:(3)进程的程序和数据地址(4)进程资源清单.列出所拥有的除CPU以外的资源记录.(5)进程优先级.反应进程的紧迫程度(6)CPU现场保护区.记录中断时的CPU状态(7)进程队列的PCB的链接字.(9)进程相关的其他信息.记账用的,如占用CPU多长时间等.

【Linux】APUE or ULK

APUE: Advance Programming in the Unix Enviroment ULK  : Undertanding the Linux Kernel 一直想读这两本书,希望对Linux有更多的了解,尤其是memory management & multi-process/thread.据说,APUE是讲如何在Linux上编程,ULK是讲kernel内部如何设计实现的.这个周末把两本书的Preface和Chapter 1都看了一遍,确实如此. Conclusion: 直接看英

《CS:APP》 chapter 8 Exceptional Control Flow 笔记

Exceptional Control Flow The program counter assumes a sequence of values a0,a1,...,an?1 where each ak is the address of some corresponding instruction Ik. Each transition from ak to ak +1 is called a control transfer. A sequence of such control tran

《CS:APP》 chapter 8 Exceptional Control Flow 注意事项

Exceptional Control Flow The program counter assumes a sequence of values a0,a1,...,an?1 where each ak is the address of some corresponding instruction Ik. Each transition from ak to ak +1 is called a control transfer. A sequence of such control tran

Erlang process structure -- refc binary

Erlang 的process 是虚拟机层面的进程,每个Erlang process 都包括一个 pcb(process control block), 一个stack 以及私有heap . 这部分的姿势, 在各种论文中都有提到. 网上也有各种各样的解读,包括但不仅限于: 1, http://fengchj.com/?p=2255 2, http://blog.csdn.net/mycwq/article/details/26613275 那么, 从现有的资料,可以看出,正因为在Erlang 虚