方向
|
内容 |
| UNIX基础
|
|
Shell编程 |
- Shell编程 (/bin/sh)
- 高级shell编程
|
用C进行Unix系统调用 |
- Unix系统调用
- 文件I/O (open, create,
close, lseek, read,
write函数,dup, dup2, fcntl,
ioctl函数)
- 文件和目录(stat, fstat,
lstat函数,access, umask,
chmod, fchmod, link,
unlink, remove, rename,
symlink, readlink函数,utime函数,mkdir,
rmdir, chdir, fchdir,
getcwd函数)
- 系统文件信息(/etc/passwd,
/etc/shadow, /etc/groups)
- 进程和进程控制(main, exit函数,fork,
vfork, wait, waitpid,
wait3, wait4, exec函数,seteuid,
setegid, setreuid,setregid函数,system函数)
- 线程(创建、同步、互斥等 pthread系函数)
- 信号(概念,singal函数,kill,
raise函数,alram, pause函数,sigprocmask,
sigpending, sigaction,
sigsetjmp, sigsuspend函数,abort,
system, sleep函数)
- 终端(读取设置终端属性)
- 进程通信(管道popen, pclose,
System V IPC,消息队列,信号量,共享内存,Socket)
- Unix网络编程
TCP/UDP Socket编程(阻塞、非阻塞、多路复用)以HTTP/FTP聊天室为讲解。
|
Unix开发工具 |
- Unix常用开发工具
调试器GDB,编译器GCC,编译的makefile,测试的Purify
和Valgrin
|