【文魁大脑读书会】4/60马帅《理解UNIX进程》

阅读时间:2015年10月15日18:00/19:00

阅读目的:进程是系统根本,详细了解进程是了解系统的根本

阅读技巧:使用精读的方法,采用知识点标注,理解个部分的解释性词语。

阅读笔记:继上次,阅读完本章前几集内容后。比较性的阅读了后面几章的内容:进程参数,进程名,进程退出码,以及进程的可衍性。进程参数:所有进程都可以访问名为ARGV特殊数组。其他编程语言可能在实现方式上略微不同,但都会有ARGV.它保存了在命令行中传递给当前进程的参数。,是可以修改:添加,删除更改元素。这是一个数组。ARGV最常见的运力大概就是将文件名寒露,程序,写一个在命令行中接受一个或多个文件,名作为参数并进行处理的程序。进程皆有名。程序员为了让unix进程有固定的方式来获取彼此的状态,发明了像日志文件这样的方法。日志文件使得进程可以通过向文件系统写入信息的方式来了解彼此的状态信息。,不过这种操作属于文件系统层面。而非进程本身所固有的。与慈悲是进程可以借助网络用来打开,套接字同其他进程进行通信。有两种用作在进程自身层面上的地址可以用来互相通信。那就是,进程的名称,另一个是进程退出码,以此来获悉进程之间的互相关系。简称的命名:系统中每个进程都有名称。列:那你启动了一个irb会话,会议的进程就获得了irb的名称。进程的退出码:当进程即将结束时,她还有最后一线机会留下自身的信息那就是退出码,所有进程在退出的时候都带有数字退出码,(0到255)用于指明进程是否顺利结束。退出码0代表顺利结束。如退出进程:exit.    exit!           abort          raise        这是几种常见的退出运行符。进程都是可衍性的,forking衍生是unix编程中最强大的概念之一。fork(2)系统调用允许运行中的进程以编程的形式创建新的进程。这个新建成河源市建成一模一样。到目前为止,我们都是通过在终端中运行的方式创建新的进程.这就是,unix进程中的可衍生性。

阅读心得:感觉这次阅读比较看起来吃力一点,一些概念没有明白的吃透,感觉这本书是一本实操性的书籍需要自己用代码来实操一下,因为每章节后都有实践领域,感觉需要实操一下。

图片发自简书App

推荐阅读更多精彩内容