第一部分

1、計(jì)算機(jī)三個(gè)關(guān)鍵部位:中央處理器CPU,內(nèi)存和I/O控制芯片;

2、一般將計(jì)算機(jī)本身的軟件成為系統(tǒng)軟件,以區(qū)別于普通應(yīng)用程序,系統(tǒng)軟件分為兩塊,一塊是平臺(tái)性的,如操作系統(tǒng),另一塊是用于程序開發(fā)的,如編譯器、匯編器、連接器等開發(fā)工具;

3、計(jì)算機(jī)系統(tǒng)軟件體系結(jié)構(gòu)采用一種層的結(jié)構(gòu);

1)每個(gè)層之間都需要相互通信,通信的協(xié)議我們一般稱為接口,接口下面的層是接口的提供者,由它定義接口,接口上的層是接口的使用者,它使用該接口來(lái)實(shí)現(xiàn)所需要的功能,在層次體系統(tǒng),接口是被精心設(shè)計(jì)的,盡量保持穩(wěn)定不變,那么理論上層次之間只要遵循這個(gè)接口,任何一個(gè)層都可以被修改或者替換;

2)在軟件系統(tǒng)系統(tǒng)中,位于最上層的是應(yīng)用程序,開發(fā)工具和應(yīng)用程序?qū)儆谕粋€(gè)層次,都使用同一個(gè)接口--應(yīng)用程序編程接口;應(yīng)用程序接口的提供者是運(yùn)行庫(kù),什么樣的運(yùn)行庫(kù)提供什么API;運(yùn)行庫(kù)使用操作系統(tǒng)提供的系統(tǒng)調(diào)用接口,系統(tǒng)調(diào)用接口在實(shí)現(xiàn)中往往以軟件中斷的方式提供;操作系統(tǒng)內(nèi)核層對(duì)于硬件層來(lái)說(shuō)是硬件接口的使用者,而硬件是接口的定義者,硬件的接口定義決定了操作系統(tǒng)內(nèi)核,具體來(lái)講就是驅(qū)動(dòng)程序如何操作硬件,如何與硬件進(jìn)行通信,這種接口往往被叫做硬件規(guī)格,硬件的生產(chǎn)廠商負(fù)責(zé)提供硬件規(guī)格,操作系統(tǒng)和驅(qū)動(dòng)程序的開發(fā)者通過(guò)閱讀應(yīng)該規(guī)格文檔所規(guī)定的各種硬件編程接口標(biāo)準(zhǔn)來(lái)編寫操作系統(tǒng)和驅(qū)動(dòng)程序;

4、操作系統(tǒng)的一個(gè)功能是提供抽象的接口,另一個(gè)功能是管理硬件資源;

1)硬盤:基本單位扇區(qū),每個(gè)扇區(qū)一般512kb。一個(gè)硬盤往往有多個(gè)盤片,每個(gè)盤片分兩面,每面按照同心圓劃分為若干個(gè)磁道,每個(gè)磁道劃分為若干個(gè)扇區(qū)?,F(xiàn)在硬盤普遍使用一種叫做LBA的方式,即整個(gè)硬盤所有扇區(qū)從0開始編號(hào),一直到最后一個(gè)扇區(qū),這個(gè)扇區(qū)編號(hào)叫做邏輯扇區(qū)號(hào);

5、線程基礎(chǔ):

1)線程:又被稱為輕量級(jí)進(jìn)程,是程序執(zhí)行流的最小單位;一個(gè)標(biāo)磚的線程由線程ID,當(dāng)前指令指針,寄存器集合和堆棧組成;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容