第七章操作系統(tǒng)接口_第1頁(yè)
第七章操作系統(tǒng)接口_第2頁(yè)
第七章操作系統(tǒng)接口_第3頁(yè)
第七章操作系統(tǒng)接口_第4頁(yè)
第七章操作系統(tǒng)接口_第5頁(yè)
已閱讀5頁(yè),還剩41頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第七章操作系統(tǒng)接口2004春季1*第一頁(yè),共四十六頁(yè),編輯于2023年,星期四(一)用戶(hù)與操作系統(tǒng)的接口(1)用戶(hù)接口

用戶(hù)接口是計(jì)算機(jī)系統(tǒng)與用戶(hù)之間進(jìn)行交互作用和通信的通路。對(duì)絕大多數(shù)用戶(hù)而言,一個(gè)計(jì)算機(jī)系統(tǒng)的可接受性在很大程度上取決于這個(gè)用戶(hù)接口。用戶(hù)接口分為命令接口和程序接口兩類(lèi)。1。命令接口命令接口是籍助于在用戶(hù)和操作系統(tǒng)之間提供高級(jí)通信來(lái)控制一組程序的處理。這個(gè)接口之所以稱(chēng)命令接口,是因?yàn)橛脩?hù)可以通過(guò)打入或在作業(yè)中發(fā)出一系列命令,告訴OS執(zhí)行那些功能。這一類(lèi)接口是用于作業(yè)控制的,其中又分聯(lián)機(jī)用戶(hù)接口和脫機(jī)用戶(hù)接口。2004春季2*第二頁(yè),共四十六頁(yè),編輯于2023年,星期四用戶(hù)接口聯(lián)機(jī)用戶(hù)接口:聯(lián)機(jī)用戶(hù)接口也叫交互式用戶(hù)接口,它用于聯(lián)機(jī)作業(yè)控制,它是由一組鍵盤(pán)操作命令組成。交互式用戶(hù)接口交互方式又分成二類(lèi),一類(lèi)是字符方式,終端命令,提供面向流的通信,如MS-DOS。另一類(lèi)是圖形方式,提供“對(duì)話框”、“圖標(biāo)”、“菜單”等圖形用戶(hù)接口(GUI)如Windows。脫機(jī)用戶(hù)接口也稱(chēng)批處理用戶(hù)接口,它用于脫機(jī)作業(yè)控制。脫機(jī)作業(yè)控制又分為作業(yè)控制卡和作業(yè)說(shuō)明書(shū)兩種方式。2004春季3*第三頁(yè),共四十六頁(yè),編輯于2023年,星期四用戶(hù)接口作業(yè)控制卡方式是指用戶(hù)將其操作意圖,用控制語(yǔ)言提供的有關(guān)作業(yè)控制命令穿孔在若干卡片上,以控制作業(yè)的運(yùn)行的一種形式。用戶(hù)按照要求將作業(yè)控制卡插入到作業(yè)卡片疊的適當(dāng)位置上。系統(tǒng)分批讀入這些卡片后開(kāi)始運(yùn)行,并按照這些控制卡的信息,指揮和控制作業(yè)的運(yùn)行,這些作業(yè)控制卡是早期的一種作業(yè)控制方式。作業(yè)說(shuō)明書(shū)也是用作業(yè)控制語(yǔ)言來(lái)表達(dá)用戶(hù)對(duì)作業(yè)控制意識(shí)的,在形式上同用高級(jí)編程語(yǔ)言編制的程序相似。相對(duì)于作業(yè)控制卡分散的缺點(diǎn)它具有集中、便于修改、靈活等優(yōu)點(diǎn)。美國(guó)1905機(jī)GEOGE語(yǔ)言是典型的高級(jí)算法的作業(yè)控制語(yǔ)言。2004春季4*第四頁(yè),共四十六頁(yè),編輯于2023年,星期四用戶(hù)接口2。程序接口程序接口是OS為正要運(yùn)行的程序提供服務(wù)并與之通信的一個(gè)設(shè)施,它供所有的用戶(hù)程序使用,也供OS的其它組成部分,特別是命令處理程序使用。當(dāng)一個(gè)程序正在執(zhí)行時(shí),程序接口接受對(duì)系統(tǒng)服務(wù)及資源申請(qǐng),并與OS的資源管理程序進(jìn)行通信。這個(gè)程序接口主要由系統(tǒng)調(diào)用組成。2004春季5*第五頁(yè),共四十六頁(yè),編輯于2023年,星期四用戶(hù)接口系統(tǒng)調(diào)用是用戶(hù)在程序中調(diào)用OS所提供的一些子功能模塊,它是一種特殊的過(guò)程調(diào)用。用戶(hù)程序運(yùn)行在用戶(hù)態(tài)下,它通過(guò)軟件中斷進(jìn)入核心,調(diào)用系統(tǒng)過(guò)程(子模塊),運(yùn)行在核心態(tài),返回后仍在用戶(hù)態(tài)下運(yùn)行。用戶(hù)程序系統(tǒng)調(diào)用從功能上分可包括進(jìn)程管理、文件管理、信息維護(hù)、設(shè)備I/O管理等幾方面。系統(tǒng)調(diào)用過(guò)程大體上分成以下三步:設(shè)置系統(tǒng)調(diào)用號(hào)和參數(shù);系統(tǒng)調(diào)用命令的一般處理;系統(tǒng)調(diào)用命令處理程序做具體處理。2004春季6*第六頁(yè),共四十六頁(yè),編輯于2023年,星期四用戶(hù)接口2004春季7*第七頁(yè),共四十六頁(yè),編輯于2023年,星期四(2)MS-DOS的接口1. MS-DOS層次模塊結(jié)構(gòu)

