Unix(主要以Linux为主)
1) Unix基础知识
UNIX基本概念(文件系统管理、内存管理、进程管理、用户管理等)
2) Shell编程
标准shell编程,以及相关UNIX常用命令,grep, awk, sed,
find
3) Unix系统调用
主要是Unix下的各种系统调用。(文件系统方面、用户权限、进程方面、线程方面(创建、同步、互斥等)、信号、终端、管道、高级I/O……)
4) Unix网络编程
TCP/UDP Socket编程(阻塞、非阻塞、多路复用)以HTTP/FTP聊天室为讲解。
5) Unix常用开发工具
调试器GDB,编译器GCC,编译的makefile,测试的Purify 和Valgrind.
|