国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 課堂 > 電腦知識(shí) > 正文

聯(lián)機(jī)命令解釋程序的作用與工作流程

2024-05-08 14:52:38
字體:
供稿:網(wǎng)友

  命令解釋程序的主要功能是對(duì)用戶輸入的命令進(jìn)行解釋,然后轉(zhuǎn)入相應(yīng)命令的處理程序去執(zhí)行。操作系統(tǒng)一般都把命令解釋程序放在OS的最高層,以實(shí)現(xiàn)與用戶的直接交互。

  1.命令解釋程序的作用

  鍵盤終端處理程序接收用戶從鍵盤輸入的命令,并將其保存在鍵盤緩沖區(qū)中。接下來由命令解釋程序讀入該命令,并進(jìn)行識(shí)別,再轉(zhuǎn)到相應(yīng)命令處理程序的入口地址,把控制權(quán)交給該處理程序去執(zhí)行,然后將處理結(jié)果送屏幕顯示。若用戶輸入命令后,命令解釋程序未能予以識(shí)別,或在執(zhí)行中間出現(xiàn)問題時(shí),則應(yīng)顯示出某一出錯(cuò)信息。

  2.命令解釋程序的組成

  20世紀(jì)80年代初,微軟開發(fā)了配置在微機(jī)卜.的操作系統(tǒng)MS-DOS。隨著微機(jī)的發(fā)展,MS-DOS的版本也由開始時(shí)的1.0版本升級(jí)到6.x版本。在此期間,它已成為事實(shí)上的16位微機(jī)操作系統(tǒng)的標(biāo)準(zhǔn)。下面以MS-DOS操作系統(tǒng)中的COMMAND.COM處理程序?yàn)槔瑏碚f明命令解釋程序的組成。它包括以下3部分。

  (1)常駐部分。這部分程序常駐內(nèi)存中,通常是一些中斷服務(wù)子程序。例如,正常退出中斷INT20,它用于在用戶程序執(zhí)行完畢后,退回操作系統(tǒng);駐留退出中斷INT27,用這種方式,退回程序可駐留在內(nèi)存中;還有用于處理和顯示標(biāo)準(zhǔn)錯(cuò)誤信息的INT24等。常駐部分還包括這樣的程序:當(dāng)用戶程序終止后,它檢查暫存部分是否巳被用戶程序蒗蓋,若巳被覆蓋,便重新將暫存部分調(diào)入內(nèi)存。

  (2)初始化部分。它跟隨在常駐內(nèi)存部分之后,在啟動(dòng)時(shí)獲得控制權(quán)。這部分還包括對(duì)AUTOEXEC.BAT義件的處理程序,并決定應(yīng)用程序裝入的起始地址。每當(dāng)系統(tǒng)重新啟動(dòng)后,由處理程序找到并執(zhí)行AUTOEXEC.BAT文件。由于該文件在用完后不再被需要,因而它將被第一個(gè)由COMMAND.COM裝入的文件所覆蓋。

  (3)暫存部分。這部分主要是命令解釋程序,并包含了所有的內(nèi)部命令處理程序、批文件處理程序,以及裝入和執(zhí)行外部命令的程序。它們都駐留在內(nèi)存中,但用戶程序可以使用并覆蓋這部分內(nèi)存,在用戶程序結(jié)束時(shí),常駐程序乂會(huì)將它們重新從磁盤調(diào)入內(nèi)存,恢復(fù)暫存部分。

  3.命令解釋程序的工作流程

  系統(tǒng)在接通電源或復(fù)位后,初始化部分獲得控制權(quán),對(duì)整個(gè)系統(tǒng)完成初始化工作,并自動(dòng)執(zhí)行AUTOEXEC.BAT文件,之后便把控制權(quán)交給暫存部分。暫存部分首先讀入鍵盤緩沖區(qū)中的命令,判別其文件名、擴(kuò)展名及驅(qū)動(dòng)器名是否正確。若發(fā)現(xiàn)有錯(cuò),在給出出錯(cuò)信息后返回;若無錯(cuò),再識(shí)別該命令。一種簡單的識(shí)別命令的方法是基于一張表格,其中的每一表目都是由命令名及其處理程序的入口地址兩項(xiàng)所組成。

  如果暫存部分在該表中能找到輸入的命令,且是內(nèi)部命令,便可以直接從對(duì)應(yīng)表項(xiàng)中獲得該命令處理程序的入口地址,然后把控制權(quán)交給該處理程序去執(zhí)行該命令。如果發(fā)現(xiàn)輸入的命令不屬于內(nèi)部命令而是外部命令,則暫存部分還須為之建立命令行,然后通過執(zhí)行系統(tǒng)調(diào)用EXEC來裝入該命令的處理程序,并得到其基地址,再把控制權(quán)交給該程序去執(zhí)行相應(yīng)的命令。下圖所示為MS-DOS的COMMAND.COM的工作流程。

聯(lián)機(jī)命令解釋程序的作用與工作流程 CUOxin.COM

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 合肥市| 湖州市| 巴彦淖尔市| 深州市| 青神县| 仪陇县| 高州市| 若羌县| 蒙自县| 中牟县| 江永县| 沽源县| 扎囊县| 陈巴尔虎旗| 马龙县| 麻阳| 建宁县| 丹棱县| 东源县| 北海市| 云龙县| 贡山| 松桃| 盐山县| 高陵县| 五莲县| 东乌珠穆沁旗| 隆化县| 盐源县| 星座| 红原县| 九台市| 临清市| 贵定县| 青州市| 买车| 叙永县| 唐山市| 南昌县| 济南市| 广西|