MS-DOS采用層次模塊結(jié)構(gòu),它有三個(gè)層次模塊和一個(gè)引導(dǎo)程序組成。這三個(gè)模塊是命令處理程序(COMMAND.COM)、文件系統(tǒng)(MS-DOS.SYS)和輸入輸出系統(tǒng)。其中基本輸入輸出系統(tǒng)又由駐在ROM中的基本輸入輸出系統(tǒng)BIOS和系統(tǒng)盤(pán)上的BIOS接口模塊(IO.SYS)兩部分組成。引導(dǎo)程序在盤(pán)引導(dǎo)區(qū)中。三個(gè)模塊的層次關(guān)系如圖所示。

INT10-INT1AINT21用戶(hù)程序

鍵盤(pán)命令命令處理程序

文件系統(tǒng)

輸入輸出系統(tǒng)2004春季8*第八頁(yè),共四十六頁(yè),編輯于2023年,星期四MS-DOS的接口2。MS-DOS的命令接口—-鍵盤(pán)命令選盤(pán)命令:<盤(pán)符><CR>例如:A:控制鍵和編輯鍵:例如:Ctrl+Alt+Del系統(tǒng)復(fù)位鍵;<F1>復(fù)制字符鍵等。內(nèi)部命令:它是OS內(nèi)部提供的OS功能子模塊的命令,例如Dir顯示目錄命令等。外部命令:它是存在磁盤(pán)上完成某功能可執(zhí)行文件、需要時(shí)調(diào)入內(nèi)存執(zhí)行的命令,它有以下幾種類(lèi)型。擴(kuò)展名為.com文件是可執(zhí)行的二進(jìn)制代碼文件。擴(kuò)展名.exe文件是可執(zhí)行浮動(dòng)二進(jìn)制代碼文件。擴(kuò)展名為.bat文件是批處理文件,批處理文件中可包含內(nèi)部命令、外部命令以及一些特殊的批處理文件命令。2004春季9*第九頁(yè),共四十六頁(yè),編輯于2023年,星期四MS-DOS的接口3。MS-DOS程序接口通過(guò)軟件中斷和系統(tǒng)調(diào)用使用MS-DOS提供的功能。用文件系統(tǒng)模塊提供的功能-INT21HMS-DOS文件系統(tǒng)子功能模塊的功能是系統(tǒng)調(diào)INT21,它是字符I/O高級(jí)方式,它獨(dú)立于硬件且與其它操作系統(tǒng)兼容。它包括設(shè)備管理、文件管理、目錄管理等。用輸入輸出系統(tǒng)模塊提供的功能--INT10H-INT1AHMS-DOS的輸入輸出系統(tǒng)模塊提供的功能調(diào)用是INT10H-INT1AH。其中INT10H調(diào)用顯示驅(qū)動(dòng)程序,INT16H調(diào)用鍵盤(pán)驅(qū)動(dòng)程序,INT17H調(diào)用打印機(jī)驅(qū)動(dòng)程序,INT13H調(diào)用磁盤(pán)I/O驅(qū)動(dòng)程序。2004春季10*第十頁(yè),共四十六頁(yè),編輯于2023年,星期四(3)WINDOWS98的接口1。Windows98用戶(hù)界面結(jié)構(gòu)

