系統(tǒng)級編程

出版時間:2011-12  出版社:西北工業(yè)大學(xué)出版社  作者:李丹程,朱志良 主編  頁數(shù):217  

內(nèi)容概要

   本書以Visual
C+十作為開發(fā)工具和平臺,首先介紹了程序的調(diào)試、數(shù)據(jù)和方法的調(diào)用原理以及在計算機中數(shù)據(jù)的存儲格式;其次介紹了存儲空間的布局、分配和對于一般內(nèi)存錯誤的處理辦法;最后介紹了計算機操作系統(tǒng)的基本原理,主要涉及線程、進程及它們之間的調(diào)度等知識。
本書兼顧理論和實踐兩方面,讓讀者可以通過動手實踐來掌握和理解知識要點。
本書既可作為高等院校計算機及其相關(guān)專業(yè)的教材,也可作為廣大工程技術(shù)人員和自學(xué)者的參考用書。

書籍目錄

第1章 編程初探
1.1 電腦的最小信息單位
1.2 程序轉(zhuǎn)化成計算機能讀懂的指令
1.3 處理器讀并解釋儲存在存儲器中的指令
1.4 信息的存儲
1.5 操作系統(tǒng)的作用
第2章 計算機中的數(shù)據(jù)格式
2.1 位和位操作
2.2 整型數(shù)據(jù)
2.3 浮點數(shù)
2.4 結(jié)構(gòu)化數(shù)據(jù)
2.5 非數(shù)值數(shù)據(jù)的表示
第3章 C語言編程模型
3.1 奇妙的程序
3.2 Visual C++調(diào)試器
3.3 變量和地址
3.4 數(shù)據(jù)和方法調(diào)用
3.5 代碼
第4章 存儲空間布局及分配
4.1 幾種內(nèi)存的使用方式
4.2 幾種常見的內(nèi)存錯誤
4.3 避免內(nèi)存錯誤
第5章 性能測試和改進
5.1 度量和性能測試
5.2 熱點
5.3 使用提示
5.4 實際項目中程序性能測試
第6章 存儲操作與性能
6.1 存儲系統(tǒng)
6.2 高速緩存
6.3 虛擬內(nèi)存(VM)
第7章 計算機和操作系統(tǒng)的交互
 7.1 分時與進程
 7.2 線程
 7.3 線程使用中的關(guān)鍵問題
參考文獻

章節(jié)摘錄

版權(quán)頁:   插圖:   人們可能會注意到抽象是分層次的,每一個層次對應(yīng)著不同級別的細節(jié)。一個C++類和一個機器代碼的片段可能歸屬于一個程序。人們選擇什么樣的操作取決于人們要干什么,高層次的抽象(C++類)缺塵足夠的細節(jié),反之,低層次的抽象缺少透明。 設(shè)想一系列不同精度的地圖:最大精度的也許是家里的平面圖,最小精度的是世界地圖?,F(xiàn)在設(shè)想人們以不同精度制作世界地圖,例如,家里的臥室以及地球上其他所有臥室都會出現(xiàn)在最高精度的地圖上。 現(xiàn)在,假設(shè)人們想用這些地圖尋找安道爾——一個在西班牙和法國之間的小國家。最低精度的地圖,類似于學(xué)校掛在墻上的地圖肯定過于粗糙,對于找到這樣一個小國家來說是不夠的。高精度的地圖,又過于細化,人們不可能根據(jù)這個地圖來指出哪個臥室是在安道爾,哪個是在法國,哪個是在西班牙。因為在如此詳細的地圖上,人們只能找出家里的圍墻卻找不到國家之間的分界。但是,假設(shè)不尋找安道爾,大家正在尋找一個合適的書架放到表兄的臥室??梢源_定的是,人們不可能通過查看西歐的地圖來完成這個工作。 就如人們所見,當(dāng)使用C++編寫程序的時候,人們是在一個比較高的抽象水平上進行的,不需要考慮計算機是如何處理代碼的。但是還存在比C++更高級的抽象層次。一個站在大街上打電話的人很可能正在使用一個C++編寫的電腦。但是對于這個人來說,使用的設(shè)備是電話而不是電腦,那么這個人是不知道其接了這個電話可能會調(diào)用上千個類和方法的。 為什么要研究抽象呢?抽象是無處不在的,但是人們不必對每一個抽象都解釋清楚。然而大多數(shù)人欣然接受了抽象的優(yōu)點,不是所有的人都考慮抽象的局限性。例如,在地圖上區(qū)分兩個國家的分界線可能會忽略很多細節(jié)問題,比如,忽略可能跨越國界的房子,在這個方面,這個地圖可以被認為是不準確的,因為在界線上的房子,可以被認為是這個國家的也可以被認為是另一個國家的。這樣的錯誤,通常并不重要。在某種場合,當(dāng)處在一個高層次的抽象中時,人們必須保持警惕,必須了解人們抽象出來的類可能還存在很多不足之處。 3.1.3編譯和調(diào)試 程序員用C,C++,Java編寫代碼,但是計算機可能不會執(zhí)行它。進一步說,程序是人們希望硬件執(zhí)行的大量結(jié)構(gòu)模糊機器代碼的抽象說明。對于計算機硬件來說,它并不明白什么叫類或什么是變量定義,計算機只能理解少量的數(shù)據(jù)類型和簡單的結(jié)構(gòu)。如果不這樣,硬件設(shè)計師們永遠都做不完他們的工作,他們將周旋在大量物理計算機的設(shè)計細節(jié)上。

編輯推薦

《系統(tǒng)級編程》既可作為高等院校計算機及其相關(guān)專業(yè)的教材,也可作為廣大工程技術(shù)人員和自學(xué)者的參考用書。

圖書封面

評論、評分、閱讀與下載


    系統(tǒng)級編程 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7