0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

常見文件擴(kuò)展名及其含義,文件系統(tǒng)的功能

h1654155282.3538 ? 來(lái)源:Linux云計(jì)算架構(gòu) ? 作者:Linux云計(jì)算架構(gòu) ? 2020-11-15 10:12 ? 次閱讀

文件命名

文件是抽象機(jī)制,提供在磁盤上存放信息和以后從中讀出的方法。用戶不必了解信息如何存放、存放在何處、磁盤如何實(shí)際工作等細(xì)節(jié)。抽象機(jī)制最重要的特性就是“按名”管理對(duì)象。用戶對(duì)文件也是“按名存取”的。

很多操作系統(tǒng)支持的文件名都由兩部分構(gòu)成:文件名和擴(kuò)展名。二者間用圓點(diǎn)分開,如prog.c。擴(kuò)展名也稱為后綴,利用擴(kuò)展名可以區(qū)分文件的屬性。表5-1給出了常見文件擴(kuò)展名及其含義。

常見文件擴(kuò)展名及其含義

不同系統(tǒng)對(duì)文件的命名規(guī)則是不同的,但所有操作系統(tǒng)都允許由1~8個(gè)字母構(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)中負(fù)責(zé)操縱和管理文件的一整套機(jī)制,它實(shí)現(xiàn)文件的共享和保護(hù),方便用戶“按名存取”。文件系統(tǒng)為用戶提供了存取簡(jiǎn)便、格式統(tǒng)一、安全可靠的管理各種文件信息的方法。

有了文件系統(tǒng),用戶就可以用文件名對(duì)文件實(shí)施存取和相應(yīng)管理,而不必去考慮其信息放在磁盤的哪個(gè)面、哪個(gè)道、哪個(gè)扇區(qū)上,也不必關(guān)心怎樣去啟動(dòng)設(shè)備進(jìn)行I/O等實(shí)現(xiàn)過(guò)程的細(xì)節(jié)。因而,文件系統(tǒng)提供了用戶與外存的界面。

一般說(shuō)來(lái),文件系統(tǒng)應(yīng)具備以下功能:

(1)文件管理——能夠按照用戶要求創(chuàng)建一個(gè)新文件、刪除一個(gè)舊文件,對(duì)指定的文件進(jìn)行打開、關(guān)閉、讀、寫、執(zhí)行等操作。

(2)目錄管理——為每個(gè)文件建立一個(gè)文件目錄項(xiàng),若干文件的目錄項(xiàng)構(gòu)成一個(gè)目錄文件。根據(jù)用戶要求創(chuàng)建或刪除目錄文件,對(duì)用戶指定的文件進(jìn)行檢索和權(quán)限驗(yàn)證、更改工作目錄等。

(3)文件存儲(chǔ)空間的管理——由文件系統(tǒng)對(duì)文件存儲(chǔ)空間進(jìn)行統(tǒng)一管理,包括對(duì)文件存儲(chǔ)空間的分配與回收,并為文件的邏輯結(jié)構(gòu)與它在外存(主要是磁盤)上的物理地址之間建立映射關(guān)系。

(4)文件的共享和保護(hù)——在系統(tǒng)控制下使一個(gè)用戶可供共享其他用戶的文件。另外,為防止對(duì)文件的未授權(quán)訪問(wèn)或破壞,文件系統(tǒng)應(yīng)提供可靠的保護(hù)和保密措施,如采用口令、存取權(quán)限以及文件加密等。為防止意外事故對(duì)文件信息的破壞,應(yīng)有轉(zhuǎn)儲(chǔ)和恢復(fù)文件的能力。

(5)提供方便的接口——為用戶提供統(tǒng)一的文件存取方式,即用戶只要用文件名就可對(duì)存儲(chǔ)介質(zhì)上的信息進(jìn)行相應(yīng)操作,從而實(shí)現(xiàn)“按名存取”。操作系統(tǒng)應(yīng)向用戶提供一個(gè)使用方便的接口,主要是有關(guān)文件操作的系統(tǒng)調(diào)用,供用戶編程時(shí)使用。

