UNIX 基础










UNIX 标准
ISO C



IEEE POSIX














文件IO

内核描述符

文件操作(无缓冲区)
open


creat



close

lseek

read


write





文件共享
















文件和目录


文件类型







文件权限管理















文件系统(UnixFileSystem)






硬链接/符号链接











文件的时间



标准IO库










打开/关闭流



读/写流

1. 每次一个字符




2. 每次一行



3. 二进制IO














系统数据文件和信息


nobody:*:-2:-2:Unprivileged User:/var/empty:/usr/bin/false
root:*:0:0:System Administrator:/var/root:/bin/sh
daemon:*:1:1:System Services:/var/root:/usr/bin/false


mac:~ kpy$ finger -p kpy
Login: kpy Name: KPY
Directory: /Users/kpy Shell: /bin/bash
On since 六 3 25 19:51 (CST) on console, idle 20:48 (messages off)
On since 六 3 25 21:55 (CST) on ttys000, idle 0:03
On since 日 3 26 16:40 (CST) on ttys001
No Mail.
mac:~ kpy$















进程环境

main/exit








C程序存储空间



动态分配内存













进程控制



fork()







exit()/wait()















exec()










system()









进程关系

























信号


































线程























线程控制















守护进程



















高级IO

非阻塞IO


记录锁


















流





























IPC: 进程间通信

管道/协同进程/FIFO



















XSI IPC: 消息队列/信号量/共享存储器
消息队列




















信号量









共享存储
















网络IPC :套接字










































高级进程间通信