Windows98使用新的32位的用戶(hù)界面,提供統(tǒng)一的工具來(lái)瀏覽網(wǎng)絡(luò),局域網(wǎng)及Internet信息。這些包含了一些桌面工具,包括網(wǎng)絡(luò)鄰居,可選擇的活動(dòng)桌面接口,可選擇的頻道接口。Windows98基本組件結(jié)構(gòu)中用戶(hù)界面的細(xì)框圖如下圖所示。這些工具同其它的基于Win32的、基于Win16的、以及基于MS-DOS的應(yīng)用程序在同一結(jié)構(gòu)層次上運(yùn)行。所有的應(yīng)用程序及工具可以從殼層提供的公用控制中得到好處,例如公用對(duì)話框、目錄樹(shù)形顯示和列表顯示等。用戶(hù)接口工具(網(wǎng)絡(luò)鄰居等)進(jìn)程指示、工具、使用對(duì)話框、列表顯示、樹(shù)形顯示等2004春季11*第十一頁(yè),共四十六頁(yè),編輯于2023年,星期四WINDOWS98的接口2。Windows98命令接口――圖形用戶(hù)接口(GUI)

GUI的基本元素有:窗口:是指屏幕上的一塊矩形區(qū)域,應(yīng)用程序(包括文擋)可通過(guò)窗口向用戶(hù)展示系統(tǒng)所能提供的各種服務(wù)及其需要用戶(hù)輸入的信息,用戶(hù)可通過(guò)窗口去查看和操縱應(yīng)用程序和文擋。窗口由標(biāo)題攔、垂直、水平滾動(dòng)條、控制按鈕、最大化、最小化按鈕、還原按鈕、關(guān)閉按鈕等組成。圖標(biāo):它是代表一個(gè)應(yīng)用程序或文件的一個(gè)小圖象,它也是最小化窗口,通過(guò)對(duì)圖標(biāo)的操作可激活相應(yīng)的程序(選擇它在前臺(tái)運(yùn)行)和啟動(dòng)應(yīng)用程序。2004春季12*第十二頁(yè),共四十六頁(yè),編輯于2023年,星期四WINDOWS98的接口菜單:用戶(hù)在窗口中對(duì)應(yīng)用程序所能執(zhí)行的各種操作是以菜單的形式提供的。菜單一般是由菜單名和若干菜單項(xiàng)所組成。每一菜單項(xiàng)通常都對(duì)應(yīng)于相關(guān)的命令或功能。用戶(hù)可用鼠標(biāo)或鍵盤(pán)在菜單中選擇一菜單項(xiàng),來(lái)向系統(tǒng)提出相應(yīng)的服務(wù)請(qǐng)求,當(dāng)用戶(hù)選擇某菜單項(xiàng)時(shí),有時(shí)便出現(xiàn)彈出菜單和下拉式菜單。對(duì)話框:它是在桌面上的帶有標(biāo)題條和控制菜單的一個(gè)臨時(shí)窗口,又稱(chēng)為對(duì)話窗口。其主要用途是系統(tǒng)可通過(guò)對(duì)話框提示用戶(hù)輸入與任務(wù)有關(guān)的信息,或向用戶(hù)提供可能需要的信息。對(duì)話框由文本框、列表框、命令按鈕、單選按鈕和復(fù)選按鈕組成。2004春季13*第十三頁(yè),共四十六頁(yè),編輯于2023年,星期四WINDOWS98的接口3。Windows98應(yīng)用程序接口――API

