1、只有ASCII構(gòu)成的文件稱為 文本文件愚墓,所有其他文件稱為 二進(jìn)制文件
2镀赌、在Unix系統(tǒng)中,從源文件到目標(biāo)文件的轉(zhuǎn)化是由 編譯器驅(qū)動(dòng)程序完成的
image
鏈接是將調(diào)用的函數(shù)通過某種方式結(jié)合到可執(zhí)行文件中掂碱。
3、系統(tǒng)的硬件組成
image
總線慎冤, 貫穿整個(gè)系統(tǒng)的一組電子管道稱為總線疼燥。它攜帶信息并負(fù)責(zé)在各個(gè)部件中傳遞。
I/O設(shè)備蚁堤, 通過適配器或者控制器連接到I/O總線醉者。
主存,在處理程序時(shí)披诗,用來存儲(chǔ)程序和程序處理的數(shù)據(jù)撬即。
處理器,是解釋或者執(zhí)行存儲(chǔ)在主存中指令的引擎呈队。
a 加載 將數(shù)據(jù)從主存復(fù)制到寄存器剥槐,并覆蓋原來的值
b 存儲(chǔ) 將數(shù)據(jù)存儲(chǔ)到主存
c 操作 將兩個(gè)寄存器的數(shù)據(jù)復(fù)制到ALU算術(shù)邏輯單元,ALU對(duì)這兩個(gè)數(shù)據(jù)運(yùn)算
d 跳轉(zhuǎn) 從指令中抽取一個(gè)字宪摧,并將這個(gè)字復(fù)制到程序計(jì)數(shù)器(PC)一次程序執(zhí)行粒竖,簡單圖解
image
image
image
image
計(jì)算機(jī)存儲(chǔ)結(jié)構(gòu)
image
操作系統(tǒng)是程序和硬件之間的一層軟件,為程序提供不同硬件的相同抽象几于,保護(hù)硬件不會(huì)被程序?yàn)E用蕊苗。操作系統(tǒng)通過提供幾個(gè)基本的抽象類型:進(jìn)程、虛擬內(nèi)存沿彭、文件來實(shí)現(xiàn)上述功能朽砰。
image
進(jìn)程 是操作系統(tǒng)對(duì)正在運(yùn)行的程序的一種抽象虛擬內(nèi)存 它為進(jìn)程提供了一種假象,讓它們意味它們都是獨(dú)占主存的膝蜈。文件 就是二進(jìn)制的排列锅移,抽象的概念有助于系統(tǒng)操作各種硬件
concurrency 并發(fā)
parallelism 并行