計(jì)算機(jī)操作系統(tǒng)的設(shè)備無關(guān)性
發(fā)布時(shí)間:2009/1/17 0:00:00 訪問次數(shù):991
一臺(tái)計(jì)算機(jī)在使用過程中,更改外圍設(shè)備配置的情況是經(jīng)常發(fā)生的。操作系統(tǒng)作為一種系統(tǒng)軟件應(yīng)該是穩(wěn)定的,盡管它應(yīng)該負(fù)責(zé)外圍設(shè)各的管理工作,也不能因?yàn)橛?jì)算機(jī)的外圍設(shè)備發(fā)生了變化而不能使用或必須做某種修改。也就是說,操作系統(tǒng)中負(fù)責(zé)設(shè)備管理的軟件應(yīng)該是與設(shè)各無關(guān)的。為此.應(yīng)采取以下幾個(gè)措施。
1.設(shè)備應(yīng)是可尋址的
系統(tǒng)中,設(shè)各作為應(yīng)用程序必須使用的一種資源,具有與處理器、存儲(chǔ)器不同的特點(diǎn),即設(shè)各具有多樣性。為了使操作系統(tǒng)與設(shè)備無關(guān),就必須采取措施把設(shè)備的多樣性和復(fù)雜性屏蔽起來,為操作系統(tǒng)提供一個(gè)統(tǒng)一且便于操作的界面。
如果把存儲(chǔ)器也看作設(shè)各,那么可以說,操作系統(tǒng)已經(jīng)有了一個(gè)訪問設(shè)各的方法,即使用地址來區(qū)別和訪問存儲(chǔ)空間。于是為了統(tǒng)一訪問方式,計(jì)算機(jī)對(duì)其他設(shè)備的訪問方法也應(yīng)統(tǒng)一到地址的方法上來。因此,系統(tǒng)中的設(shè)各都必須經(jīng)過硬仵和軟件的處理,以使之可尋址。
具體做法是,在設(shè)備或與設(shè)備配套的控制器上設(shè)置用來傳輸數(shù)據(jù)或存放控制信息的寄存器,并使這些寄存器可用地址來訪問。于是就可使它像存儲(chǔ)器一樣占據(jù)地址空間,這樣操作系統(tǒng)在訪問設(shè)各時(shí)的方法就與訪問存儲(chǔ)器沒有區(qū)別了。由外圍設(shè)備形成的地址區(qū)域,叫做設(shè)各地址空間或者i/o空間。
2.使用邏輯設(shè)備名
與我們經(jīng)常把一個(gè)存儲(chǔ)區(qū)域取一個(gè)符號(hào)名稱一樣,在操作系統(tǒng)中,規(guī)定用戶程序中應(yīng)使用邏輯設(shè)各名來對(duì)設(shè)各進(jìn)行標(biāo)識(shí),而不使用物理設(shè)各的實(shí)際名稱。
邏輯設(shè)各名只是一個(gè)標(biāo)識(shí),它并不特指某個(gè)具體設(shè)備。它與某個(gè)設(shè)各的關(guān)聯(lián)是在操作系 統(tǒng)啟動(dòng)引導(dǎo)和初始化時(shí)確定的,或者是在系統(tǒng)運(yùn)行過程中,由用戶或系統(tǒng)再次確定的。例如,命名一個(gè)邏輯名稱con代表所有具有輸出屬性的設(shè)各,那么在系統(tǒng)運(yùn)行過程中,用戶可根據(jù)不同的具體情況,將它作為系統(tǒng)打印機(jī),或作為顯示終端,或作為控制臺(tái),等等。
歡迎轉(zhuǎn)載,信息來自維庫(kù)電子市場(chǎng)網(wǎng)(www.dzsc.com)
一臺(tái)計(jì)算機(jī)在使用過程中,更改外圍設(shè)備配置的情況是經(jīng)常發(fā)生的。操作系統(tǒng)作為一種系統(tǒng)軟件應(yīng)該是穩(wěn)定的,盡管它應(yīng)該負(fù)責(zé)外圍設(shè)各的管理工作,也不能因?yàn)橛?jì)算機(jī)的外圍設(shè)備發(fā)生了變化而不能使用或必須做某種修改。也就是說,操作系統(tǒng)中負(fù)責(zé)設(shè)備管理的軟件應(yīng)該是與設(shè)各無關(guān)的。為此.應(yīng)采取以下幾個(gè)措施。
1.設(shè)備應(yīng)是可尋址的
系統(tǒng)中,設(shè)各作為應(yīng)用程序必須使用的一種資源,具有與處理器、存儲(chǔ)器不同的特點(diǎn),即設(shè)各具有多樣性。為了使操作系統(tǒng)與設(shè)備無關(guān),就必須采取措施把設(shè)備的多樣性和復(fù)雜性屏蔽起來,為操作系統(tǒng)提供一個(gè)統(tǒng)一且便于操作的界面。
如果把存儲(chǔ)器也看作設(shè)各,那么可以說,操作系統(tǒng)已經(jīng)有了一個(gè)訪問設(shè)各的方法,即使用地址來區(qū)別和訪問存儲(chǔ)空間。于是為了統(tǒng)一訪問方式,計(jì)算機(jī)對(duì)其他設(shè)備的訪問方法也應(yīng)統(tǒng)一到地址的方法上來。因此,系統(tǒng)中的設(shè)各都必須經(jīng)過硬仵和軟件的處理,以使之可尋址。
具體做法是,在設(shè)備或與設(shè)備配套的控制器上設(shè)置用來傳輸數(shù)據(jù)或存放控制信息的寄存器,并使這些寄存器可用地址來訪問。于是就可使它像存儲(chǔ)器一樣占據(jù)地址空間,這樣操作系統(tǒng)在訪問設(shè)各時(shí)的方法就與訪問存儲(chǔ)器沒有區(qū)別了。由外圍設(shè)備形成的地址區(qū)域,叫做設(shè)各地址空間或者i/o空間。
2.使用邏輯設(shè)備名
與我們經(jīng)常把一個(gè)存儲(chǔ)區(qū)域取一個(gè)符號(hào)名稱一樣,在操作系統(tǒng)中,規(guī)定用戶程序中應(yīng)使用邏輯設(shè)各名來對(duì)設(shè)各進(jìn)行標(biāo)識(shí),而不使用物理設(shè)各的實(shí)際名稱。
邏輯設(shè)各名只是一個(gè)標(biāo)識(shí),它并不特指某個(gè)具體設(shè)備。它與某個(gè)設(shè)各的關(guān)聯(lián)是在操作系 統(tǒng)啟動(dòng)引導(dǎo)和初始化時(shí)確定的,或者是在系統(tǒng)運(yùn)行過程中,由用戶或系統(tǒng)再次確定的。例如,命名一個(gè)邏輯名稱con代表所有具有輸出屬性的設(shè)各,那么在系統(tǒng)運(yùn)行過程中,用戶可根據(jù)不同的具體情況,將它作為系統(tǒng)打印機(jī),或作為顯示終端,或作為控制臺(tái),等等。
歡迎轉(zhuǎn)載,信息來自維庫(kù)電子市場(chǎng)網(wǎng)(www.dzsc.com)
熱門點(diǎn)擊
- ARM通用寄存器
- PIE中斷向量的映射方式
- PIE模塊級(jí)中斷
- ARM復(fù)位原理
- FIQ異常的描述
- ARM硬件電路設(shè)計(jì)
- ARM程序狀態(tài)寄存器
- ARM時(shí)序
- 什么是嵌入式實(shí)時(shí)操作系統(tǒng)
- 計(jì)算機(jī)操作系統(tǒng)調(diào)度策略(箅法)
推薦技術(shù)資料
- DFRobot—玩的就是
- 如果說新車間的特點(diǎn)是“靈動(dòng)”,F(xiàn)QPF12N60C那么... [詳細(xì)]
- 第四代加 SuperGaN
- 氮化鎵高電子遷移率晶體管 (GaN HEMT
- 同步 Bank-Switchable 雙端口
- 模擬多路復(fù)用器技術(shù)規(guī)格參數(shù)
- 集成高性能 CM85 內(nèi)核和大內(nèi)存̴
- RA 系列的 Arm 微控制器 (MCU)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究