編寫(xiě)Windows應(yīng)用程序,除了用到常規(guī)編程語(yǔ)言的庫(kù)函數(shù)和數(shù)據(jù)結(jié)構(gòu)外,還需使用由WindowsSDK提供的適用于Windows應(yīng)用程序的特殊庫(kù)函數(shù)及和各種數(shù)據(jù)結(jié)構(gòu)、語(yǔ)句、文件結(jié)構(gòu),所有這些內(nèi)容構(gòu)成了Windows應(yīng)用程序設(shè)計(jì)接口(API)??梢园袮PI視作一個(gè)有各類(lèi)工具的集合,如果使用得當(dāng),這些工具開(kāi)發(fā)出來(lái)的Windows應(yīng)用程序,可適當(dāng)用各種類(lèi)型的計(jì)算機(jī)(PC機(jī))。

2004春季14*第十四頁(yè),共四十六頁(yè),編輯于2023年,星期四WINDOWS98的接口

Windows應(yīng)用程序可以充分利用API提供的各種特征。這些特征是:幾個(gè)應(yīng)用程序共享顯示器、內(nèi)存、鍵盤(pán)、鼠標(biāo)和系統(tǒng)計(jì)時(shí)器,應(yīng)用程序之間的數(shù)據(jù)變換與設(shè)備無(wú)關(guān)的圖形功能;多任務(wù);動(dòng)態(tài)鏈接。

WindowsAPI函數(shù)可分為窗口管理接口函數(shù)、圖形設(shè)備接口(GDI)函數(shù)和系統(tǒng)服務(wù)接口函數(shù)等三類(lèi)函數(shù)。2004春季15*第十五頁(yè),共四十六頁(yè),編輯于2023年,星期四WINDOWS98的接口窗口接口函數(shù)包括創(chuàng)建、移動(dòng)和修改窗口函數(shù);建立、修改菜單,獲得菜單項(xiàng)狀態(tài)等功能的函數(shù);建立系統(tǒng)輸出的函數(shù);消息管理和處理的函數(shù)等。

圖形設(shè)備接口函數(shù)包括了Windows應(yīng)用程序中執(zhí)行與設(shè)備無(wú)關(guān)的圖形操作所需的各類(lèi)函數(shù),這些操作包括在幾種輸出設(shè)備上畫(huà)各種類(lèi)型的線條、文字和位映射圖象的函數(shù)。

系統(tǒng)服務(wù)接口函數(shù)包括GDI支持多任務(wù)而提供的函數(shù),涉及多任務(wù)和內(nèi)存管理函數(shù)。2004春季16*第十六頁(yè),共四十六頁(yè),編輯于2023年,星期四(4)UNIX(LINUX)系統(tǒng)調(diào)用1。進(jìn)程控制fork系統(tǒng)調(diào)用創(chuàng)建新的子進(jìn)程格式:intfork()fork調(diào)用返回時(shí),系統(tǒng)中已有兩個(gè)用戶(hù)級(jí)環(huán)境完全相同的進(jìn)程在在,這兩個(gè)進(jìn)程從fork調(diào)用中得到的返回值不同,其中子進(jìn)程得到的返回值為零,父進(jìn)程得到的返回值是新創(chuàng)建子進(jìn)程的進(jìn)程標(biāo)識(shí)號(hào)。2004春季17*第十七頁(yè),共四十六頁(yè),編輯于2023年,星期四UNIX(LINUX)系統(tǒng)調(diào)用exec系統(tǒng)調(diào)用格式:(六種)

