【中文翻譯書】
書名:計算機組織與結構 4/E
原文書名 : The Essentials of Computer Organization and Architecture 4e
作者:Null
翻譯:鍾崇斌
出版社:東華
出版日期:2017/06/16
ISBN:9789574838943
內容簡介
本書內含十三章與一個附錄如下(按:中譯本省略了其中第十一至十三章):
第一章提供廣泛的計算歷史概覽,指出許多計算系統發展中的里程碑,並且讓讀者瞭解我們如何達到目前計算科技的水準。本章介紹必須的專用術語、計算機系統中的基本組件、計算機系統的各種邏輯階層以及馮紐曼計算機模型。其提供計算機系統的高階概觀,以及進一步研讀的動機與必須的觀念。
第二章提供計算機用以表示數字與字元符號資訊的各種方法的完整內容。在讀者接觸到數字基底與典型的數字表示技術如一的補數、二的補數與BCD 之後,接著介紹加減乘除法。另外,還討論到EBCDIC、ASCII 與統一碼這些字元符號表示法。也介紹了定點與浮點表示法。並簡短地討論到數據記錄以及錯誤偵測與更正。數據傳輸與記錄使用的碼則說明於「專論」節中。
第三章是典型的數位邏輯介紹以及它如何與布林代數相關。本章涵蓋組合與循序兩種邏輯的相當細節,以求讀者瞭解如何組成更複雜的MSI(中型積體)電路(譬如解碼器)。更複雜的電路如匯流排與記憶體亦均有涵蓋。我們將最佳化與卡諾圖置於特別的「專論」節中。
第四章說明基本計算機組織並介紹許多基本觀念,包括擷取 - 解碼 - 執行週期、數據通道、時脈與匯流排、暫存器傳遞表示法以及CPU。在此介紹一個非常簡單的架構MARIE 與它的ISA 來讓讀者獲得程式執行相關的基本架構組織的充分瞭解。MARIE 是典型馮紐曼設計,包含程式計數器、累加暫存器、指令暫存器、4096 位元組的記憶體與兩個定址模式。也介紹組合語言編程來加深之前說明的指令格式、指令模式、數據格式與控制的觀念。這不是一本組合語言的課本,也不是設計來作為實用的組合語言編程課程。介紹組合語言的主要目的是要加深一般性計算機架構的瞭解。我們也提供MARIE 的模擬器以便利組合語言程式在MARIE 架構上的編撰、組譯與執行。控制的兩種設計方向—硬連線方法以及微程式控制也於本章中介紹並作比較。最後,我們比較Intel 與MIPS 架構來強化本章中各項觀念。
第五章提供更深入的指令集架構探討,包括指令格式、指令型態與定址模式。指令階層管道化處理也在此介紹。真實世界的ISAs(包括Intel®、MIPS® Technologies、ARM 與JavaTM)也在此介紹來強化本章中介紹的各項觀念。
第六章涵蓋如 RAM 以及各種記憶體裝置等基本記憶體觀念,並論及包括快取記憶體與虛擬記憶體等較進階的觀念。本章完整介紹快取中的直接對映、關聯式對映與集合關聯式對映技術。它也提供頁處理與區段處理、TLBs 與各種互相關聯的演算法與裝置。本章相關的教材與模擬器可於本書網站中取得。
第七章提供詳細的 I/O 基礎、匯流排通訊與協定以及典型外部儲存體裝置如磁碟與光碟,還有每一種設備的不同格式等的概論。DMA、程式驅動式I/O與插斷亦有介紹。另外也介紹了設備間交換資訊的各種技術。RAID 架構有詳細的說明。各種數據壓縮格式則可見於「專論」節中。
第八章討論各種可用的編程工具(譬如編譯器與組譯器)以及它們與你所使用機器的架構間的關係。本章目的是將程式師對計算機系統的觀點與所使用機器真實的硬體和架構結合。另外也介紹作業系統,但是只包括與系統的架構和組織相關的細節(例如資源使用與保護、設陷阱捕捉與插斷,以及各種其他的服務)。
第九章提供近年出現的各種不同架構的概觀。RISC、Flynn 的分類法、平行處理器、指令階層平行度、多處理器、互相聯結網路、共用記憶體系統、快取一致性,記憶體模型、超純量機器、神經網路、心跳架構、數據流計算機、量子計算與分散式架構均有論及。我們在本章的主要目的是讓讀者瞭解我們並不侷限於馮紐曼架構中,並且要求讀者思考效能議題,來為下一章作準備。
第十章涵蓋之前各章中不曾提到的嵌入式系統中有意義的觀念與主題。尤其是,本章專注於嵌入式硬體與組件、嵌入式系統設計的相關主題、嵌入式軟體建構的基礎與嵌入式作業系統的特性。
附錄 A 是有關資料結構的簡短附錄,為的是滿足學生可能需要簡要介紹或複習諸如堆疊、貯列與鏈結串列等內容的情況。
目錄
第一章 緒論
第二章 計算機系統中的數據表示法
第三章 布林代數與數位邏輯
第四章 MARIE:一個簡單計算機的介紹
第五章 指令集架構的仔細檢視
第六章 記憶體
第七章 輸入/輸出與儲存系統
第八章 系統軟體
第九章 其他可能架構
第十章 嵌入式系統的議題
附錄A 資料結構與計算機
A.1 緒論
A.2 基本的結構
A.3 樹
A.4 網路圖
部分習題解答與提示
索引
立即查看
線性代數 (精華版) (Anton:Elementary Linear Algebra With Supplemental Applications 11/E) (11版)
其他會員也一起購買
原文書資訊
書名:ELEMENTARY LINEAR ALGEBRA 12/E AE 2019 <JOHN WILEY>
作者: ANTON
ISBN: 9781119666257
出版社: John Wiley
出版年: 2019年
中文書資訊
書名: 線性代數 (精華版) (Anton:Elementary Linear Algebra With Supplemental
Applications 11/E) 11/e 2019 <高立>
作者: Anton/陳福坤
ISBN: 9789863781356
出版社: 高立
出版年: 2019年
立即查看
工程倫理(第二版)
ISBN13:9786263280489
出版社:全華圖書
作者:張一岑
裝訂/頁數:平裝/360頁
規格:26cm*19cm (高/寬)
重量:641克
版次:2
出版日:2022/01/25
中國圖書分類:科技倫理
內容簡介
工程師在現代化社會中的角色非常「重要」。如果工程師缺乏倫理素養,無法在關鍵的倫理困境狀況出現時做出適當的決策,對社會所造成的損失遠大於其他專業。
本書特色
本書完整探討工程實務上所會遇到的各種倫理議題及困境,並適時於理論中輔以實際發生過的案例說明抽象的工程倫理理論,讀者可藉由11單元的內容,鉅細靡遺地分析各種個案困境並探討可行的解決方式。
目錄
第一章 導論
一、工程倫理是什麼?
二、誰要學工程倫理?
三、為什麼要研習工程倫理?
四、工程師面臨的倫理衝突有哪些方面?
五、從何時開始有工程倫理?
(一)十九世紀初期
(二) 二十世紀初期
(三) 二十世紀中期至今
第二章 倫理理論
一、倫理思想
(一) 道德定義
(二) 倫理定義
(三) 倫理、道德與法律
二、倫理簡史
(一) 西方倫理思想
(二) 東方倫理思想
三、倫理理論
(一) 效益論
(二) 義務論
(三) 權利論
(四) 德行論
(五) 理論的應用
第三章 工程倫理守則
一、倫理守則要項
二、倫理守則類型
(一)承諾型或規範型(compliance based)
(二)廉正型(integrity based)
三、倫理守則功能
(一)正當性與權威性
(二)啟發與指引
(三)鮮明的立場表示
(四)組織紀律
(五)教育與互信
(六)提升專業形象
(七)共同標準
四、倫理守則內容
五、倫理守則缺點
(一)缺乏罰則與強制力
(二)守則條文相互衝突
(三)倫理守則未必能保護員工
第四章 工程師的權利、責任與義務
一、專業權利
(一)專業良知
(二)維護公共安全、衛生與福祉
(三)公開發表的自由
(四)專業認可
(五)提升個人能力
二、專業責任與義務
(一)共治
(二)忠誠
(三)尊重權威
(四)保密
(五) 避免利益衝突
(六)避免職業犯罪
(七)檢舉
第五章 解題技巧與個案探討
一、解題方法
二、倫理困境
三、倫理決策
四、倫理決策步驟
(一)敘述倫理問題
(二)分析事實
(三)利害關係人
(四)研擬解決方案
(五)評估方案
(六) 執行上限制
(七)選擇適當方案
(八)執行並檢視後果
五、倫理決策案例說明
◎案例一:失控飛機
◎案例二:失控電車
六、工程倫理個案探討
(一)工程倫理個案資源
(二)個案分析
第六章 安全與風險
一、危害
二、意外
三、安全與風險
四、影響風險知覺的因素
(一)自願和非自願風險
(二)短期與長期後果
(三)預期的機率
(四)可逆效應
(五)風險程度的恕限值
(六)延遲與立即風險
五、可接受的風險
六、工程師的責任
七、安全設計
八、意外防範
九、案例探討
(一)民航客機失事
(二)交通事故
(三)建築物倒塌
(四)水壩崩潰
(五)化工廠意外事故
(六)核能電廠意外
(七)實際案例
第七章 智慧財產權
一、定義
二、相關法律
三、侵權種類
四、案例
(一)台積電與中芯國際訴訟侵權戰
(二)洛佩茲事件-通用汽車與福斯汽車的訴訟
(三)美商瑟蘭斯公司控告中石化專利侵權案
(四)宏達電與蘋果專利訴訟
第八章 研究與學術倫理
一、基本原則
二、研究中的不當行為
三、案例
(一)實驗數據造假
(二)德國福斯公司柴油車舞弊事件
(三)違反學術倫理案例
第九章 環境倫理與永續發展
一、前言
二、環境論理的基本理念
三、環境倫理的發展
四、環境倫理學說
五、永續發展的起源與定義
(一)起源
(二)永續發展的定義
六、環境倫理與永續發展的關係
七、永續發展政策
八、案例
(一)綠色建築與都市
(二)循環經濟
(三)綠色生產
九、結語
第十章 電腦與資訊倫理
一、定義
二、起源
三、倫理議題
(一)工作場所倫理
(二)安全與犯罪
(三)言論自由與內容控制
(四)隱私權
(五)正確性
(六)所有權與智慧財產權
(七)使用權
(八)其他議題
(九)綠色計算
四、電腦倫理十誡
五、電腦輔助設計
六、電腦自主化
七、案例
(一)智慧財產權侵犯
(二)電腦軟體失常
第十一章 新興科技的衝擊
一、新興科技發展
二、革命性科技
(一)基因科技
(二)奈米科技
(三)神經科技
三、科技革命與倫理關係
(一)電腦與資訊科技
(二)基因科技
(三)奈米科技
(四)神經科技
四、因應策略
立即查看
原文書資訊
書名:OPERATING SYSTEM CONCEPTS 10/E GE 2019 <JW>
作者: SILBERSCHATZ
ISBN: 9781119454083
出版社: John Wiley
出版年: 2019年
中文書資訊
書名: 作業系統 OPERATING SYSTEM CONCEPTS
作者: Silberschatz/ 吳庭育
ISBN: 9789865522506
出版社: 東華
出版年: 2021年
立即查看
組合語言 國際版(Assembly Language For X86 Processors) (7版)
其他會員也一起購買
組合語言(第七版)(國際版) IRVINE 白能勝 全華 9789862803486
立即查看
Siberschatz's OPERATING SYSTEM CONCEPTS (10版)
其他會員也一起購買
原文書資訊
書名:OPERATING SYSTEM CONCEPTS 10/E GE 2019 <JW>
作者: SILBERSCHATZ
ISBN: 9781119454083
出版社: John Wiley
出版年: 2019年
中文書資訊
書名: 作業系統 OPERATING SYSTEM CONCEPTS
作者: Silberschatz/ 吳庭育
ISBN: 9789865522506
出版社: 東華
出版年: 2021年
原價:
1750
售價:
1660
現省:
90元
立即查看
Artificial Intelligence: A Modern Approach4/e (4版)
其他會員也一起購買
Artificial Intelligence: A Modern Approach, Global Edition
ISBN13:9781292401133
出版社:Pearson Education Limited
作者:Peter Norvig;Stuart Russell
裝訂/頁數:平裝/1170頁
規格:25.3cm*20.4cm*3.4cm (高/寬/厚)
版次:4
出版日:2021/05/13
中國圖書分類:特殊電腦方法
原價:
1460
售價:
1387
現省:
73元
立即查看
書名:邏輯設計實習 8版
作者:王炳聰
出版社:高立
出版日期:2018/09/00
ISBN:9789864128563
內容簡介
本書將基本數位電路加以分類,並依照循序漸近、深入淺出之原則,首先介紹數位電路之基本觀念與實習應注意之事項後,再以基本邏輯閘之認識與應用、算數運算電路、資料處理電路、序向邏輯電路等四個部份,分別利用十六個實習單元,以討論基本數位電路的基本原理,使讀者能充分了解基本邏輯元件與相關數位電路之特性,以達成有系統地吸收與建立一套完整之數位電路設計技術。
在每一個實習單元裡,首先詳細說明相關邏輯電路之設計原理後,再讓讀者實際的去進行相關數位電路實驗,期使理論與實際可相互驗證,啟發讀者之學習興趣,以加強數位電路之設計技術,幫助讀者在學習上更加得心應手。並於每一個實習單元後,附上相關之問題討論,以加強相關數位電路之設計技術與製作能力。
目前坊間已有許多優良之邏輯設計實習教材,但大部份對於完整的數位電路之介紹與相關應用電路,比較缺乏系統性的分類與討論,筆者僅以多年之教學經驗,對於基本邏輯元件之特性與相關數位電路之設計技術,以提供一套完整的理論與實際相互配合之方法,冀望能對初學者有所裨益。
目錄
第一部分 數位電路實習之準備工作
數位電路實習之準備工作及注意事項
第二部分 基本邏輯閘之認識
實習一 基本邏輯閘之認識與數位電路之連接方法
實習二 基本邏輯閘之應用與組合邏輯設計
第三部分 算術運算電路
實習三 二進位加、減法電路
實習四 前視進位加法器與十進制加法器
實習五 乘法器
實習六 數值比較器
第四部分 資料處理電路
實習七 解碼器與編碼器
實習八 七段式顯示器電路之設計
實習九 多工器與解多工器
第五部分 序向邏輯電路
實習十 正反器之認識
實習十一 脈波產生電路
實習十二 非同步計數器之設計
實習十三 同步計數器之設計
實習十四 序向邏輯電路之設計
實習十五 並聯載入計數器和移位暫存計數器
實習十六 移位暫存器
附錄 本書所使用之 TTL-IC 資料
立即查看
System Software: An Introduction to Systems Programming 系統程式 導讀本 (3版)
類似書籍推薦給您
書名:System Software: An Introduction to Systems Programming 3/E (系統程式) <導讀本>
作者:BECK/汪柏 導讀
出版社:高立
出版日期:2016/00/00
ISBN:9789863780403
內容簡介
Chapter 1 Background
Chapter 2 Assemblers
Chapter 3 Loaders and Linkers
Chapter 4 Macro Processors
Chapter 5 Compilers
Chapter 6 Operating Systems
Chapter 7 Other System Software
Chapter 8 Software Engineering Issues
Appendix
立即查看
系統程式設計 (下册) System Programming Vol II (1版)
類似書籍推薦給您
內容簡介
• 本書英文版System Programming獲得美國最權威的書評機構Bookauthority的推薦,並評為最佳網路程式設計書籍。
• 作者陳金追為電腦系統軟體世界級的專家!從事軟體研發三十幾年,曾為Oracle開發全新的資料庫復原系統。
• 想成為世界級的電腦軟體專家,看本書就對了!
本書有系統地介紹如何以POSIX標準所規定的作業系統程式界面,做跨平台的軟體開發,設計出一流軟體。
上册第1-11章(系統程式設計):
• 靜態與動態連結,動態載入。程序管理。軟體開發與軟體工程過程。
• 檔案輸入/輸出:循序I/O、隨機I/O、向量I/O、非同步I/O、直接I/O。
• 程序間通信方法:信號、旗誌、共有記憶、插口、有名與無名導管、信息排隊、映入記憶器檔案。
• Pthreads多程線程式設計:互斥鎖、條件變數、程線特有資料、修復吊死的互斥鎖、程線取消、生産消費問題。
• 共時控制:更新遺失問題、系統五與POSIX旗誌。以組合語言撰寫自己的上鎖與解鎖函數,比系統所提供的任何共時控制設施,都快上25~80%的速度。如何預防鎖死。
下冊第12-16章(網路程式設計):
• 網路插口程式設計:不同種類的插口、客戶伺服程式、連線與非連線式通信、同時支援IPv4與IPv6、多工式伺服程式、多播作業、非同步連線、自動重新再連線、查取端口號。
• 插口選項:SO_KEEPALIVE、SO_LINGER、SO_REUSEADDR、SO_REUSEPORT 與緩衝器大小 。
• 性能調整:如何分別在應用軟體與作業系統核心層次,調整網路插口程式的性能。
• 分散式程式設計:如何解決跨印地(endian)、對位、32與64位元混合、永遠往後且往前相容、版本術、預防癱瘓攻撃。
• 電腦網路安全:對稱式與不對稱式密碼術。撰寫從事信息紋摘、加密、解密、HMAC、數位簽字,以及SSL/TLS等作業的客戶伺服程式。PKI,如何產生並建立自簽的X.509憑証,如何做不同格式憑證的轉換,SSL/TLS 程式設計,如何在SSL/TLS作業時驗證一串的憑證,以及如何在SSL/TLS上做客戶認證等。
• 如何設計一流軟體。
• 書中200多個C範例程式,均在Linux、AIX、Solaris、HPUX、Apple Darwin上測試過。網路插口程式也在微軟Windows測試過。
目錄
第12章 網路插口程式設計
12-1 基本網路概念
12-2 何謂插口
12-3 計算機網路通信的類型
12-4 使用資料郵包插口的非連線式通信
12-5 通配伺服位址與印地
12-6 使用連播插口的連線式通信
12-7 插口選項
12-8 支援多個平台
12-9 以主機名查取其IP位址
12-10 同時支援IPv4與IPv6
12-11 取得對手的位址與端口號
12-12 IP不分的程式
12-13 常見的插口函數錯誤與解決之道
12-14 同一計算機內的通信—Unix領域插口
12-15 非同步的插口作業
12-16 發覺對手死掉並自動重新連線
12-17 多播
12-18 多工的伺服器
12-19 端口號—保留或不保留呢
12-20 摘要
第13章 插口選項與性能調整
13-1 性能調整
13-2 如何調整各作業系統之核心層參數
13-3 調整插口之緩衝器大小
13-4 SO_KEEPALIVE插口選項
13-5 SO_LINGER插口選項
13-6 SO_REUSEADDR與SO_REUSEPORT插口選項
13-7 SO_RCVTIMEO與SO_SNDTIMEO插口選項
13-8 SO_RCVLOWAT與SO_SNDLOWAT插口選項
第14章 分散式軟體的設計
14-1 印地
14-2 分散式軟體的設計
第15章 計算機網路安全
15-1 OpenSSL
15-2 計算機網路安全的方面
15-3 信息完整性
15-4 信息保密一加密與解密
15-5 信息確認
15-6 發送者確認—數位簽字
15-7 公開暗碼環境結構(PKI)
15-8 X.509憑證
15-9 產生X.509憑證
15-10 SSL與TLS
15-11 SSL/TLS程式設計
15-12 OpenSSL的錯誤處理
15-13 庫存函數的原始碼
第16章 軟體設計原理與程式設計建議
16-1 程式設計的科學,工程及藝術
16-2 設計與開發一流的軟體
16-3 軟體設計原理—設計層次的要點
16-4 程式設計的建議
立即查看
系統程式設計 (上册) System Programming Vol I (1版)
類似書籍推薦給您
內容簡介
• 本書英文版System Programming獲得美國最權威的書評機構Bookauthority的推薦,並評為最佳網路程式設計書籍。
• 作者陳金追為電腦系統軟體世界級的專家!從事軟體研發三十幾年,曾為Oracle開發全新的資料庫復原系統。
• 想成為世界級的電腦軟體專家,看本書就對了!
本書有系統地介紹如何以POSIX標準所規定的作業系統程式界面,做跨平台的軟體開發,設計出一流軟體。
上册第1-11章(系統程式設計):
• 靜態與動態連結,動態載入。程序管理。軟體開發與軟體工程過程。
• 檔案輸入/輸出:循序I/O、隨機I/O、向量I/O、非同步I/O、直接I/O。
• 程序間通信方法:信號、旗誌、共有記憶、插口、有名與無名導管、信息排隊、映入記憶器檔案。
• Pthreads多程線程式設計:互斥鎖、條件變數、程線特有資料、修復吊死的互斥鎖、程線取消、生産消費問題。
• 共時控制:更新遺失問題、系統五與POSIX旗誌。以組合語言撰寫自己的上鎖與解鎖函數,比系統所提供的任何共時控制設施,都快上25~80%的速度。如何預防鎖死。
下冊第12-16章(網路程式設計):
• 網路插口程式設計:不同種類的插口、客戶伺服程式、連線與非連線式通信、同時支援IPv4與IPv6、多工式伺服程式、多播作業、非同步連線、自動重新再連線、查取端口號。
• 插口選項:SO_KEEPALIVE、SO_LINGER、SO_REUSEADDR、SO_REUSEPORT 與緩衝器大小 。
• 性能調整:如何分別在應用軟體與作業系統核心層次,調整網路插口程式的性能。
• 分散式程式設計:如何解決跨印地(endian)、對位、32與64位元混合、永遠往後且往前相容、版本術、預防癱瘓攻撃。
• 電腦網路安全:對稱式與不對稱式密碼術。撰寫從事信息紋摘、加密、解密、HMAC、數位簽字,以及SSL/TLS等作業的客戶伺服程式。PKI,如何產生並建立自簽的X.509憑証,如何做不同格式憑證的轉換,SSL/TLS 程式設計,如何在SSL/TLS作業時驗證一串的憑證,以及如何在SSL/TLS上做客戶認證等。
• 如何設計一流軟體。
• 書中200多個C範例程式,均在Linux、AIX、Solaris、HPUX、Apple Darwin上測試過。網路插口程式也在微軟Windows測試過。
目錄
第1 章 基本計算機概念
1-1 硬體與軟體,兩者缺一不可
1-2 計算機硬體簡介
1-3 計算機的基本作業
1-4 計算機軟體
1-5 作業系統
1-6 程式,程序與程線
1-7 電腦的階層
第2 章 軟體開發與軟體工程過程
2-1 軟體開發過程
2-2 原始碼控制系統
2-3 軟體釋出過程
2-4 產品建立的不同模式
2-5 產品建立的工具
2-6 退化測試組套
2-7 編譯式與解譯式程式語言
2-8 程式語言的選擇
第3 章 程式與庫存的建立
3-1 何謂庫存
3-2 存檔庫存與共用庫存
3-3 建立程式或庫存的兩個階段
3-4 靜態連結與動態連結
3-5 連結程式如何找到靜態與動態庫存
3-6 應用程式如何找到動態庫存
3-7 動態載入 — 不連結
3-8 編譯、載入與執行時段
3-9 混合式連結
3-10 建立與應用你自己的庫存
3-11 作業指令摘要
第4 章 檔案輸入/輸出
4-1 磁碟的結構
4-2 檔案的一些觀念
4-3 兩種程式界面
4-4 檔案描述與相關之核心層資料結構
4-5 打開與建立檔案
4-6 寫入檔案
4-7 撰寫健全牢固從事I/O 的軟體
4-8 讀取檔案
4-9 循序I/O
4-10 共時程序間共用檔案
4-11 隨機I/O
4-12 向量式I/O
4-13 非同步I/O
4-14 直接I/O
4-15 輸入/輸出緩衝
4-16 檔案的共時更新
第5章 檔案與檔案夾
5-1 檔案的種類與權限
5-2 開創或剔除檔案夾
5-3 建立連結
5-4 建立象徵連結
5-5 剔除或改名一個檔案或檔案夾
5-6 獲取配置參數的值
5-7 取得或改變現有工作檔案夾
5-8 讀取檔案夾元素的狀態資訊
5-9 打開與讀取檔案夾
5-10 改變權限
5-11 改變擁有者
5-12 複製檔案描述
5-13 fcntl()函數
5-14 ioctl()函數
5-15 檔案與檔案夾之權限面罩
5-16 SUID,SGID,與黏著位元
5-17 access()與faccessat()函數
5-18 更改存取與異動時間
第6章 信號
6-1 信號簡介
6-2 處置信號的行動
6-3 以kill()函數發送信號
6-4 信號面罩—被阻擋著的信號
6-5 接收被擋住,懸而未決的信號
6-6 保留給應用程式的信號
6-7 作業系統所定義的非必要信號
6-8 信號對sleep()函數的影響
6-9 信號的警訊
6-10 信號摘要
6-11 其他的信號函數
第7章 程序
7-1 程序有關的觀念與函數
7-2 以fork()產生一新程序
7-3 母程序等候子程序
7-4 產生新程序以執行不同的程式
7-5 母程序與子程序之溝通
7-6 孤兒與亡魂程序
7-7 程序終止
7-8 getenv()與sysconf()函數
7-9 system()函數
7-10 程序的資源極限
7-11 其他用戶與群組相關的函數
第8章 Pthreads程式設計
8-1 為何使用多程線程式設計
8-2 基本的Pthreads
8-3 Pthreads屬性
8-4 共時控制問題的種類
8-5 互斥鎖
8-6 條件變數
8-7 讀寫鎖
8-8 程線特有的資料
8-9 取消程線
8-10 程線的信號處理
8-11 進一步參考資料
8-12 所有的pthreads程式界面
8-13 含程線取消點的函數
第9章 共時控制與上鎖
9-1 共時控制簡介
9-2 系統五IPC資源簡介
9-3 系統五旗誌
9-4 不同類型的鎖
9-5 設計與實作自己的上鎖函數
9-6 POSIX旗誌
9-7 微軟視窗的旗誌與互斥鎖
9-8 鎖死
9-9 和旗誌有關的系統可調參數
9-10 共時控制問題與解決辦法摘要
第10章 共有記憶
10-1 共有記憶簡介
10-2 共有記憶的程式界面
10-3 共有記憶實例
第11章 再談程序間通信方式
11-1 程序間通信摘要
11-2 具名的導管(FIFOs)
11-3 信息排隊
11-4 映入記憶器檔案
立即查看
Linux系統程式設計 (2版)
類似書籍推薦給您
書名:LINUX系統程式設計 第二版
出版社:歐萊禮
出版年月:201312
條碼:9789862769812
內容簡介
內容涵蓋 Linux Kernel 3.0
『任何人只要是對 Linux 的應用程式撰寫有興趣,或是想要知道如何提高自己的程式設計技能,書架上都應該有一本《Linux 系統程式設計》。這是一本專業 Linux 程式員必讀的書籍』
—Jeremy Allison Samba 團隊
直接與核心及 C 程式庫互動
Linux 系統程式設計所撰寫的軟體會直接利用 Linux 核心及基礎系統程式庫所提供的服務。Linux 核心的貢獻者 Robert Love 所寫的這本書,不僅是 Linux 系統程式設計的教材,也是 Linux 系統呼叫的參考手冊,亦是撰寫更聰明、更快速之程式碼的權威指南。
Love 對 POSIX 的標準函式與 Linux 所提供的特殊服務,做了明確的區分。除了新增了一章專門探討多執行緒,本書第二版還會從理論及各種程式設計議題來深入探討 Linux,內容包括:
‧Linux 核心、C 程式庫以及 C 編譯器概述
‧基本 I/O 操作,例如檔案的讀及寫
‧進階 I/O 介面、記憶體映射以及優化技術
‧基本行程管理所用到的一系列系統呼叫
‧進階的行程管理,包括即時行程
‧執行緒的概念、多執行緒程式設計以及 Pthreads
‧檔案及目錄管理
‧配置記憶體及優化記憶體存取的介面
‧基本及進階的信號介面,以及它們在系統上所扮演的角色
‧時鐘管理,包括 POSIX 時鐘以及高解析度計時器
Robert Love 自 Linux 草創之初就是它的使用者與貢獻者,他曾對 Linux 核心以及 GNOME desktop 環境做出重大貢獻。Robert 是 Google 的資深軟體工程師,而且是 Android 設計與運送團隊的成員
目錄
第一章 介紹與基本概念
第二章 檔案I/O
第三章 緩衝式I/O
第四章 進階檔案I/O
第五章 行程管理
第六章 進階的行程管理
第七章 執行緒
第八章 檔案與目錄的管理
第九章 記憶體管理
第十章 信號
第十一章 時間
附錄A GCC 對C 語言所做的擴充
附錄B 參考書目
索引
立即查看
WINDOWS系統程式設計 (4版)
類似書籍推薦給您
立即查看