這本書主要介紹係統軟件的運行機製和原理,涉及在Windows和Linux兩個係統平颱上,一個應用程序在編譯、鏈接和運行時刻所發生的各種事項,包括:代碼指令是如何保存的,庫文件如何與應用程序代碼靜態鏈接,應用程序如何被裝載到內存中並開始運行,動態鏈接如何實現,C/C++運行庫的工作原理,以及操作係統提供的係統服務是如何被調用的。每個技術專題都配備瞭大量圖、錶和代碼實例,力求將復雜的機製以簡潔的形式錶達齣來。本書最後還提供瞭一個小巧且跨平颱的C/C++運行庫MiniCRT,綜閤展示瞭與運行庫相關的各種技術。
對裝載、鏈接和庫進行瞭深入淺齣的剖析,並且輔以大量的例子和圖錶,可以作為計算機軟件專業和其他相關專業大學本科高年級學生深入學習係統軟件的參考書。同時,還可作為各行業從事軟件開發的工程師、研究人員以及其他對係統軟件實現機製和技術感興趣者的自學教材。
發表於2025-04-25
程序員的自我修養 2025 pdf epub mobi 電子書 下載
在看這本書之前,看瞭《深入理解計算機係統》和《匯編語言程序設計》(Richard Blum)。其中的《深入理解計算機係統》關於動態加載的部分不夠深入,齣於要搞清動態加載的細節而翻開此書。首先,書的排版行距讓閱讀很是享受。書中關於動態鏈接、加載部分非常精彩,在閱讀...
評分這本書齣自兩個非常年經的小夥子之手。其功力和對係統底層的理解讓我吃驚。但這些知識不可能是憑空悟齣來的,也不能全靠實驗和源代碼得來。 毫無疑問,它參考瞭不少書。作者在序中關於是用“編著”還是“著“掙紮瞭好久。但是文後沒有參考文獻。 其實我在看書的時候,有時候...
評分一次在圖書館書架間穿梭,在新書書架上看到這本書,承認當時隻是被>中的程序員的自 我修養這幾個字所吸引,副標題在黑色封麵下顯得力不從心。 匆匆翻看瞭下,描述的內容是以前從未在書上看過的鏈接與裝載,許多平常無法理解的東西它描述瞭,由於書藉滿瞭,後來隔三 差五到圖...
評分一次在圖書館書架間穿梭,在新書書架上看到這本書,承認當時隻是被>中的程序員的自 我修養這幾個字所吸引,副標題在黑色封麵下顯得力不從心。 匆匆翻看瞭下,描述的內容是以前從未在書上看過的鏈接與裝載,許多平常無法理解的東西它描述瞭,由於書藉滿瞭,後來隔三 差五到圖...
評分拿到這本書後,斷斷續續地花瞭一個半月纔讀完,雖然這本書沒有讓我一口氣讀完的欲望,但還是在很大程度上讓基礎薄弱的我瞭解瞭不少想瞭解的東西。可能是有兩個作者的緣故,感覺這本書前後的風格不太一緻,前半部分側重於陳述概念,後半部分則喜歡在剖析代碼中陳述內容,所以閱...
圖書標籤: 編程 計算機 程序員 計算機科學 程序設計 內功心法 Programming 係統結構
解釋多核CPU的局限時提到“就比如一個女人可以花10個月生齣一個孩子,但是10個女人並不能在一個月就生齣一個孩子一樣。”
評分就國內齣版的書而言中上吧,如果有係統編程相關經驗的話內容其實也隻能算是掃盲級彆的。書中錯誤其實還是蠻多的,嚴重的原則性錯誤大概有那麼一兩處,不礙事的小瑕疵基本散布在各個章節(後麵重復齣現EBP加加減減傻傻分不清楚我都快orz瞭...),還好基本不妨礙閱讀所以也懶得寫到筆記上,自己看的時候注意下就好瞭....
評分書名太233
評分我是覺得csapp如果你真的吸收瞭,這本就沒必要看瞭。。
評分代碼是編譯之後是如何鏈接,裝載以及運行的,程序員的高級讀本
程序員的自我修養 2025 pdf epub mobi 電子書 下載