本书是介绍Linux与UNIX编程接⼜的权威著作。Linux编程资深专家Michael Kerrisk 在书中详细描述了Linux/UNIX系统编程所涉及的系统调⽤和库函数,并辅之以全⾯⽽清晰的代码⽰例。本书涵盖了逾500个系统调⽤及库函数,并给出逾200个程序⽰例,另含88张表格和115幅⽰意图。
本书总共分为64章,主要讲解了⾼效读写⽂件,对信号、时钟和定时器的运⽤,创建进程、执⾏程序,编写安全的应⽤程序,运⽤POSIX线程技术编写多线程程序,创建和使⽤共享库,运⽤管道、消息队列、共享内存和信号量技术来进⾏进程间通信,以及运⽤套接字API编写⽹络应⽤等内容。
本书在汇聚⼤批 Linux专有特性(epoll、inotify、/proc)的同时,还特意强化了对UNIX标准(POSIX、SUS)的论述,彻底达到了“鱼与熊掌,⼆者得兼”的效果,这也堪称本书的最⼤亮点。
本书布局合理,论述清晰,说理透彻,尤其是作者对⽰例代码的构思巧妙,独具匠⼼,仔细研读定会受益良多。本书适合从事
Linux/UNIX系统开发、运维⼯作的技术⼈员阅读,同时也可作为⾼校计算机专业学⽣的参考研习资料。