展望2011

《unix环境高级编程》的目录

上一篇 / 下一篇  2007-07-17 22:52:40 / 个人分类:unix环境高级编程的学习记录

51Testing软件测试网X+I7y~X4dD(X-w_

第1章 UNIX基础知识
"^n-XQ Q.f0MvU01.1 引言
@&~^V IvHJe01.2 登录
} Rda;~01.2.1 登录名
#An4@%U/^2f|01.2.2 shell51Testing软件测试网L"Z4b{4g"~{
1.3 文件和目录51Testing软件测试网@;O4ea}st){~4C
1.3.1文件系统
7P.^&OvkD01.3.2 文件名
!f}/~i"b@r4M01.3.3路径名51Testing软件测试网Wd(z#^ K%H
1.3.4工作目录51Testing软件测试网-Y Ql&p w/n*S2Q Z,k
1.3.5起始目录51Testing软件测试网-Gi KrW [
1.4输入和输出51Testing软件测试网8\B)K]+`8g
1.4.1文件描述符51Testing软件测试网9qJt1Q!aG7d
1.4.2标准输入、标准输出和标准出错
:U-x `vlZ01.4.3不用缓存的I/O51Testing软件测试网Q`*d%g|@8]7aaMf
1.4.4标准I/O
5gp}pu ??01.5程序和进程51Testing软件测试网A!^uH/E5s|UZ4lMq
1.5.1程序51Testing软件测试网|:}Fpf Gy
1.5.2进程和进程ID51Testing软件测试网X,z@:Czu\U2Z z
1.5.3进程控制
L{ a_ai.B-Y01.6 ANSI C
mJ'SSG%I01.6.1 函数原型
&n5I:y6@$u0_P2A{:@01.6.2类属指针51Testing软件测试网8}OW"M N(A(|!S}
1.6.3原始系统数据类型
`9m2Be:Aa:D/u1{01.7 出错处理
|(Rk V2LB01.8 用户标识51Testing软件测试网 h(Q!OC*D;q+Y
1.8.1 用户ID
"J#lv t4ky%_01.8.2 组ID
-g9l9w {q@{'Wq01.8.3 添加组ID
)n"? |y;Cr/B k01.9 信号51Testing软件测试网6[._E3r _y*T|I
1.10 UNIX时间值
*B)Jy,zW3W01.11 系统调用和库函数
%zg m^;La01.12 小结 习题51Testing软件测试网/m3Kq2E(n3i|.c
第2章 UNIX标准化及实现51Testing软件测试网7u%a Ezm,|.N{
2.1 引言51Testing软件测试网*Y/E R } }%{ y\
2.2 UNIX标准化51Testing软件测试网j~DifeI8Q @
2.2.1 ANSI C
/C2n6BEQ2A l;e9O02.2.2 IEEE POSIX
#A0Jp'd+og*R02.2.3 X/Open XPG351Testing软件测试网)xV R$nzZe.A
2.2.4 FIPS51Testing软件测试网v|,OW!~_T
2.3 UNIX实现
"bdMY"IMU02.3.1 SVR4
(B(vA `(y02.3.2 4.3+BSD
.{4g(Tvo#F02.4 标准和实现的关系51Testing软件测试网{kYE.caw1}
2.5 限制51Testing软件测试网[?+VV {\
2.5.1 ANSI C限制
:H$\ alU02.5.2 POSIX限制
p L:x~GC'g6L mIJ02.5.3 XPG3限制
)r%^!}Y @5y#n8qk02.5.4 sysconf、pathconf和 fpathconf函数51Testing软件测试网#f:}bhv.u4Z
2.5.5 FIPS 151-1要求
$Hvjd&e02.5.6 限制总结51Testing软件测试网Y-Q$d._R+L!J
2.5.7 未确定的运行时间限制51Testing软件测试网?4EMo G];?9_L
2.6 功能测试
;c CL4h'[0Y02.7 基本系统数据类型51Testing软件测试网M]:I#J'oP{
2.8 标准之间的冲突51Testing软件测试网 O } I.U ul:d9L XI
2.9 小结 习题
S$u/z6@(u4H1i0第3章 文件I/O
6xKV1p5A F!{ZW03.1 引言51Testing软件测试网lE/S_!x.l)U
3.2 文件描述符
:v,wo3|'b{/T#I&WK03.3 open函数
&{V/k}(Y(TW03.4 creat函数
fd"t"L#qC B.f03.5 close函数
8}8G(pfl6p^03.6 lseek函数
0q7D g~ OBy{M03.7 read函数51Testing软件测试网$EPX0t'o+]O8O'?f#OP
3.8 write函数
X%|6g Q5WY'c6k03.9 I/O的效率51Testing软件测试网$J9K7Lf n-GZg}.hP
3.10 文件共享
;g5kD.P9Fa\4e03.11 原子操作51Testing软件测试网6n Se&e'N IP2y(v M
3.11.1 添加至一个文件51Testing软件测试网eb \#EO9o
3.11.2 创建一个文件51Testing软件测试网hp J.T4o!k)y
3.12 dup和dup2函数
x[X+yU\03.13 fcntl函数
+k3k/z4o6d${0`v f5i03.14 ioctl函数51Testing软件测试网H6H oi:n.Z _2Gf
3.15 /dev/fd
0KR+p#^ji}viWS03.16 小结 习题51Testing软件测试网Iz2@(w7H]lT
第4章 文件和目录
jIbi/X E'O/b5f04.1 引言
)^Su(^2^9uS04.2 stat,fstat和lstat函数51Testing软件测试网0J-fQ6m'mp
4.3 文件类型
nEN+].\}04.4 设置-用户-ID和设置-组-ID
4Rx"Sm6^,?}04.5 文件存取许可权51Testing软件测试网L)`4T!R!k`
4.6 新文件和目录的所有权51Testing软件测试网(Fp?L,I"IQ#m
4.7 access函数 4.8 umask函数
8X1LW5m-|-}04.9 chmod 和fchomod函数51Testing软件测试网9X%^5Z/~XY`
4.10 粘住位
@_*Gw Y5?!j ?8VH/DQ04.11 chown, fchown和 lchown函数51Testing软件测试网]"P Vc2}1Cx
4.12 文件长度51Testing软件测试网+c Sw g(y%C
4.13 文件截短51Testing软件测试网S8cK4~,n
4.14 文件系统
B6k)g,K ?4x,J04.15 link, unlink, remove和 rename 函数51Testing软件测试网O&~ e!L#l S p(s
4.16 符号连接
CRr+_~ m7v @j04.17 symlink 和readlink函数
U(pz#o:K rk04.18 文件的时间
.`` fn(Xtt)w,d04.19 utime函数51Testing软件测试网4^J+H:cn#j
4.20 mkdir和 rmdir函数51Testing软件测试网hdIeg T
4.21 读目录51Testing软件测试网(PK7{q#ya~
4.22 chdir, fchdir和 getcwd函数
S:JP+a#ID i%PiW04.23 特殊设备文件51Testing软件测试网0o J%[;Ia'i
4.24 sync和 fsync函数
%D6j [4G*TI k D{L)wK04.25 文件存取许可权位小结
.aR;y7V5H-K1{a+q;|04.26 小结 习题
7hK7O8dz$|0第5章 标准I/O库
;}'B j ycDuM05.1 引言
$jt.M'M EAmD8Ul05.2 流和FILE对象
a{(ID3xp$a6H.zv+P05.3 标准输入、标准输出和标准出错
t UwkWt05.4 缓存51Testing软件测试网4\oN ja,A
5.5 打开流51Testing软件测试网)U1fz+Cd_
5.6 读和写流
*eNQK_Z05.7 每次一行I/O51Testing软件测试网[)y~4@1U]z"^K#R
5.8 标准I/O的效率51Testing软件测试网 u7huJp;Gs
5.9 二进制I/O
F.h T~ n'e;ot)xGR05.10 定位流
{W&G2_3l*Z&V8^05.11 格式化I/O51Testing软件测试网|.MZQV~`O rU
5.12 实现细节51Testing软件测试网i]K3ptc
5.13 临时文件
#FQ hL9I(`3x05.14 标准I/O的替代软件
,Z ^U W-U x\8} h05.15 小结 习题
t~'y-}A0第6章 系统数据文件和信息51Testing软件测试网*oP(q`V8{
6.1 引言
@1}'T'p(Di2h06.2 口令文件
U$TiQ[06.3 阴影口令51Testing软件测试网 C$j7Ix,? C
6.4 组文件51Testing软件测试网|0u%ot5X7N/\_(w7| kA
6.5 添加组ID51Testing软件测试网!ZW/lO*H(Py+XMu
6.6 其他数据文件
6gZ N6Z @H A7jKV06.7 登录会计51Testing软件测试网1{8f ~+YiKM V%Y.j
6.8 系统标识51Testing软件测试网3K(s1K(l5C0k,L9wQ:u
6.9 时间和日期例程
V-al'rEr't06.10 小结 习题51Testing软件测试网2L1o+Z4l,SN
第7章 UNIX进程的环境51Testing软件测试网R9b2s;U[8B
7.1 引言51Testing软件测试网SBO[nd
7.2 main 函数51Testing软件测试网?8] k#ug g
7.3 进程终止51Testing软件测试网 JS4W;OZ
7.3.1 exit和_exit函数51Testing软件测试网Uyp#`@eM
7.3.2 atexit函数51Testing软件测试网DmD M |&]
7.4 命令行参数
6Ru u L7s07.5 环境表51Testing软件测试网D|5f*j4`e*P
7.6 C程序的存储空间布局51Testing软件测试网JJ"zc1|"h/C!_;P(n
7.7 共享库51Testing软件测试网O+d;v"Z{uO
7.8 存储器分配51Testing软件测试网{ Y;t7B{0U:I
7.9 环境变量
A^&GEn%SpG07.10 setjmp 和longjmp函数51Testing软件测试网 J z n8`gO
7.10.1 自动, 寄存器和易失变量51Testing软件测试网?j1C8mu r W"A#@
7.10.2 自动变量的潜在问题51Testing软件测试网,vXh3Y4Q&m,O
7.11 getrlimit 和setrlimit函数
1D [z@0Gia[ d.q07.12 小结 习题
5RQ/_ qM(dz0第8章 进程控制51Testing软件测试网 p[7dz2]u
8.1 引言
4yB7z GV08.2 进程标识
1FG$jcoF08.3 fork函数51Testing软件测试网2QNsg)YO_~3a
8.4 vfork 函数
~5}YX*r!j08.5 exit函数
:V1s po6UB"L}y08.6 wait和waitpid函数
zOAM+QW#M#mZ08.7 wait3和 wait4函数51Testing软件测试网:N p%Yw&I&fJ-^
8.8 竞态条件
ENgO/C)X(h$x.j08.9 exec函数51Testing软件测试网6cPij8N:brA
8.10 更改用户ID 和组ID51Testing软件测试网t7wu4amA!BM*^
8.10.1 setreuid 和setregid函数51Testing软件测试网c6D*XXX9e+q
8.10.2 seteuid和 setegid函数
A w_T[08.10.3 组ID 8.11 解释器文件
f9VC.P#uh!G'ZPC#q08.12 system函数
4U$^n#Ka&h08.13 进程会计
0l wB0e!Wa I08.14 用户标识51Testing软件测试网o(By }.KT^
8.15 进程时间51Testing软件测试网p$P2P,l/n#xc?&b
8.16 小结 习题51Testing软件测试网ta0t`4F"s u
第9章 进程关系
XlX wZ+v?\,_5H09.1 引言51Testing软件测试网{JM(K'_I fP]:o
9.2 终端登录51Testing软件测试网F-V5J Nw-}/J
9.2.1 4.3+BSD终端登录
)x?O+dov!W09.2.2 SVR4终端登录51Testing软件测试网w&W-NL l.P ^ p
9.3 网络登录
4IT[ [b$i09.3.1 4.3+BSD网络登录
L H6|2u(gd5yFC"Q09.3.2 SVR4网络登录
Y l7ft KJ09.4 进程组
wL*c'Ee%W09.5 对话期51Testing软件测试网#D2zR{8|%^Y(}
9.6 终端控制
d-?}|Hp,x$F09.7 tcgetpgrp 和tcsetpgrp函数
e'x R;{s OB09.8 作业控制51Testing软件测试网:|{#N.H*zl/V#s
9.9 shell执行程序51Testing软件测试网tE[n\/f D`
9.10 孤儿进程组
#A6j.M)FwT C]A+G09.11 4.3+BSD实现51Testing软件测试网m'G EJ6Y7E$hb
9.12 小结 习题51Testing软件测试网0jM+k^i%az
第10章 信号51Testing软件测试网|a%p`u#q
10.1 引言51Testing软件测试网#lv5`/n4}8@ b2XyD
10.2 信号的概念
+_Ee,~0Td['U!C010.3 signal函数
_2_s7x-Q6b(n010.3.1 程序起动51Testing软件测试网/M ??(A g4KV+N \8L
10.3.2 进程创建
:F/YV eh/_qb+S`)h010.4 不可靠的信号
%bGX;uW{/Pi;M6MT010.5 中断的系统调用
4g#g J)H%xi0O`010.6 可再入函数
e\?ge~l\L0tn?010.7 SIGCLD语义51Testing软件测试网Cc1T%B`2s;s6N\
10.8 可靠信号术语和语义51Testing软件测试网N/_,X$p(G Y R
10.9 kill 和raise函数51Testing软件测试网nD@+G!F^"L&^$q
10.10 alarm和 pause函数51Testing软件测试网5ODv-_&H#F1W
10.11 信号集51Testing软件测试网 o1s(qD/q`PKe
10.12 sigprocmask 函数51Testing软件测试网}9P @}2] A"s BU
10.13 sigpending函数51Testing软件测试网e1nISn!b
10.14 sigaction函数51Testing软件测试网8a;G8I*\*]#R
10.15 sigsetjmp 和siglongjmp函数
:xC*zMg8n~%M7E010.16 sigsuspend函数51Testing软件测试网{ V,B!qQ-_,a0B&\
10.17 abort函数
-W+rBGX5h&I010.18 system 函数
O~0J,nR010.19 sleep函数51Testing软件测试网+l!h6Vpd#J7w K
10.20 作业控制信号
5a i}Hj,S _ k7_8X010.21 其他特征51Testing软件测试网,f&kDNr_+c&Gx/oG5~!~
10.21.1 信号名字
P/w&eh&s010.21.2 SVR4信号处理程序的附加参数
.\.{/h%{ l0Z6Hdn010.21.3 4.3+BSD信号处理程序的附加参数
8Bg,B*C f!T UU)U8H010.22 小结 习题
D3FjL(G%p Rxw3c0第11章 终端I/O
R'o!B4z*@011.1 引言
9Q SC_M011.2 综述
o1m9DSLh3rm011.3 特殊输入字符
(e)[pd i011.4 获得和设置终端属性
8r9]kYe8t6ncJ011.5 终端选择标志
3E%j2@vN011.6 stty命令51Testing软件测试网P[ I{c3\7cq
11.7 波特率函数51Testing软件测试网*O+FCs ]
11.8 行控制函数51Testing软件测试网1c ]1@,Xiy
11.9 终端标识
6x7P#JnWJ8Jg+u011.10 规范方式51Testing软件测试网#b:vRH&WW vHz
11.11 非规范方式
bl U&T.DK011.12 终端的窗口大小51Testing软件测试网.ewO*?C\
11.13 termcap, terminfo和 curses51Testing软件测试网4R-z+j6FqVu
11.14 小结 习题
Q l O%uMe,K0第12章 高级I/O51Testing软件测试网 Ey,{({(fHq
12.1 引言
L]#Q!Ra%qI6U7VR012.2 非阻塞I/O51Testing软件测试网1C2`8D\ Hx
12.3 记录锁51Testing软件测试网6Rs5~3T7sVHo
12.3.1 历史51Testing软件测试网 u9fn;s6ST%g(Z!t,Ts
12.3.2 fcntl记录锁
!yS7Ekm iP/@012.3.3 锁的隐含继承和释放51Testing软件测试网y!Uj CHV
12.3.4 4.3+BSD的实现
ai\ yh;}012.3.5 建议性锁和强制性锁51Testing软件测试网8}Xn:g:Y Zp
12.4 流 12.4.1 流消息51Testing软件测试网)Vv Du3y6b3tIx
12.4.2 putmsg和 putpmsg函数
9r$_!f0S:s*M*w]%Z0Aht012.4.3 流ioct1操作51Testing软件测试网sn)J/|*IJ
12.4.4 write至流设备51Testing软件测试网h] QXZG
12.4.5 写方式51Testing软件测试网6~'e WV2W |
12.4.6 getmsg和 getpmsg函数
UU en+N%d[ O012.4.7 读方式51Testing软件测试网])M'dq6t {i
12.5 I/O多路转接51Testing软件测试网 Jc L0H$x/A] f
12.5.1 select函数
(_E3U*C@{.JLo_012.5.2 poll函数
t \x0]z/@012.6 异步I/O
h[G%d$x'} r012.6.1 SVR451Testing软件测试网;f.Pf/@WEg
12.6.2 4.3+BSD
.[a!Xp]z012.7 readv和writev函数
"HWV2j@%uki012.8 readn和 writen函数51Testing软件测试网+wVw/mY(PV0Jb
12.9 存储映射I/O
;hJ ^c8DR;LGo012.10 小结 习题51Testing软件测试网 n7_ M6cJ l&]K%e \
12.10 小结 习题
cj?t3?#vf#f0第13章 精灵进程51Testing软件测试网V YGGy
13.1 引言51Testing软件测试网ZvJ~GK0r9hg
13.2 精灵进程的特征
E?4E&glCn013.3 编程规则
d cJ'j:g6A013.4 出错记录51Testing软件测试网CMLr(bX+r"C
13.4.1 SVR4流log驱动程序51Testing软件测试网{D5x'U t_sO
13.4.2 4.3+BSD syslog设施
)[+xJ3K J ^7l E013.5 客户机-服务器模型51Testing软件测试网.EN3miiX?
13.6 小结 习题51Testing软件测试网:_Q2v"w:]-^oi]$bmh
第14章 进程间通信
QL,oem*BP1r7K014.1 引言51Testing软件测试网`"s5^ d7`,Cj0f Z
14.2 管道
;o%YEeN2]7z014.3 popen和 pclose函数51Testing软件测试网t.Y:_za:MM+Y oJ
14.4 协同进程51Testing软件测试网9O?7r8t)dmx
14.5 FIFO51Testing软件测试网(}L{Hp"ZI L2qW
14.6 系统V IPC
}5lh4^6L@k@014.6.1 标识符和关键字51Testing软件测试网2ap [4?pt6`9M.?
14.6.2 许可权结构
#f"mi)Is014.6.3 结构限制
SLC+OV9O)_014.6.4 优点和缺点51Testing软件测试网5D!CI9diJJ)u
14.7 消息队列
C5@a*Jd'Ce e?{'K'O014.8 信号量51Testing软件测试网*X8x;O5~g'v.T
14.9 共享存储51Testing软件测试网#e]+M5B2Ab
14.10 客户机-服务器属性
5h!OF!|0~mY$k014.11 小结 习题
)G/v%r$x | @F;l4C0第15章 高级进程间通信51Testing软件测试网4j$G2w&`D+VR p I X
15.1 引言
JI}0GV!VP0i015.2 流管道
iBo [B1|+N0}Z015.3 传送文件描述符51Testing软件测试网5}Q p E#T W
15.3.1 SVR4
5KY&?!\4V%j$k:g:jg)K015.3.2 4.3BSD51Testing软件测试网0w&S.[:z+x SzU
15.3.3 4.3+BSD
i lAz KB@'|4e%\0v8C015.4 open服务器第1版51Testing软件测试网.K6X%kbz
15.5 客户机-服务器连接函数
)u*G"n@/J U pN015.5.1 SVR4
G6`'k8A%oV015.5.2 4.3+BSD51Testing软件测试网K z3RB7bR
15.6 open服务器第2版51Testing软件测试网s*j7L3?1L`;sZ
15.7 小结 习题
.m-R)U+L-I}"S,Lj0第16章 数据库函数库51Testing软件测试网g9Jo;i2J n
16.1 引言51Testing软件测试网dUwF ?z
16.2 历史51Testing软件测试网|dWh4YY,p6qX,J@$w
16.3 函数库
#RR ZRd2UP!Er7w016.4 实现概述
Yt.?4\5V/s`uZ016.5 集中式或非集中式51Testing软件测试网Unl;to,~e d#~
16.6 并发51Testing软件测试网'lJ*}jK3D
16.6.1 粗锁51Testing软件测试网&[4l'p3J8[$B AZF5E4W
16.6.2 细锁51Testing软件测试网 R,IB&|f7r o
16.7 源码
V5K/uF,g8r6w*P$I*f016.8 性能
}B&z9Nz"c$R016.8.1 单进程的结果51Testing软件测试网.Gfb`f,^:`#T
16.8.2 多进程的结果
!?$e:`~,S016.9 小结 习题51Testing软件测试网 [ @%bvq @
第17章 与Postscrīpt打印机通信
C"m{ rjG*C'|e017.1 引言51Testing软件测试网G\&iT)p
17.2 Postscrīpt通信机制51Testing软件测试网LX.C%U2G
17.3 假脱机打印
K2\6n ]6b ] l4G017.4 源码51Testing软件测试网o!D p$~%h5hU*c
17.5 小结 习题51Testing软件测试网*x-h*x"N@,o YC d2e
第18章 调制解调器拨号器
OPA$Fw%MtWNt018.1 引言51Testing软件测试网9Gofvu^4Y&oC"^2[@
18.2 历史51Testing软件测试网J&_8h4F{5W'HR(LA#n
18.3 程序设计51Testing软件测试网q+r exo
18.4 数据文件51Testing软件测试网Kfk ]:M+f
18.5 服务器设计51Testing软件测试网&[+l3]8q\'[%Z|
18.6 服务器源码
4xCd8? _\a"b018.7 客户机设计
8r8AEZ'}?3~NQ018.7.1 终端行规程
3]/u7]uB6U018.7.2 一个进程还是两个进程
namG%~1o3M+K${9`$E1z018.8 客户机源码
y[fQ A#NGL018.9 小结 习题51Testing软件测试网K)G5kf$FF
第19章 伪终端
:r@9nUB!{Gu g019.1 引言
bu;P,HN019.2 概述51Testing软件测试网oy&~S0cj7N(NiY
19.2.1 网络登录服务器51Testing软件测试网"@$M}&f+M#WF1t
19.2.2 scrīpt程序
-wbh_z2]3@*z019.2.3 expect程序
Xxl [\\019.2.4 运行协同程序51Testing软件测试网7_P d(aR
19.2.5 观看长时间运行程序的输出51Testing软件测试网2UE(Rem$`7h1i0X x\
19.3 打开伪终端设备
0F!V.G ngAxX019.3.1 SVR451Testing软件测试网5h7f8HOT&|Ug+k7Z
19.3.2 4.3+BSD
5[ d7H;M3ZFj019.4 pty_fork函数51Testing软件测试网7c7~)z Ln ]
19.5 pty程序
W(w^um'\8E/~/`#Y-B019.6 使用pty程序51Testing软件测试网*ZR'Ec_iT U
19.6.1 utmp文件
;@l[#w{Dwd019.6.2 作业控制交互
7d X{.R/hz019.6.3 检查长时间运行程序的输出
6}Ts rpO0\%c019.6.4 scrīpt程序
qqhKK/db7vK9M019.6.5 运行协同进程
P ] Xc/g/M#O+L019.6.6 用交互模式驱动交互式程序51Testing软件测试网]P Q&u@+`
19.7 其他特性51Testing软件测试网-A*Y.wu6z)][tc{
19.7.1 打包模式
0m!\~ NbQ D019.7.2 远程模式51Testing软件测试网 S9Sb ]-N
19.7.3 窗口大小变化51Testing软件测试网Bl` r|
19.7.4 信号发生51Testing软件测试网wbW\'nzY
19.8 小结 习题

LQ m.RF~H/`0

TAG: unix

引用 删除 test_ocean   /   2010-06-12 18:56:02
 

评分:0

我来说两句

Open Toolbar