UNIX环境高级编程(第3版)的笔记(5)

>我来写笔记

按有用程度 按页码先后 最新笔记

  • sudden

    sudden

    《趣谈Linux》推荐 如果要进一步学习 Linux 程序设计,推荐你阅读, 有代码,有介绍,有原理,非常实用

    2019-06-06 13:25

  • crydby

    crydby

    本次目标: 1.IO复用的场景 2.IO复用的原理 3.select poll epoll 的特点及区别 非阻塞IO 阻塞IO : 磁盘读写等暂时阻塞的IO操作视为非阻塞, 因一旦无法完成操作,调用出错返回. 1.io多路复用的场景: 必须同时读多个文件描述符,不能阻塞其中任何一方 一个场景: 2个文件描述符设置为非阻塞,采用轮询的方法, 会浪费大量实际 异步IO. 进程告诉内核,准备好了在通知,必须用到信号量,但信号的数量远小于文件描述符的数量 解决之...

    2018-08-22 22:14

  • knightley

    knightley

    标准I/O库提供缓冲的目的是尽可能的减少使用read和write调用的次数。(见图3-6, 其中显示了在不同缓冲区长度情况下,执行I/O所需的CPU时间量)。它也对每个I/O流自动地进行缓冲管理,从而避免了应用程序需要考虑这一点带来的麻烦。遗憾的是,标准I/O库最令人迷惑的也是它的缓冲。 本章描述的函数经常被称为不带缓冲的I/O(unbufferd I/O, 与将在第五章中说明的标准I/O函数对照)。术语不带缓冲指的每个read和write都调用内核..

    2017-01-16 16:26

  • e_lab

    e_lab

    本书描述了UNIX系统的程序设计接口:系统调用接口和C库中提供的函数。 系统调用接口(system call interface):为程序运行提供大量的服务,如打开读文件、启动新程序、分配存储区及获得当前时间等。 系统调用接口和库函数可参考《UNIX程序员手册》。 【本书的组织】 1、I/O:不带缓存的I/O(第三章)、文件和目录(第四章)、标准I/O库(第五章)、标准系统数据文件(第六章)、终端I/O(第十一章)、高级I/O(第十二章)和守..

    2015-10-07 22:33

  • 偶尔非理性的鸟

    偶尔非理性的鸟

    勘误 疑为错误 326页中的foo_find函数里直接fp->f_count++代替了前2页中有锁的foo_hold,这样不就可以拿到尚未完成初始化的foo的对象?

    2014-12-02 16:22

笔记是你写在书页留白边上的内容;是你阅读中的批注、摘抄及随感。

笔记必须是自己所写,不欢迎转载。摘抄原文的部分应该进行特殊标明。

UNIX环境高级编程(第3版)

>UNIX环境高级编程(第3版)