看待文件系統(tǒng)有不同的觀點(diǎn),主要是用戶觀點(diǎn)(即外部使用觀點(diǎn))和系統(tǒng)觀點(diǎn)(即內(nèi)部設(shè)計(jì)觀點(diǎn))。從用戶角度看,文件系統(tǒng)應(yīng)該做到存取文件方便,信息存儲(chǔ)安全可靠,即能實(shí)現(xiàn)共享又可做到保密。而從系統(tǒng)角度看,它要實(shí)現(xiàn)對(duì)存放文件的存儲(chǔ)空間的組織、分配、信息的傳輸,并對(duì)已存信息進(jìn)行檢索和保護(hù)等。
責(zé)任編輯人:CC

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 文件
    +關(guān)注

    關(guān)注

    1

    文章

    566

    瀏覽量

    24757
  • 文件系統(tǒng)
    +關(guān)注

    關(guān)注

    0

    文章

    285

    瀏覽量

    19912
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    談?wù)勈裁词?b class='flag-5'>文件系統(tǒng) 文件系統(tǒng)功能與特點(diǎn)

    文件系統(tǒng)的應(yīng)用非常廣泛,同時(shí)種類也是特別的多,并且不同平臺(tái)也會(huì)使用不同性能和特點(diǎn)的文件系統(tǒng),比如查找效率、數(shù)據(jù)安全等級(jí)等等,如下面windows使用的NTFS:
    發(fā)表于 08-30 09:50 ?2953次閱讀
    談?wù)勈裁词?b class='flag-5'>文件系統(tǒng)</b> <b class='flag-5'>文件系統(tǒng)</b>的<b class='flag-5'>功能</b>與特點(diǎn)

    [labview我來(lái)告訴你]labview如何準(zhǔn)確獲取文件擴(kuò)展名

    :搜索這個(gè).,之后的肯定是擴(kuò)展名.為了避免文件中含有這個(gè).符號(hào),使用倒搜索的方法采用Snippet功能因此需要LabVIEW8.6以上版本.低版本的朋友可以看圖編程,應(yīng)該也是沒什么難度的.
    發(fā)表于 11-28 11:30

    【測(cè)試之王LabVIEW】準(zhǔn)確獲取文件擴(kuò)展名的一個(gè)妙招

    輸入是文件的路徑,如何準(zhǔn)確獲取其擴(kuò)展名?方法一:選擇LabVIEW自帶的VI:Get File Extension.vi.核心部分是正則表達(dá)式.巧妙一招方法二:搜索這個(gè).,之后的肯定是擴(kuò)展名.為了避免
    發(fā)表于 11-04 15:04

    請(qǐng)問(wèn)LABVIEW怎么讀文件擴(kuò)展名

    我想在LABVIEW中,讀出文件擴(kuò)展名,請(qǐng)問(wèn)各位大神!
    發(fā)表于 04-09 22:07

    文件類型/目錄/文件擴(kuò)展名/命令文件選項(xiàng),不看肯定后悔

    文件類型指定選項(xiàng)目錄指定選項(xiàng)文件擴(kuò)展名指定選項(xiàng)命令文件選項(xiàng)
    發(fā)表于 04-20 06:10

    具有擴(kuò)展名*_bm 與 *_freertos的示例設(shè)計(jì)的含義是什么?

    關(guān)于 QN9090 等 BLE 設(shè)備的示例設(shè)計(jì),我有一個(gè)愚蠢的問(wèn)題, 帶有擴(kuò)展名的示例設(shè)計(jì)的含義是什么:_bm 與 _freertos? 喜歡: - qn9090dk6_heart_rate_sensor_bm - qn9090dk6_heart_rate_sensor
    發(fā)表于 05-05 11:46

    網(wǎng)頁(yè)有哪些擴(kuò)展名?為什么會(huì)有這些不同的擴(kuò)展名?

    網(wǎng)頁(yè)有哪些擴(kuò)展名?為什么會(huì)有這些不同的擴(kuò)展名? 在以下URL中,您可以看到一些最常用的擴(kuò)展名: http://www.howstuffworks.com/question-archive.htm——HowStuffWo
    發(fā)表于 08-04 09:46 ?7926次閱讀

    XfS文件系統(tǒng),XfS文件系統(tǒng)是什么意思

    XfS文件系統(tǒng),XfS文件系統(tǒng)是什么意思 XfS文件系統(tǒng)是SGI開發(fā)的高級(jí)日志文件系統(tǒng),XFS極具伸縮性,非常健壯。所幸的是SGI將其移植到了Lin
    發(fā)表于 03-29 10:39 ?4261次閱讀

    Delphi教程之實(shí)現(xiàn)指定擴(kuò)展名文件和相應(yīng)程序的關(guān)聯(lián)

    Delphi教程之實(shí)現(xiàn)指定擴(kuò)展名文件和相應(yīng)程序的關(guān)聯(lián),很好的Delphi資料,快來(lái)下載吧。
    發(fā)表于 04-11 15:59 ?2次下載

    PCB-GERBER文件擴(kuò)展名意義

    PCB-GERBER文件擴(kuò)展名解釋,感興趣的小伙伴們可以瞧一瞧。
    發(fā)表于 11-22 11:15 ?0次下載

    文件系統(tǒng)是什么?淺談EXT文件系統(tǒng)歷史

    在先前關(guān)于Linux文件系統(tǒng)的文章中,我很想去深入地討論更多EXT文件系統(tǒng)的特性的信息。所以,首先讓我們來(lái)回答這個(gè)問(wèn)題:什么是文件系統(tǒng)?一個(gè)文件系統(tǒng)應(yīng)該遵循以下特點(diǎn)。
    發(fā)表于 06-28 09:03 ?5710次閱讀
    <b class='flag-5'>文件系統(tǒng)</b>是什么?淺談EXT<b class='flag-5'>文件系統(tǒng)</b>歷史

    shell實(shí)例三(編寫批量修改擴(kuò)展名腳本)

    實(shí)現(xiàn)功能: 編寫批量修改擴(kuò)展名腳本,如批量將 txt 文件修改為 doc 文件 執(zhí)行腳本時(shí),需要給腳本添加位置參數(shù)
    的頭像 發(fā)表于 11-09 09:35 ?702次閱讀
    shell實(shí)例三(編寫批量修改<b class='flag-5'>擴(kuò)展名</b>腳本)

    python程序的文件擴(kuò)展名

    Python是一種高級(jí)編程語(yǔ)言,它的文件擴(kuò)展名為.py。在本文中,我們將詳細(xì)討論P(yáng)ython程序文件擴(kuò)展名,包括其含義、用途以及與其他
    的頭像 發(fā)表于 11-29 14:25 ?2049次閱讀

    python程序文件擴(kuò)展名主要有哪兩種

    Python程序文件擴(kuò)展名主要有兩種,分別是.py和.pyw。 .py擴(kuò)展名: .py是Python程序最常見擴(kuò)展名,它表示一個(gè)Pyth
    的頭像 發(fā)表于 11-29 14:30 ?7191次閱讀

    javascript的文件擴(kuò)展名

    JavaScript的文件擴(kuò)展名是.js。它是一種廣泛使用的腳本語(yǔ)言,用于為網(wǎng)頁(yè)添加交互性和動(dòng)態(tài)功能。在本文中,我將詳細(xì)介紹JavaScript的文件
    的頭像 發(fā)表于 12-03 11:42 ?1610次閱讀