文件命名
文件是抽象機制,提供在磁盤上存放信息和以后從中讀出的方法。用戶不必了解信息如何存放、存放在何處、磁盤如何實際工作等細節(jié)。抽象機制最重要的特性就是“按名”管理對象。用戶對文件也是“按名存取”的。
很多操作系統(tǒng)支持的文件名都由兩部分構(gòu)成:文件名和擴展名。二者間用圓點分開,如prog.c。擴展名也稱為后綴,利用擴展名可以區(qū)分文件的屬性。表5-1給出了常見文件擴展名及其含義。
常見文件擴展名及其含義
不同系統(tǒng)對文件的命名規(guī)則是不同的,但所有操作系統(tǒng)都允許由1~8個字母構(gòu)成的字符串作為合法的文件名。
數(shù)字和特殊字符也可出現(xiàn)在文件名中。有些文件系統(tǒng)區(qū)分文件名中的大小寫字母,如UNIX和Linux系統(tǒng),而另外的文件系統(tǒng)則不加區(qū)分,
如MS-DOS。Windows95/98都采用MS-DOS文件系統(tǒng),因而繼承了它的很多特性,包括文件名構(gòu)成。WindowsNT和Windows2000支持MS-DOS文件系統(tǒng),也繼承它的特性,當(dāng)然它也有自己的文件系統(tǒng)。
文件系統(tǒng)的功能
所謂文件系統(tǒng),就是操作系統(tǒng)中負責(zé)操縱和管理文件的一整套機制,它實現(xiàn)文件的共享和保護,方便用戶“按名存取”。文件系統(tǒng)為用戶提供了存取簡便、格式統(tǒng)一、安全可靠的管理各種文件信息的方法。
有了文件系統(tǒng),用戶就可以用文件名對文件實施存取和相應(yīng)管理,而不必去考慮其信息放在磁盤的哪個面、哪個道、哪個扇區(qū)上,也不必關(guān)心怎樣去啟動設(shè)備進行I/O等實現(xiàn)過程的細節(jié)。因而,文件系統(tǒng)提供了用戶與外存的界面。
一般說來,文件系統(tǒng)應(yīng)具備以下功能:
(1)文件管理——能夠按照用戶要求創(chuàng)建一個新文件、刪除一個舊文件,對指定的文件進行打開、關(guān)閉、讀、寫、執(zhí)行等操作。
(2)目錄管理——為每個文件建立一個文件目錄項,若干文件的目錄項構(gòu)成一個目錄文件。根據(jù)用戶要求創(chuàng)建或刪除目錄文件,對用戶指定的文件進行檢索和權(quán)限驗證、更改工作目錄等。
(3)文件存儲空間的管理——由文件系統(tǒng)對文件存儲空間進行統(tǒng)一管理,包括對文件存儲空間的分配與回收,并為文件的邏輯結(jié)構(gòu)與它在外存(主要是磁盤)上的物理地址之間建立映射關(guān)系。
(4)文件的共享和保護——在系統(tǒng)控制下使一個用戶可供共享其他用戶的文件。另外,為防止對文件的未授權(quán)訪問或破壞,文件系統(tǒng)應(yīng)提供可靠的保護和保密措施,如采用口令、存取權(quán)限以及文件加密等。為防止意外事故對文件信息的破壞,應(yīng)有轉(zhuǎn)儲和恢復(fù)文件的能力。
(5)提供方便的接口——為用戶提供統(tǒng)一的文件存取方式,即用戶只要用文件名就可對存儲介質(zhì)上的信息進行相應(yīng)操作,從而實現(xiàn)“按名存取”。操作系統(tǒng)應(yīng)向用戶提供一個使用方便的接口,主要是有關(guān)文件操作的系統(tǒng)調(diào)用,供用戶編程時使用。
看待文件系統(tǒng)有不同的觀點,主要是用戶觀點(即外部使用觀點)和系統(tǒng)觀點(即內(nèi)部設(shè)計觀點)。從用戶角度看,文件系統(tǒng)應(yīng)該做到存取文件方便,信息存儲安全可靠,即能實現(xiàn)共享又可做到保密。而從系統(tǒng)角度看,它要實現(xiàn)對存放文件的存儲空間的組織、分配、信息的傳輸,并對已存信息進行檢索和保護等。
責(zé)任編輯人:CC
-
文件
+關(guān)注
關(guān)注
1文章
551瀏覽量
24559 -
文件系統(tǒng)
+關(guān)注
關(guān)注
0文章
278瀏覽量
19831
發(fā)布評論請先 登錄
相關(guān)推薦
評論