《深入理解計算機系統》 讀書筆記 婁雨禛 PB16060356 第一部分 概述 綜述 本書從幾個生動的計算機程序實例引入,帶我們走進了一個龐大的計算機世界。計算機系統的誕生經歷了無數個創新性時刻,每一個看似顯然的成果都是來之不易的。比如,讓計算機用一種我們能夠理解的語言 ...
HelloWorld其實並不簡單 這周開始拜讀這本在豆瓣被賜予 . 分的聖書, CMU 的計算機導論教材。好的文章內容都會讓人眼前一新,豁然開朗的感覺。這書給我的就是這種感覺。剛剛看完第一章節,就從書中所引出的 Hello World 講起吧 說起Hello World,對於任何一個programmer來說簡直太熟悉不過了好吧,甚至在我求學期間還有一個朋友跟我吹噓,學語言 指的是 計算機語言 ,會 ...
2017-03-10 02:11 1 5647 推薦指數:
《深入理解計算機系統》 讀書筆記 婁雨禛 PB16060356 第一部分 概述 綜述 本書從幾個生動的計算機程序實例引入,帶我們走進了一個龐大的計算機世界。計算機系統的誕生經歷了無數個創新性時刻,每一個看似顯然的成果都是來之不易的。比如,讓計算機用一種我們能夠理解的語言 ...
本章主要研究了計算機中無符號數,補碼,浮點數的編碼方式,通過研究數字的實際編碼方式,我們能夠了解計算機中不同類型的數據可表示的值的范圍,不同算術運算的屬性,可以知道計算機是如何處理數據溢出的。了解計算機的編碼方式,對於我們寫出可以跨越不同機器,不同操作系統和編譯器組合的代碼具有重要的幫助 ...
本章主要介紹了計算機中的機器代碼——匯編語言。當我們使用高級語言(C、Java等)編程時,代碼會屏蔽機器級的細節,我們無法了解到機器級的代碼實現。既然有了高級語言,我們為什么還需要學習匯編語言呢?學習程序的機器級實現,可以幫助我們理解編譯器的優化能力,可以讓我們了解程序是如何運行的,哪些部分 ...
《深入理解計算機系統》,這本書,我多次想要好好完整的讀一遍,每次都是沒有堅持下去,但是作為一個開發者,自己想要成為為數不多的大牛之一,所以打算這次把這本書完整的好好讀一遍,並整理為相關的博客! 書的開頭說了一句話:計算機系統是由硬件和系統軟件組成,他們共同工作來運行應用程序。我們通常接觸更多 ...
深入理解計算機系統 卡內基·梅隆一門棵。 原書第3版資料. 第三版源碼. 原書第2版資料. 計算機系統漫游 源文件到目標文件的翻譯過程可分為四個階段, 這四個階段的程序被稱為預處理器,編譯器,匯編器和鏈接器,它們一起構成了編譯系統(compilation ...
Computer Systems A Programmer's perspective 關於進程與線程的相關知識 進程 像hello這樣的程序在現代系統上運行時,操作系統會提供一種假象,就好像系統上只有這個程序在運行。程序看上去是獨占地使用處理器、主存和I/O設備。處理器看上去就 ...
相關知識點。因此在整理筆記時力求全面與簡潔,能夠在查找時快速找到並迅速理解。 在此基礎上,筆記已整理 ...
這筆記整理起來還怪麻煩的 這只是第二章的一半。另一半看啥時候整理完吧 信息的表示和處理 三種最重要的數字表示: 無符號編碼 基於傳統的二進制表示法,表示大於或者等於0的數字 補碼編碼 表示有符號整數的最常見的方式,有符號整數就是可以為正或者為負的數字 浮點數編碼 表示 ...