优秀是一种习惯,生命是一个过程,不求进步很大,只求每天进步一点点,无为之道!

unix环境高级编程》通读学习笔记(一)(前9章)

上一篇 / 下一篇  2007-12-13 20:20:03 / 个人分类:UNIX 编程学习

unix环境高级编程》通读学习笔记(一)(前9章)

 

第1章 UNIX基础知识
1.2 登录
1.3 文件和目录
1.4 输入和输出
1.5 程序和进程
1.6 ANSI C
1.7 出错处理
1.8 用户标识
1.9 信号
1.10 UNIX时间值
1.11 系统调用和库函数
第2章 UNIX标准化及实现
2.2 UNIX标准化
2.3 UNIX实现
2.4 标准和实现的关系
2.5 限制
2.6功能测试
2.7 基本系统数据类型
2.8 标准之间的冲突
第3章 文件I/O
3.2 文件描述符
3.3 open函数


3.4 creat函数


3.5 close函数


3.6 lseek函数


3.7 read函数


3.8 write函数


3.9 I/O的效率
3.10 文件共享
3.11 原子操作
3.12 dup和dup2函数


3.13 fcntl函数


3.14 ioctl函数


3.15 /dev/fd

第4章 文件和目录
4.2 stat,fstat和lstat函数


4.3 文件类型
4.4 设置-用户-ID和设置-组-ID
4.5 文件存取许可权
4.6 新文件和目录的所有权
4.7 access函数

4.8 umask函数


4.9 chmod 和fchomod函数


4.10 粘住位
4.11 chown, fchown和 lchown函数


4.12 文件长度
4.13 文件截短
4.14 文件系统
4.15 link, unlink, remove和 rename 函数


4.16 符号连接
4.17 symlink 和readlink函数


4.18 文件的时间
4.19 utime函数


4.20 mkdir和 rmdir函数


4.21 读目录
4.22 chdir, fchdir和 getcwd函数


4.23 特殊设备文件
4.24 sync和 fsync函数


4.25 文件存取许可权位小结


第5章 标准I/O库
5.2 流和FILE对象
5.3 标准输入、标准输出和标准出错
5.4 缓存

setbuf setvbuf fflush函数


5.5 打开流

fopen freopen fdopen fclose函数


5.6 读和写流

getc fgetc getchar putc fputc putchar函数


5.7 每次一行I/O

fgets gets fputs puts函数


5.8 标准I/O的效率
5.9 二进制I/O

fread fwite函数


5.10 定位流

ftell fseek rewind fgetpos fsetpos函数


5.11 格式化I/O

printf fprintf sprintf scanf fscanf sscanf函数


5.12 实现细节

fileno函数


5.13 临时文件

tmpnam tmpfile函数


5.14 标准I/O的替代软件


第6章 系统数据文件和信息
6.2 口令文件

getpwuid getpwnam函数


6.3 阴影口令
6.4 组文件

getrgid getgrnam函数


6.5 添加组ID

getgroups setgroups initgroups函数
6.6其他数据文件
6.7 登录会计
6.8 系统标识

uname gethostname函数


6.9 时间和日期例程

time gmtime localtime mktime asetime ctime striftime函数

第7章 UNIX进程的环境
7.2 main 函数
7.3 进程终止

exit _exit atexit


7.4 命令行参数
7.5 环境表
7.6 C程序的存储空间布局
7.7 共享库
7.8 存储器分配

malloc calloc realloc free


7.9 环境变量

getenv setenv putenv unsetenv


7.10 setjmp 和longjmp函数 


7.11 getrlimit 和setrlimit函数



第8章 进程控制
8.2 进程标识

getpid getuid geteuid getgid getegid


8.3 fork函数


8.4 vfork 函数


8.5 exit函数


8.6 wait和waitpid函数


8.7 wait3和 wait4函数


8.8 竞态条件
8.9 exec函数

execl execv enecle execve execlp execvp


8.10 更改用户ID 和组ID 
setreuid 和setregid函数

seteuid和 setegid函数



8.12 system函数


8.13 进程会计
8.14 用户标识

getlogin


8.15 进程时间

times



第9章 进程关系

9.2 终端登录
9.3 网络登录
9.4 进程组

getpgrp setpgid


9.5 对话期

setsid

9.6 终端控制
9.7 tcgetpgrp 和tcsetpgrp函数


9.8 作业控制
9.9 shell执行程序
9.10 孤儿进程组
9.11 4.3+BSD实现 


TAG:

 

评分:0

我来说两句

日历

« 2024-05-12  
   1234
567891011
12131415161718
19202122232425
262728293031 

我的存档

数据统计

  • 访问量: 7630
  • 日志数: 10
  • 书签数: 4
  • 建立时间: 2007-12-10
  • 更新时间: 2007-12-20

RSS订阅

Open Toolbar