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
|