intexecl(path,arg0,arg1,…,argn,(char*)0)char*path,*arg0,*arg1,…,*argn;exec調(diào)用進(jìn)程的正文段被指定的目標(biāo)文件的正文段所覆蓋,其屬性的變化方式與fork成功后從父進(jìn)程那里繼承屬性的方式幾乎是一樣的。系統(tǒng)中絕大多數(shù)命令都是通過(guò)exec來(lái)執(zhí)行的,不但shell進(jìn)程所創(chuàng)建的子進(jìn)程使用它來(lái)執(zhí)行用戶(hù)命令,shell進(jìn)程本身和它的祖先進(jìn)程也是用exec來(lái)啟動(dòng)執(zhí)行的。2004春季18*第十八頁(yè),共四十六頁(yè),編輯于2023年,星期四UNIX(LINUX)系統(tǒng)調(diào)用exit系統(tǒng)調(diào)用終止進(jìn)程執(zhí)行格式:voidexit(status)intstatus;

參數(shù)status是調(diào)用進(jìn)程終止時(shí)傳遞給其父進(jìn)程的值。如調(diào)用進(jìn)程還有子進(jìn)程,則將其所有子進(jìn)程的父進(jìn)程改為1號(hào)進(jìn)程。2004春季19*第十九頁(yè),共四十六頁(yè),編輯于2023年,星期四UNIX(LINUX)系統(tǒng)調(diào)用wait系統(tǒng)調(diào)用等待子進(jìn)程暫仃或終止格式:intwait(stat_loc)intwait((int*)0)intstat_loc;wait調(diào)用將調(diào)用進(jìn)程掛起,直到該進(jìn)程收到一個(gè)被其捕獲的信號(hào)或者它的任何一個(gè)子進(jìn)程暫仃或終止為止。如果wait調(diào)用之前已有子進(jìn)程暫仃或終止,則該調(diào)用立即返回。2004春季20*第二十頁(yè),共四十六頁(yè),編輯于2023年,星期四UNIX(LINUX)系統(tǒng)調(diào)用2.文件基本操作creat系統(tǒng)調(diào)用創(chuàng)建普通文件格式:#include<sys/types.h>#include<sys/stat.h>intcreat(path,mode)char*path;/*文件路徑名*/intmode;/*文件存取權(quán)*/

返回一個(gè)當(dāng)前進(jìn)程可用的最小文件描述符fd。2004春季21*第二十一頁(yè),共四十六頁(yè),編輯于2023年,星期四UNIX(LINUX)系統(tǒng)調(diào)用unlink系統(tǒng)調(diào)用刪除文件連結(jié)格式:intunlink(path)charpath;/*文件路徑名*/2004春季22*第二十二頁(yè),共四十六頁(yè),編輯于2023年,星期四UNIX(LINUX)系統(tǒng)調(diào)用open系統(tǒng)調(diào)用格式:#include<fcntr.h>intopen(path,oflag[,mode])char*path;/*文件路徑名*/intoflag,mode;/*打開(kāi)方式和存取權(quán)標(biāo)志*/oflag取值:O_RDONLY、O_WRONLY、O_RDWR之一,按需要用‘|’符與O_NDELAY、O_CREAT、O_TRUNC、O_EXCL、O_APPEND、O_SYNC標(biāo)志組合。返回已打開(kāi)文件的文件描述符fd。2004春季23*第二十三頁(yè),共四十六頁(yè),編輯于2023年,星期四UNIX(LINUX)系統(tǒng)調(diào)用close系統(tǒng)調(diào)用格式:intclose(fd)intfd;/*文件描述符*/2004春季24*第二十四頁(yè),共四十六頁(yè),編輯于2023年,星期四UNIX(LINUX)系統(tǒng)調(diào)用read系統(tǒng)調(diào)用格式:intread(fd,buf,nbytes)intfd;/*文件描述符*/char*buf;/*緩沖區(qū)地址*/unsignednbytes;/*要讀的字節(jié)數(shù)*/2004春季25*第二十五頁(yè),共四十六頁(yè),編輯于2023年,星期四UNIX(LINUX)系統(tǒng)調(diào)用write系統(tǒng)調(diào)用格式:intwrite(fd,buf,nbytes)intfd;/*文件描述符*/char*buf;/*緩沖區(qū)地址*/unsignednbytes;/*要寫(xiě)的字節(jié)數(shù)*/2004春季26*第二十六頁(yè),共四十六頁(yè),編輯于2023年,星期四UNIX(LINUX)系統(tǒng)調(diào)用lseek系統(tǒng)調(diào)用格式:#include<unistd.h>longlseek(fd,offset,inter)intfd;/*文件描述符*/longoffset;/*文件偏移量*/intinter;/*對(duì)偏移量的解釋*/inter取值:SEEK_SET、SEEK_CUR、SEEK_END分別表示把文件讀/寫(xiě)指針置為offset給定值、當(dāng)前指針+offset值、文件大小+offset值。2004春季27*第二十七頁(yè),共四十六頁(yè),編輯于2023年,星期四(二)用戶(hù)與中文操作系統(tǒng)的接口(1)字符集長(zhǎng)期以來(lái),計(jì)算機(jī)的代碼體系是以ASCII碼為基礎(chǔ)的,若要處理非英語(yǔ)的語(yǔ)言(如中文、阿拉伯文等)并不是一件簡(jiǎn)單的事,各國(guó)都需要作出適合本國(guó)情況的本地化工作,在我國(guó)為處理中文,這就要作漢化。

