新書推薦:
《
引爆:炸药、硝酸盐和现代世界的形成
》
售價:NT$
388.0
《
人类星球:我们如何创造了人类世(企鹅·鹈鹕丛书013)
》
售價:NT$
418.0
《
伏候圣裁:中国古代的君主与政治
》
售價:NT$
449.0
《
艺术图像学研究(第一辑)
》
售價:NT$
857.0
《
摆脱强迫的人生(修订版)
》
售價:NT$
403.0
《
知宋·宋代之司法
》
售價:NT$
454.0
《
空间与政治
》
售價:NT$
398.0
《
少年读三国(全套12册)
》
售價:NT$
2234.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與他的家人同住於德國慕尼黑。
|
目錄:
|
Chapter1淺談歷史與標準
Chapter2基本概念
Chapter3系統程式設計概念
Chapter4檔案IO:通用的IO模型
Chapter5檔案IO:深入探討
Chapter6行程(Process)
Chapter7記憶體配置(MemoryAllocation)
Chapter8使用者與群組
Chapter9行程憑證(processcredential)
Chapter10時間
Chapter11系統限制與選項
Chapter12系統與行程資訊
Chapter13檔案IO緩衝區
Chapter14檔案系統
Chapter15檔案屬性(FileAttribute)
Chapter16擴充屬性(ExtendedAttribute)
Chapter17存取控制清單(AccessControlList)
Chapter18目錄與連結(DirectoryandLink)
Chapter19監控檔案事件
Chapter20訊號(signal):基本概念
Chapter21訊號(signal):訊號處理常式(signalhandler)
Chapter22訊號(signal):進階功能
Chapter23計時器(timer)與休眠(sleep)
Chapter24建立行程
Chapter25終止行程
Chapter26監控子行程
Chapter27執行程式
Chapter28深入探討建立行程與執行程式
Chapter29執行緒(thread):簡介
Chapter30執行緒:執行緒同步
Chapter31執行緒:執行緒安全(threadsafety)與個別執行緒儲存空間
Chapter32結束執行緒
Chapter33執行緒:深入探討
|
|