【读书笔记】程序员的自我修养总结(一)
程序員的自我修養總結(一)
聲明:引用請注明出處http://blog.csdn.net/lg1259156776/
說明:這是程序員的自我修養一書的讀書總結,隨著閱讀的推進,逐步增加內容。
1. 關于CPU的倍頻
原先并沒有倍頻概念,CPU的主頻和系統總線的速度是一樣的,但CPU的速度越來越快,倍頻技術也就應運而生。它可使系統總線工作在相對較低的頻率上,而CPU速度可以通過倍頻來無限提升。那么CPU主頻的計算方式變為:主頻 =外頻 x 倍頻。也就是倍頻是指CPU和系統總線之間相差的倍數,當外頻不變時,提高倍頻,CPU主頻也就越高。
2. 關于南北橋芯片
為了協調CPU、內存和高速的圖形設備,設計了高速的北橋芯片高速地交換數據;由于北橋運行速度非常高,所有相對低速的設備如果全掛在北橋上,北橋既需要處理高速設備,又需要處理低速設備,設計會復雜,于是又專門設計了處理低速設備的南橋芯片,磁盤、USB、鍵盤和鼠標等設備掛在南橋上,由南橋將它們匯總后掛在北橋上。
3. 關于總線
系統總線采用PCI結構,在低速設備上采用ISA總線,位于中間的是連接所有高速芯片的北橋。后來又有了PCIE等總線結構和相應的控制芯片,但沒有脫離最初的CPU、內存和I/O的基本結構。
4. 多核結構
對稱多處理器,多核結構,超線程,多核超線程結構。
5. 分層、中間層和接口
“計算機科學領域的任何問題都可以通過增加一個間接的中間層來解決”
最上層的是應用程序,開發工具等,都是使用操作系統應用程序編程接口,應用程序接口的提供者是運行庫,什么樣的運行庫提供什么樣的API。運行庫使用操作系統提供的系統調用接口,系統調用接口在實現中往往以軟件中斷的方式提供。操作系統內核層對于硬件層來講就是硬件接口的使用者,而硬件是接口的定義者,硬件的接口定義決定了操作系統內核,具體來講就是驅動程序如何操作硬件,如何與硬件進行通信。這種接口往往被叫做硬件規格,硬件的生產商負責提供硬件規格,操作系統和驅動程序的開發者通過閱讀硬件規格文檔所規定的各種硬件編程接口標準來編寫操作系統和驅動程序。
6. 設備驅動
通常驅動程序可以看做是操作系統的一部分,往往跟操作系統內核一起運行在內核態,但又與操作系統內核之間有一定的獨立性,使得驅動程序有比較好的靈活性,方便設備的拓展。
7. 內存管理
這一點是操作系統的提供的功能,虛擬內存,段頁式管理,用來解決內存不夠用和利用效率不高的情況。
8. 進程,線程與調度
也是操作系統的內容,可以參看操作系統之哲學原理中的論述。
9. 總結
主要講了軟硬件上基本結構,操作系統原理等內容。
2015-10-21 讀書筆記 張朋藝
轉載于:https://www.cnblogs.com/huty/p/8518996.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的【读书笔记】程序员的自我修养总结(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2015 10月21日 工作计划与执行
- 下一篇: 无聊的大二