深入理解計算機系統 之 第一章 計算機系統漫遊

1、只有ASCII構成的文件稱爲 文本文件,所有其他文件稱爲 二進制文件
2、在Unix系統中,從源文件到目標文件的轉化是由 編譯器驅動程序完成的

鏈接是將調用的函數通過某種方式結合到可執行文件中。
3、系統的硬件組成

總線, 貫穿整個系統的一組電子管道稱爲總線。它攜帶信息並負責在各個部件中傳遞。
I/O設備, 通過適配器或者控制器連接到I/O總線。
主存,在處理程序時,用來存儲程序和程序處理的數據。
處理器,是解釋或者執行存儲在主存中指令的引擎。
a 加載 將數據從主存複製到寄存器,並覆蓋原來的值
b 存儲 將數據存儲到主存
c 操作 將兩個寄存器的數據複製到ALU算術邏輯單元,ALU對這兩個數據運算
d 跳轉 從指令中抽取一個字,並將這個字複製到程序計數器(PC)一次程序執行,簡單圖解




計算機存儲結構

操作系統是程序和硬件之間的一層軟件,爲程序提供不同硬件的相同抽象,保護硬件不會被程序濫用。操作系統通過提供幾個基本的抽象類型:進程、虛擬內存、文件來實現上述功能。

進程 是操作系統對正在運行的程序的一種抽象虛擬內存 它爲進程提供了一種假象,讓它們意味它們都是獨佔主存的。文件 就是二進制的排列,抽象的概念有助於系統操作各種硬件
concurrency 併發
parallelism 並行

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