2004春季28*第二十八頁(yè),共四十六頁(yè),編輯于2023年,星期四字符集我國(guó)1981年公布的《通訊用漢字字符集(基本集)及其交換碼標(biāo)準(zhǔn)》GB2312-80方案,把高頻字、常用字歸結(jié)為漢字基本字符集(共6763個(gè)字),再按出現(xiàn)的頻度為一級(jí)漢字3755個(gè)(按拼音排序)和二級(jí)漢字3008個(gè)(按部首排序),加上西文字母、數(shù)字、圖形符號(hào)等700多個(gè),如果再加上用戶(hù)自行定義的專(zhuān)用漢字和符號(hào)等,那末一個(gè)適用的漢字系統(tǒng)應(yīng)具有能處理多達(dá)8000余個(gè)漢字字符的能力。2004春季29*第二十九頁(yè),共四十六頁(yè),編輯于2023年,星期四字符集

國(guó)字標(biāo)準(zhǔn)(GB2312-80)漢字字符集代碼表中含為94個(gè)區(qū),每個(gè)區(qū)94位,每個(gè)漢字由2個(gè)字節(jié)表示,第一個(gè)字節(jié)為區(qū)編號(hào),第二個(gè)字節(jié)為位編號(hào)。所以漢字是屬于雙字節(jié)符集。1995年底,我國(guó)又公布了GB2312的擴(kuò)充版本大字符集國(guó)家標(biāo)準(zhǔn)GBK,它能容納包括簡(jiǎn)繁體多達(dá)21000個(gè)漢字。GBK定義的首字節(jié)范圍為0×81-0×FE,尾字節(jié)定義的范圍為0×40-0×7E,0×80-0×FE。GBK與GB2312內(nèi)碼標(biāo)準(zhǔn)完全兼容,支持GB13000.1定義的漢字,并擴(kuò)充了一些新的符號(hào)。2004春季30*第三十頁(yè),共四十六頁(yè),編輯于2023年,星期四字符集為了保證中西文兼容,系統(tǒng)中必須保留西文內(nèi)碼,即ASCII碼,同時(shí)又要允許漢字內(nèi)碼使用,并且不能產(chǎn)生二義性。若采用GB2312-80規(guī)定的國(guó)標(biāo)碼為漢字內(nèi)碼,則必然與同采用七位二進(jìn)制位的ASCII碼沖突。所以必須要對(duì)漢字國(guó)標(biāo)碼進(jìn)行適當(dāng)變換。目前我國(guó)通行的方案是采用變形國(guó)標(biāo)碼,作為內(nèi)碼,它是國(guó)標(biāo)碼的每個(gè)字節(jié)高位置1。這樣漢字編碼為中西文兼容,它也是占用擴(kuò)展ASCII碼,拼裝而成。2004春季31*第三十一頁(yè),共四十六頁(yè),編輯于2023年,星期四字符集漢化只是一種針對(duì)漢字的改造,對(duì)于整個(gè)世界的不同方種的信息處理,它依然是不完備的。隨著世界范圍內(nèi)信息交換的日益普遍、頻繁,OS的國(guó)際化/本地化也在加快,編碼方面,全球統(tǒng)一的大字符集――ISO/IEC10646也已經(jīng)誕生。自從ISO10646通過(guò)以后,漢字也作為一個(gè)獨(dú)立字符出現(xiàn),這就和以前的ASCII碼形成了重大的區(qū)別。2004春季32*第三十二頁(yè),共四十六頁(yè),編輯于2023年,星期四字符集ISO/IEC10646字符集(UCS)的特點(diǎn)是世界上各種流行文字占有不同的碼位,互不沖突,從根本上支持多文種的同時(shí)處理,碼長(zhǎng)統(tǒng)一,轉(zhuǎn)換規(guī)則簡(jiǎn)明,但是由于與原ASCII碼制沖突,所以若以UCS為處理碼則較難利用原系統(tǒng)的處理能力。2004春季33*第三十三頁(yè),共四十六頁(yè),編輯于2023年,星期四字符集16位的Unicode是一種國(guó)際字符集標(biāo)準(zhǔn),該標(biāo)準(zhǔn)定義了大多數(shù)世界上已知字符集的唯一的16位值。它由Unicode研討會(huì)維護(hù)和改進(jìn),它符合ISO10646國(guó)際標(biāo)準(zhǔn)。WindowsNT最內(nèi)部的文本字符串以16位Unicode字符串存儲(chǔ)和處理的。2004春季34*第三十四頁(yè),共四十六頁(yè),編輯于2023年,星期四(2)漢字信息的顯示和打印漢字字形遠(yuǎn)比西文字母字形復(fù)雜,筆畫(huà)也繁簡(jiǎn)不一,為此用計(jì)算機(jī)顯示和打印漢字時(shí)常用點(diǎn)陣和輪廓式字模表示。把單個(gè)漢字離散成網(wǎng)點(diǎn),每點(diǎn)以一個(gè)二進(jìn)制位表示,這樣就組成了漢字的點(diǎn)陣字模。在中文MS-DOS環(huán)境屏幕顯示采用16×16點(diǎn)陣字模,而打印則采用24×24、32×32、48×48點(diǎn)陣字模等。2004春季35*第三十五頁(yè),共四十六頁(yè),編輯于2023年,星期四漢字信息的顯示和打印2004春季36*第三十六頁(yè),共四十六頁(yè),編輯于2023年,星期四漢字信息的顯示和打印為了使字形漂亮同時(shí)漢字字模占用字節(jié)數(shù)少,就采用輪廓矢量漢字,矢量漢字用漢字輪廓的特征點(diǎn)坐標(biāo)來(lái)表示,然后用特征點(diǎn)直線表示漢字輪廓。UCDOS的字庫(kù)hzkslstj等是矢量漢字庫(kù)。在Windows中,Microsoft采用TrueType字形技術(shù),TrueType對(duì)字形的描述是輪廓描述。TrueType的字形包括TrueType指令(218條)、數(shù)據(jù)和TrueType字形發(fā)生器。Adobe公司采用類(lèi)同TrueType字形的PostScript字體,PostScript字體廣泛應(yīng)用于印刷出版行業(yè)。2004春季37*第三十七頁(yè),共四十六頁(yè),編輯于2023年,星期四(3)漢字的輸入

