《深入理解計算機系統》讀書筆記一

對於本書第一章“漫遊”部分的兩點總結:

 

1.很多人都在討論C/C++/JAVA/Script等編程語言的發展,其實每個語言都有自己的優勢,我想基本不會有誰去淘汰另一個的結果出現。就C語言來說,它是在1973年由貝爾實驗室創造出來,本意就是來重新實現了UNIX操作系統,因此它天生就是一門系統語言,後來才逐步在應用開發中使用到它。因此對於我們嵌入式工程師研究Linux操作系統內核,進行內核和驅動開發,還是潛心先把C語言的基礎打牢吧。至於其他編程語言,有空的時候再來說它們。

 

2.書中演示了一個基本C語言的Helloworld的程序運行過程,展示了程序執行的系統開銷主要是花費在數據在計算機各存儲單元(寄存器,高速緩存,主存,磁盤)之間的傳遞上,因此我們在設計軟件時,最終的目的是讓程序運行的更有效率,那最根本的實現方法就是能夠減少數據傳遞的時間,也就是高速緩存以寄存器爲緩存,主存以高速緩存爲緩存,外存以主存爲緩存,網絡以外存和主存爲緩存等.這是對程序優化的最根本方法,隨着後續章節的深入,我們再逐步來分析這個問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章