阅读时间:2015年10月19日20:15/21:27
阅读技巧:采用铅笔标注的方式,把不明白的标注,查百度理解
阅读笔记:今天阅读量比较少点,因为比较难懂一点,不过百度以后还是懂得了。RUBY是一种编程语言,在unix中需要安装这样的解释器,才可以被机器所解释,因此,有好多语言指令都需要被解读才可以,这就需要设置函数解决了。文中有好多是这种意思,只说了一个名称,这个名称想当于一种解释功能的代名词。只需要理解就可以,在进程中,近亲都是可以繁衍生的。这就需要用到(forking)是unix编程中最强大的概念之一。fork系统调用,允许运行中的进程以编程的形式创建新的进程。这个进程和原始进程一模一样。到目前为止,我们都是通过在终端中运行的方式来创建新的进程。我们也提到底层操作系统调用fork的工作原理。在衍生时,调用fork的进程被称为“父进程''新创建的进程被称为“子进程''在fork调用时,子进程从父进程处继承了所有的文件描述符,也获得了父进程所有的文件描述符的编号。倆个进程就可以共享打开的文件、套接字。子进程可以随意更改其内存内容的副本,而不会对父进程造成任何影响。在下面,我们将讨论“写时复制''以及该技术在进程衍生时如何影响内存内容,正如我们在讲解进程衍生中所提到那样,fork创建了一个和父进程一模一样的子进程。它包含了父进程在内存中的一切内容。实实在在地复制所有数据所产生的系统开销不容小觑,因此需要采用写时复制CoW的方法来克服这个问题。它将实际的内存复制操作推迟到了真正需要写入的时候,所以说父进程和子进程实际上是在共享内存中的数据,直到它们其中的某一个需要对数据进行修改,届时才会进行内存复制使得倆个进程保持适当的隔离。这是进程可衍生的概念,和自己的大概理解,今天用电脑试着输入了一些相关的代码指令感觉上还是有些代码和自己的理解不一样。所学到的知识需要具体实施。
阅读心得:计算机操作系统是一个庞大的体系结构,需要一步一步了解,不可狼吞虎咽般的学习,需要理论与实际相结合的手段来学习。