漢字輸入方式有鍵盤(pán)、手寫(xiě)、語(yǔ)音和掃描識(shí)別輸入等幾種。鍵盤(pán)輸入漢字是常用的基本方法。為了能直接使用西文鍵盤(pán)進(jìn)行輸入,就必須為漢字設(shè)計(jì)相應(yīng)的編碼,即用字母數(shù)字串來(lái)代替漢字。常用的漢字輸入法有:以GB2312-80為基準(zhǔn)的國(guó)標(biāo)碼和國(guó)標(biāo)區(qū)位碼:國(guó)標(biāo)碼是GB2312-80所規(guī)定的機(jī)器內(nèi)部編碼,每個(gè)漢字4個(gè)16進(jìn)制數(shù)字來(lái)表示。而國(guó)標(biāo)區(qū)位碼是國(guó)標(biāo)碼的一種變形,每個(gè)漢字用二-十進(jìn)制區(qū)碼和位碼來(lái)表示,它相對(duì)國(guó)標(biāo)碼便于查找,但兩碼同樣難以記憶。2004春季38*第三十八頁(yè),共四十六頁(yè),編輯于2023年,星期四漢字的輸入以發(fā)音為基礎(chǔ)的拼音碼:如全拼拼音、簡(jiǎn)拼拼音、雙拼拼音、智能ABC等。拼音碼是以“漢字拼音方案”為基礎(chǔ)定義的簡(jiǎn)單易學(xué)的輸入方案,它是用戶(hù)使用較多的輸入法,它有簡(jiǎn)單易學(xué)、學(xué)后不易忘記等優(yōu)點(diǎn),但也存在重碼率高,輸入速度慢等缺點(diǎn)。智能ABC在音碼的基礎(chǔ)上,增加了一定的智能性和較大的靈活性尤其適合非專(zhuān)業(yè)錄入人員的漢字輸入。2004春季39*第三十九頁(yè),共四十六頁(yè),編輯于2023年,星期四漢字的輸入拼形碼:如五筆字型、鄭碼、太極碼等。拼音碼是按字的結(jié)構(gòu)給漢字編碼,其基本原理是把漢字看成是由基本的構(gòu)字單元一字根和最小的構(gòu)字單元“筆劃”構(gòu)成,字根和筆畫(huà)又映射有代碼,因此也就有了相應(yīng)的代碼。拼形碼方案較多,其中五筆字型輸入法普及率最高。音形碼:如自然碼、沈碼、華夏碼等。音形碼是音碼和形碼編碼方案的結(jié)合,音形碼往往取漢語(yǔ)拼音的第一個(gè)字母為聲碼,再結(jié)合字根或部首的形碼,這樣學(xué)習(xí)難和重碼率比較居中。2004春季40*第四十頁(yè),共四十六頁(yè),編輯于2023年,星期四(4)操作系統(tǒng)的實(shí)現(xiàn)

