新書推薦:
《
战争事典085:德国人眼中的欧战胜利日:纳粹德国的最终失败
》
售價:NT$
499.0
《
步履匆匆:陈思和讲当代人文(杰出学者陈思和的人文之思、情怀之笔!)
》
售價:NT$
299.0
《
宋朝三百年
》
售價:NT$
790.0
《
行动中的理性
》
售價:NT$
440.0
《
礼制考古经典选读
》
售價:NT$
1340.0
《
MATLAB实用教程(第六版)
》
售價:NT$
695.0
《
中国思想的再发现(壹卷:近观系列,沟口雄三教授以其精湛的学术洞察力,旨在呈现一个全面而立体的中国思想图景)
》
售價:NT$
325.0
《
图以载道——传统绘画的图像叙事
》
售價:NT$
390.0
|
內容簡介: |
Linux與UNIX 系統程式開發經典
完整涵蓋LinuxAPI:函式、介面、程式設計範例
《TheLinuxProgrammingInterface》是Linux與UNIX系統程式開發大全,幾乎涵蓋了全部Linux與UNIX系統程式會用到的API。在這本重量級著作中,Linux程式開發專家MichaelKerrisk以清晰的說明及完整的範例程式,提供完善的系統呼叫systemcall與函式庫函式libraryfunction等系統程式開發技術。書中囊括500個以上的systemcall與libraryfunction,提供200個以上程式範例,88個表格與115張圖。
讀者將可學到下列技術:
高效率的檔案讀取與寫入
使用訊號signal、時鐘clock與計時器timer
建立行程process與可執行程式
設計安全可靠的程式
以POSIX多執行緒設計多工程式
設計與使用共享函式庫
以管線pipe、訊息佇列messagequeue、共享記憶體sharedmemory與號誌semaphore達成行程間的通訊IPC
基於socketAPI設計網路程式
本書涵蓋豐富的Linux特有的功能,包含epoll、inotify與proc檔案系統,尤其極為重視與UNIX標準的相容度POSIX.1-2001/SUSv3與POSIX.1-2008/SUSv4,使本書可完全適合其他UNIX平台的開發者參考閱讀。
本書是目前探討Linux與UNIXAPI涵蓋面最廣泛、最完整的作品,作者期許它能成為一部經典。
本書涵蓋目前UNIX標準POSIX.1-2001/SUSv3與POSIX.1-2008/SUSv4
|
關於作者: |
MichaelKerrisk
MichaelKerrisk(man7.org)擁有超過20年UNIX系統操作與開發程式經驗,開辦過許多單週的UNIX系統程式設計訓練課程。自2004年起,他開始維護man-page專案,產出不少Linux核心與glibc程式設計API使用手冊,參與完成的手冊高達250份,同時也參與了Linuxkernel-userspaceinterface的測試與設計審閱過程。目前Michael與他的家人同住於德國慕尼黑。
|
目錄:
|
Chapter34行程群組(processgroup)、作業階段(session)和工作控制(jobcontrol)
Chapter35行程的優先權與排班
Chapter36行程資源(ProcessResource)
Chapter37守護程式(Daemon)
Chapter38設計安全的特權程式
Chapter39能力(capability)
Chapter40登入記帳
Chapter41共享函式庫基礎
Chapter42共享函式庫的進階功能
Chapter43行程間通訊簡介
Chapter44PIPE與FIFO
Chapter45SystemVIPC簡介
Chapter46SystemV訊息佇列(messagequeue)
Chapter47SystemV號誌
Chapter48SystemV共享記憶體
Chapter49記憶體映射(MemoryMapping)
Chapter50虛擬記憶體操作(VirtualMemoryOperation)
Chapter51POSIXIPC簡介
Chapter52POSIX訊息佇列
Chapter53POSIX號誌
Chapter54POSIX共享記憶體
Chapter55檔案鎖(FileLocking)
Chapter56Socket:導讀
Chapter57Socket:UNIXDomain
Chapter58Socket:TCPIP網路基礎
Chapter59Socket:InternetDomain(網際網路網域)
Chapter60SOCKET:伺服器的設計
Chapter61Socket:進階主題
Chapter62終端機(Terminal)
Chapter63替代的IO模型(AlternativeIOmodel)
Chapter64虛擬終端機(pseudoterminal)
AppendixA追蹤系統呼叫(TracingSystemCall)
AppendixB解析命令列選項(ParsingCommand-LineOption)
AppendixC對空(NULL)指標轉型
AppendixD核心組態(KernelConfiguration)
AppendixE更多的資訊來源
AppendixF部分習題解答
參考書目
|
|