这两天一直在纠结怎么开始UNIX C的高级编程,看着很唬人的。
其实吧,UNIX下C语言编程思想与普通C语言编程无异,只是加入了大量的系统调用和特殊应用处理,其主要内容有几点:
1.文件IO系统调用:包括UNIX文件系统基础知识、标准IO编程库、UNIX文件系统调用系等。
2.时间与信号系统调用:包括时间获取与设置、定时器的使用、信号系统的调用等。
3.进程与线程系统调用:包括进程与线程的系统控制与生命周期,利用进程与线程设计并发程序的方法等。
4.进程间通信系统调用:包括管道和IPC(消息队列、信号量和共享内容等)的系统调用等。
5.SCOKET通信应用:包括SOCKET通信的各种模式和SOCKET与多进程、多线程的联合并发程序设计的方法等。
6.Curses字符界面应用:包括利用Curses函数库操作网络终端和物理终端的方法,以及Curses库与SOCKET的联合程序设计的方法等。
7.数据库编程应用:包括利用数据库提供的API函数和嵌入式SQL直接操作数据库的方法等。
8,如果你懂了并且有了C语言基础,LINUX/UNIX下的操作,那便开始入门系统级并研究内核吧!!!!!