摘要:
背景: 由于不可抗拒的原因,学习环境由之前centos的一台机器上,变成了ubuntu的一台机器上。因此,需要在新的ubuntu的机器上再配置一次vim环境。算起来这已经是第三次配置vim环境了(mac上配过一次,centos上配过一次,ubuntu上再配置一次)。这次配置大体上比较顺利,还是沿用... 阅读全文
摘要:
16.1 Introduction Chapter15讲的是同一个machine之间不同进程的通信,这一章内容是不同machine之间通过network通信,切入点是socket。16.2 Socket Descriptors socket抽象上是一个communication endpoin... 阅读全文
摘要:
15.1 Introduction 这部分太多概念我不了解。只看懂了最后一段,进程间通信(IPC)内容被组织成了三个部分: (1)classical IPC : pipes, FIFOs, message queues, semaphores, and shared memory (2)net... 阅读全文
摘要:
14.1 Introduction 这一章介绍的内容主要有nonblocking I/O, record locking, I/O multiplexing, asynchronous I/O, the readv and writev, memory-mapped I/O 这一章是后面章节的基... 阅读全文
摘要:
5.1 Introduction 这章介绍的standard I/O都是ISOC标准的。用这些standard I/O可以不用考虑一些buffer allocation、I/O optimal-sized的细节,增加了易用性。但是也有一些问题。5.2 Streams and FILE Object... 阅读全文
摘要:
4.1 Introduction unix的文件、目录都被当成文件来看待(vi也可以编辑目录);我猜这样把一起内容都当成文件的原因是便于统一管理权限这类的内容4.2 stat, fstat, fstatat and lstat Functions & 4.3 File Types 1. 介绍一个... 阅读全文
摘要:
这章主要讲了几类unbuffered I/O函数的用法和设计思路。3.2 File Descriptors fd本质上是非负整数,当我们执行open或create的时候,kernel向进程返回一个fd。 unix系统中有几个特殊的fd: 0:standard input 1:standard... 阅读全文
摘要:
这章内容就是“provides a whirlwind tour of the UNIX System from a programmer's perspective”。其实在看这章内容的时候,已经先看过了Chapter7~Chapter13,回头再看看这样的综述介绍。1.2 UNIX Archit... 阅读全文
摘要:
这章节内容比较紧凑,主要有5部分:1. 守护进程的特点2. 守护进程的构造步骤及原理。3. 守护进程示例:系统日志守护进程服务syslogd的相关函数。4. Singe-Instance 守护进程。5. 其他相关内容1. 守护进程的特点 守护进程也是unix系统中的一种进程。有大量的系统守护进程,... 阅读全文
摘要:
Signal主要分两大部分: A.什么是Signal,有哪些Signal,都是干什么使的。 B.列举了非常多不正确(不可靠)的处理Signal的方式,以及怎么样设计来避免这些错误出现。10.2 Signal Concepts 1. Signal的实体就是在头文件中定义的正整数(在我使用的lin... 阅读全文