APUE读书笔记-第五章 标准I/O库
今天草草的把第四章结了,后面的内容分析的也不是很详细,就连书中的例子都没有怎么实验,还是等以后有机会吧。 从5.3节开始研究起吧,这一节主要谈了一个进程预定义的3个流,分别是标准输入、标准输出和标准错误,通过stdin、stdout、stderr引用。这里要和进程中的文件描述符STDIN_FILEN...
APUE读书笔记 之 文件I/O
文章中的英文图片都引用自:http://infohost.nmt.edu/~eweiss/222_book/222_book/0201433079/ch04lev1sec14.html 中文图片为原创,用Xmind所画。 概要 UNIX下“一切皆文件”,UNIX下的I/O即对文件的操作。 APUE将...
APUE读书笔记-第九章 进程关系
终于把第八章看完了,最后四节直接没写。再来是第九章貌似又不是特别简单的一章。 9.2 终端登陆 9.2 对主流的几种Linux/Unix操作系统的登陆流程进行了简单的介绍。由于本人对于这部分内容了解的知识不是很多,所以就对书中的内容做一个简单的总结。 书中给出了有关于BSD终端登陆的详细过程。BSD...
APUE读书笔记-文件I/O
引言 大多数文件I/O只需用到5个函数: open read write lseek close 文件描述符 当打开一个现有文件或创建一个新文件时,内核向进程返回一个文件描述符。 当读、写一个文件时,使用open或create返回的文件描述符标识该文件,将其作为参数传送给...
APUE读书笔记-第18章-终端I/O
18.1 引言 *终端I/O的用途很广泛,包括用于终端、计算机之间的直接连线、调制解调器以及打印机等等,所以终端I/O系统非常复杂 18.2 综述 *终端I/O有两种不同的工作模式: (1)规范模式输入处理(Canonical mode input processing) (2)非规范模式输入处理...
APUE读书笔记-高级I/O
高级I/O 1,非阻塞I/O 有些调用可能会使进程永远阻塞,它们可能包括: .读管道,终端设备或网络设备的数据并不存在时,读操作会使调用者永远阻塞。 .数据不能立即被写到上述同类型文件接受,该写操作也会阻塞。 .在某条件发生之前,打开某种类型的文件,也会被阻塞,例如:...
APUE读书笔记-第九章 进程关系
终于把第八章看完了,最后四节直接没写。再来是第九章貌似又不是特别简单的一章。 9.2 终端登陆 9.2 对主流的几种Linux/Unix操作系统的登陆流程进行了简单的介绍。由于本人对于这部分内容了解的知识不是很多,所以就对书中的内容做一个简单的总结。 书中给出了有关于BSD终端登陆的详细过程。BSD...
《APUE》读书笔记-第十六章网络IPC:套接字
通过网络套接字可以使得不同计算机上运行的进程相互通信。 1、创建套接字 #include <sys/socket.h> Int socket( int domain, int type, int protocol); 注意:AF_LOCAL域是AF_UNIX的别名,AF_UNSPEC域可...
《APUE》读书笔记-第十八章终端I/O
终端I/O应用很广泛,用于终端、计算机之间的直接连线、调制解调器以及打印机等等。终端I/O有两种不同的工作模式: (1)规范模式输入处理:终端输入以行为单位进行处理,对于每个读要求,终端驱动程序最多返回一行。(默认模式) (2)非规范模式输入处理:输入字符并不组成行。 终端设备是由一般位...
《APUE》读书笔记—第九章进程关系
本章看后给人似懂非懂的感觉,主要是不知道实际当中如何去使用。通过前面几章的学习,每个进程都有一个父进程,当子进程终止时,父进程得到通知并取得子进程的退出状态。先将本章基本的知识点总结如下,日后再看时候好好总结一下。 1、终端登录 介绍了有终端登录Unix系统的过程。通过init进程读文件/etc/t...
APUE读书笔记-文件I/O
引言 大多数文件I/O只需用到5个函数: open read write lseek close 文件描述符 当打开一个现有文件或创建一个新文件时,内核向进程返回一个文件描述符。 当读、写一个文件时,使用open或create返回的文件描述符标识该文件,将其作为参数传送给...