Linux与UNIX®系统程式开发经典
完整涵盖Linux API:函式、介面、程式设计范例
《The Linux Programming Interface》是Linux与UNIX系统程式开发大全,几乎涵盖了全部Linux与UNIX系统程式会用到的API。在这本重量级着作中,Linux程式开发专家Michael Kerrisk以清晰的说明及完整的范例程式,提供完善的系统唿叫(system call)与函式库函式(library function)等系统程式开发技术。书中囊括500个以上的system call与library function,提供200个以上程式范例,88个表格与115张图。
读者将可学到下列技术:
‧高效率的档案读取与写入
‧使用讯号(signal)、时钟(clock)与计时器(timer)
‧建立行程(process)与可执行程式
‧设计安全可靠的程式
‧以POSIX多执行绪设计多工程式
‧设计与使用共享函式库
‧以管线(pipe)、讯息伫列(message queue)、共享记忆体(shared memory)与号志(semaphore)达成行程间的通讯(IPC)
‧基于socket API设计网路程式
本书涵盖丰富的Linux特有的功能,包含epoll、inotify与/proc档案系统,尤其极为重视与UNIX标准的相容度(POSIX.1-2001/SUSv3与POSIX.1-2008/SUSv4),使本书可完全适合其他UNIX平台的开发者参考阅读。
本书是目前探讨Linux与UNIX API涵盖面最广泛、最完整的作品,作者期许它能成为一部经典。
本书涵盖目前UNIX标准(POSIX.1-2001/SUSv3与POSIX.1-2008/SUSv4)