Linux系統編程

Linux系統編程

《Linux系統編程》是2009年東南大學出版社出版的圖書,作者是(美)洛夫。 該書同樣也是一本內行人士編寫靈活高效代碼的學習指南。作為核心黑客和本書的作者,RobertLoVe不僅闡釋了系統接口應該如何工作,還介紹了它們實際上是如何工作的,以及怎樣安全有效地使用它們。《Linux系統編程》包含了幫助你在任何層面編寫更佳代碼的實用技巧。

基本信息

內容簡介

在某些時刻,幾乎所有的程式設計師都要與其程式所處作業系統中的系統調用和程式庫打交道。本書主要討論如何編寫Linux系統軟體——代碼位於底層,並且直接跟核心及核心繫統程式庫對話。《Linux系統編程》描述了使用標準接口包括使用Linux獨有的高級接口時,在功能和性能之間如何進行權衡取捨的策略。

本書主題包括:

· 讀寫檔案以及其他檔案I/O操作,包括Linux核心如何實現和管理檔案I/O,記憶體映射與最佳化技術

· 進程管理的系統調用,包括實時進程

· 檔案與目錄——創建、移動、複製、刪除和管理

· 記憶體管理——記憶體分配接口,管理記憶體,以及最佳化記憶體訪問

· 信號及其在Unix系統中的角色,以及基本和高級信號接口

· 時間、休眠和時鐘管理,從基礎開始講述,並且涵蓋POSIX時鐘和高精度計時器

擁有《Linux系統編程》,你將從理論和套用的角度深入了解Linux,可以最大限度地利用系統的潛能。

作者簡介

Robert Love很早就成為一位Linux用戶和黑客。他一直並且充滿激情地活躍在Linux核心與GNOME桌面社區之中。他近來為Linux核心作出的貢獻包括核心事件層方面的工作以及inotify,GNOME相關的貢獻包括Beagle、GNOME:卷管理器、網路管理器以及Project Utopia等。目前,Robert供職於Google開源軟體辦公室。

圖書目錄

前言

第一章 介紹與基本概念

系統編程

APl與ABl

標準

Linux編程的概念

向系統編程邁進

第二章 檔案I/O

打開檔案

以read()進行讀取操作

以write()進行寫入操作

同步化I/O

關閉檔案

使用lseek0查找檔案位置

針對特定位置的讀取與寫入

截短檔案

多任務式I/O

核心內部

結束語

.................................

相關詞條

相關搜尋

熱門詞條

聯絡我們