读书笔记《高级UNIX环境编程》
来源:互联网 发布:千与千寻 知乎 编辑:程序博客网 时间:2024/05/28 11:30
Advanced Programming in the Unix Environment
书籍购买地址
chapter 1 Unix overview
- what’s the architecture?
- /etc/passwd 存储了什么?
- directory存储了什么?
- 文件名中不能出现的2个字符是什么?
- 当目录创建时,会自动创建两个文件?
- manual分为几个section,使用man时怎么指定?
- file descriptor是什么
- unbuffered I/O是哪几个函数
- standard I/O的作用
- program, process区别与联系
- 3个主要的process control函数
- 系统调用的错误报告相关的2个函数 P49
- errno.h中错误的分类?P50
- group的信息存在哪个文件 P50
- supplementary group ID是啥 P52
- 面对信号,有哪三种处理选择 P52
- 有哪2种time value P54
- time命令给出的3个时间的含义 P54
- system call 在手册的哪一节 P55
- general-purpose library function在手册哪一节 P55
chapter 2 标准和实现
- 3个重要的标准是什么?ISO C,POSIX,XSI(X/Open System Interfaces)包括哪些头文件?P61,P63
- 有哪两种limits? 哪3种获得limits的方法? P70
- ISO C limits和POSIX limits定义在哪个头文件?P73
- 3个在运行时获得limits的函数?P75
- XSI的 limits也定义在limits.h
- sysconf可以查询的limits?P77
- pathconf, fpathconf可以查询的limits?P78
- 如何处理间接limits?P83
- 在没有保存打开记录的情况下,如何关掉所有打开的文件?P85
- 如何检查一个 特性 有没有实现?P87
- 如何指定只使用某一个版本标准的所以特性?P92
chapter 3 文件IO
- 5个文件IO函数 P95
- 文件描述符的范围 P96
- 文件打开方式有哪些种? P96
- 哪2个打开模式可以等待磁盘处理完毕? P98
- 怎么查看系统是否会对过长的文件名截断? P99
- lseek的3中寻址方法?P101
- 如何查看文件是否支持寻址?P101
- lseek会产生IO吗?P102
- 寻址的范围超过文件大小会发生什么?P102
- 如何取得偏移类型的大小?P104
- 哪些情况会导致read函数读取的数量小于请求的数量?P105
- write错误一般有哪些?P106
- 不同buffersize对read性能的影响?P107
- 是什么导致小buffer也能取得很好的性能?P108
- 文件在内核和进程中的表示方法?P108
- 有3层结构,process table entry-file table entry-vtable entry,前2层进程间独立,最后一层属于系统级
- 每一个文件操作都会影响哪些层?P111
- file descriptor flags和file status flags区别?P111
- 原子读和 原子写 函数是什么?P112
- 原子创建 函数?P113
- dup2对fd2会有哪几种处理方式?P113
- 3种文件同步函数的区别?P115
- fcntl的5中功能?P116
- 写一个程序看一下同步写文件会在程序执行时间上产生多大差异?P120
- /dev/fd/目录下文件的含义?P122
- /dev/fd主要应用场景?P123
chapter 4 文件和目录
- stat, fstat, fstatat, lstat的区别和联系?P128
- 7种文件类型?P129
- 每个文件有6个或更多的ID,分别是什么?P132
- effective user ID是干什么用的(可以实现超级权限)?P133
- 每个文件有哪9种权限位?P133
- 各个权限位的规则?P134
- 操作文件时,内核执行检查的顺序?P135
- 创建文件时,ID赋值的规则?P136
- 如何查看real user对文件的权限?P137
- umask的工作原理?P138
- sticky bit的作用?P143
- 如何得到读取文件时的prefered block?P145
- 文件空洞(holes)的表现?P145
- inode和目录中分别存储什么信息?P149
- link,unlink,remove的区别和联系?P150
- 3中文件时间access,modification,change。P158
chapter 5 standard I/O library
- 改变文件缓冲方式的函数?P180
- 竟然可以把打开的socket重定向到stdout?P182
- 区分文件尾还是文件错误的函数?P185
0 0
- UNIX环境高级编程读书笔记
- UNIX环境高级编程读书笔记
- Unix 环境高级编程-读书笔记
- UNIX环境高级编程---读书笔记
- 读书笔记《高级UNIX环境编程》
- Unix环境高级编程 读书笔记一
- 《Unix环境高级编程》读书笔记(1)
- Unix环境高级编程读书笔记(一)
- 《unix环境高级编程》-11.线程-读书笔记
- 终端IO--unix环境高级编程读书笔记
- UNIX高级环境编程读书笔记(chapter4)
- UNIX高级环境编程读书笔记(chapter5)
- UNIX高级环境编程读书笔记(chapter7)
- UNIX高级环境编程读书笔记(chapter8)
- UNIX高级环境编程读书笔记(chapter9)
- UNIX高级环境编程读书笔记(chapter10)
- UNIX高级环境编程读书笔记(chapter11)
- UNIX高级环境编程读书笔记(chapter12)
- 树莓派使用蓝牙4.0连接设备并发送指令
- Python SMTP发送遇到的一些列问题
- jQuery EasyUI使用教程之根据条件更换数据网格行背景颜色
- 修改浏览器DNS缓存时间、清除系统DNS缓存
- 阮一峰的博客
- 读书笔记《高级UNIX环境编程》
- httpClient上传下载文件
- Java 设计模式讲解
- Qt Quick 简介
- iOS 系统图片选择器
- powerpc PCIe驱动学习
- 平台和web简单demo,基于java,html,js,jquery
- 3.8.3 MAIL_STREAM流
- PLUGINS that HELP YOU WORKING WITH ECLIPSE