本書主要講述嵌入式系統(tǒng)開發(fā)中的兩個難點:系統(tǒng)的內存使用與系統(tǒng)性能優(yōu)化。關于系統(tǒng)的內存使用,本書試圖完成兩項任務:①增加系統(tǒng)整體的空閑內存數(shù)量,從而提高進程的并發(fā)能力;②使系統(tǒng)在長時間運行后,仍然能夠保持較高數(shù)量的空閑內存。本書所講述的內存使用,不是Linux內核的內存管理,而是在用戶層觀察進程是如何使用內存的。關于系統(tǒng)性能優(yōu)化,本書不同于同類書側重編程語法或者發(fā)揮硬件性能的做法,而是著眼于大型軟件項目性能優(yōu)化實踐,闡明了邏輯優(yōu)化與代碼優(yōu)化的辯證關系,提出了軟件優(yōu)化層次的概念。針對代碼優(yōu)化,闡述了代碼優(yōu)化的境界,為代碼優(yōu)化指明了研究方向。對于編程過程中的一些常用元素,通過查看匯編代碼的方式,闡述了其性能上的差別。本書適合嵌入式系統(tǒng)開發(fā)人員閱讀,也可供有一定經驗的C/C++程序員和Linux程序員參考。