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

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

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

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

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

文件命名

文件是抽象機制,提供在磁盤上存放信息和以后從中讀出的方法。用戶不必了解信息如何存放、存放在何處、磁盤如何實際工作等細節(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

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

    關(guān)注

    1

    文章

    551

    瀏覽量

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

    關(guān)注

    0

    文章

    278

    瀏覽量

    19831
收藏 人收藏

    評論

    相關(guān)推薦

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

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

    [labview我來告訴你]labview如何準確獲取文件擴展名

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

    【測試之王LabVIEW】準確獲取文件擴展名的一個妙招

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

    請問LABVIEW怎么讀文件擴展名

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

    文件類型/目錄/文件擴展名/命令文件選項,不看肯定后悔

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

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

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

    網(wǎng)頁有哪些擴展名?為什么會有這些不同的擴展名?

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

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

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

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

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

    PCB-GERBER文件擴展名意義

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

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

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

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

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

    python程序的文件擴展名

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

    python程序文件擴展名主要有哪兩種

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

    javascript的文件擴展名

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