具有處理漢字功能的操作系統(tǒng)有二種實(shí)現(xiàn)方法。內(nèi)核法:它從操作系統(tǒng)內(nèi)核支持漢字處理。Windows95/98中文版是一個(gè)完全漢化的雙字節(jié)版本,它在保持和原的通用的GB2312-80漢字字符集完全兼容的基礎(chǔ)上,推出了能容納多達(dá)21000多個(gè)漢字,簡(jiǎn)繁體都有的大字符集國(guó)家標(biāo)準(zhǔn)GBK,并提供相應(yīng)的漢字字庫(kù)和輸入方法,支持基于GBK的排序方法、時(shí)間、日期、貨幣的中文表示等。2004春季41*第四十一頁(yè),共四十六頁(yè),編輯于2023年,星期四操作系統(tǒng)的實(shí)現(xiàn)外掛法:它采用在西文操作系統(tǒng)外掛模塊,以增加操作系統(tǒng)處理功能。中文之星2.97/3.0forNT、四通利方RichWin97/2000是這類(lèi)產(chǎn)品代表。如單使用中文操作環(huán)境,則使用內(nèi)核法Windows98中文版操作系統(tǒng)方便。如使用環(huán)境需經(jīng)常變換中、西文操作系統(tǒng)環(huán)境,則采用固定安裝西文Windows98操作系統(tǒng),需要使用中文環(huán)境時(shí),再安裝外掛式OS如RichWin2000等,使用完成后再卸載,恢復(fù)西文環(huán)境。2004春季42*第四十二頁(yè),共四十六頁(yè),編輯于2023年,星期四習(xí)題1.脫機(jī)用戶(hù)接口是配置在﹎﹎A﹎﹎操作系統(tǒng)中的,它是由一組﹎﹎B﹎﹎所組成,聯(lián)機(jī)用戶(hù)接口是由一組﹎﹎C﹎﹎所組成,而程序接口則是由一組﹎﹎D﹎﹎所組成。A:(1)微機(jī);(2)批處理;(3)分時(shí);(4)實(shí)時(shí)。B、C、D:(1)系統(tǒng)調(diào)用

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論