操作系統原理之文件系統(第五章)

一、文件

1、?件系統的?戶接?包括?件的命名、類型、屬性和對?件的操作

2、?件命名:所有操作系統都允許?1~8個字?組成的字符串

3、?件擴展名:多數操作系統都?持?件名?圓點隔開分為兩部分,圓點后?的部分稱為?件擴展名

4、?件結構:

  • ?結構字節序列 (流式?件)

    

  • 固定?度記錄序列  

  

?

  • 樹形結構

   

?5、?件類型

?

?

?******************************************?件存取*****************************************

?

?**********************************************文件屬性**************************************

?

?*******************************************?件操作**************************************

?

二、目錄

?錄是?件系統中實現按名訪問的重要數據結構;文件系統通常提供目錄或文件夾用于記錄文件,很多系統中目錄本身也是文件, 目錄是文件系統中實現按名訪問文件的重要數據結構。

?錄?件有兩種常?的結構:屬性放在?錄項中和放在i結點中

?

?1、?錄結構:

******************************************單層次目錄**********************************

?

?******************************************兩級目錄*******************************************

?

?***************************************樹形目錄*************************************************

?

?2、路徑名:采?樹形?錄時,需要有某種?法指明?件

?3、?錄操作

三、 文件系統的實現

實現?件

?件系統通常是以2的n次?個連續的扇區為單位對?件進?磁盤空間的分配, 把分配給?件的連續扇區構成的磁盤塊稱為簇

?

??件存儲的4種常??式:

*********************************************************連續分配***************************************

把每個?件作為?連串的數據塊放在磁盤上

?

?**********************************************磁盤鏈接表**********************************************

?

?*******************************************內存的鏈接分配表****************************************

不適合大容量的磁盤:磁盤容量大,內存連接表就越大,占用內存。

?

?

?

?*******************************************************i-結點***********************************************

?

?************************************************i-結點?計算題*******************************************

?

?*******************************************計算題 2*****************************************************

?

?

2、實現?錄

*********************************************CP/M(一種操作系統)中的目錄************************************************

?

*********************************************MS-DOS中的目錄***********************************************************

?

?

************************************************UNIX中的目錄******************************************************

UNIX中采用的目錄結構非常簡單,每個目錄項只包含一個文件名及其i結點 號。有關文件類型、長度、時間、所有者和簇號等信息都放在i結點。

?

3、磁盤空間管理

磁盤空間管理是文件系統的重要功能,包括記錄空閑磁盤信息、設計文件的 存放方式,以及規定文件系統的簇大小等內容

?

4、記錄空閑塊的方式

?

?

轉載于:https://www.cnblogs.com/jalja/p/11469585.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/248147.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/248147.shtml
英文地址,請注明出處:http://en.pswp.cn/news/248147.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

第三次作業------52李金鎮

---恢復內容開始--- 習題1: **1.初始化一個數據集,包括5-10位同學的成績數據(數據類型不限),數據格式如下: **學號 姓名 Java C語言 Python2017XXXX 小白 87 68 922017XXXX 小黃 80 76 832017XXXX 小王 75 …

js高級第三天

原型鏈 作用:提供一個成員的查找機制,或者查找規則含義:由原型所串聯起來的鏈裝結構JavaScript 的成員查找機制(規則) 當訪問一個對象的屬性(包括方法)時,首先查找這個對象自身有沒有該屬性。如果沒有就查…

為什么大學的計算機老師技術那么厲害,卻不愿意當程序員?

不知道大家有多少是從事跟計算機有關的工作的,每次想到大學時的計算機考試,都能令小小編心驚膽戰呀,各式代碼和計算機語言,真的是很令人頭痛了。不過呢,也有很多大神,大學學著其他的專業,卻在畢…

DDG全家桶之3022

本篇文章主要根據360Netlab新出的DDG分析文檔來復現新變種3022,會涉及部分分析和清除的方法,本篇文章只用于學習交流,為廣大受害者提供清除思路 ,請勿用于非法用途,產生一切后果與作者無關 詳情請參考文檔:…

js高級第四天

課程回顧: ? 原型鏈:由原型構成鏈狀結構,提供成員查找機制 ? 繼承:組合繼承:構造函數和原型對象 ? 屬性:調用父構造函數的時候用call改變this指向 ? 方法:父實例對象賦值給子原型對象&a…

d3.js 制作簡單的俄羅斯方塊

d3.js是一個不錯的可視化框架,同時對于操作dom也是十分方便的。今天我們使用d3.js配合es6的類來制作一個童年小游戲--俄羅斯方塊。話不多說先上圖片。 1. js tetris類 由于方法拆分的比較細所以加上了一些備注(這不是我的風格!) c…

Flask中路由系統以及藍圖的使用

一、Flask的路由系統 1.app.route()裝飾器中的參數 methods:當前URL地址,允許訪問的請求方式 app.route("/info", methods["GET", "POST"]) def student_info():stu_id int(request.args["id"])return f"Hello Old b…

js高級第五天

課程回顧: ? 原型鏈:由原型構成鏈狀結構,提供成員查找機制 ? 繼承:組合繼承:構造函數和原型對象 ? 屬性:調用父構造函數的時候用call改變this指向 ? 方法:父實例對象賦值給子原型對象&a…

d3.js 制作簡單的貪吃蛇

d3.js是一個不錯的可視化框架,同時對于操作dom也是十分方便的。今天我們使用d3.js配合es6的類來制作一個童年小游戲–貪吃蛇。話不多說先上圖片。 1. js snaker類 class Snaker {constructor() {this._size 30;this._len 3;this._width 900;this._height 690;th…

js高級第六天

Q課程回顧: ? 閉包:有權訪問另外一個函數的局部變量的函數,作用:延伸變量使用范圍 ? mdn,w3c function fn1 () {var n 3;return function () {console.log(n);} }? 遞歸:函數調用其本身 function f…

Chrome 75 lazy-loading

Chrome 75 & lazy-loading https://addyosmani.com/blog/lazy-loading/ https://chromestatus.com/feature/5645767347798016 Chrome 75 將默認啟用延遲加載功能 自 Chrome 75 起&#xff0c;將原生支持圖片的延遲加載&#xff0c;在代碼中編寫 <img loading"lazy&…

d3.js 實現煙花鮮果

今天在d3.js官網上看到了一個煙花的DEMO&#xff0c;是canvas制作的&#xff0c;于是我想用d3.js來實現它&#xff0c;js代碼只有幾行。好了廢話不多說&#xff0c;先上圖。 1 js 類 因為煙花要有下落的效果&#xff0c;所以里面用到了一些簡單的數學和物理知識來模擬重力&…

阿里Sentinel控制臺源碼修改-對接Apollo規則持久化

改造背景 前面我們講解了如何對接Apollo來持久化限流的規則&#xff0c;對接后可以直接通過Apollo的后臺進行規則的修改&#xff0c;推送到各個客戶端實時生效。 但還有一個問題就是Sentinel控制臺沒有對接Apollo&#xff0c;Sentinel控制臺本來就可以修改限流的規則&#xff0…

第八節:EF Core連接MySql和Sqlite數據庫

。。。 轉載于:https://www.cnblogs.com/yaopengfei/p/11507557.html

Flask--WebSocket

flask websocket websocket原理 Socket&#xff1a; FTP - 文件服務 Django Flask Http - TCP: 1.一次請求 一次響應 斷開 2.客戶端永遠處于主動狀態 3.服務器永遠處于被動狀態 4.Http無狀態 - 在服務器不保存客戶端的信息 5.服務器無法主動找到客戶端 1.輪詢 客戶端向服務器…

jQuery第一天

課程回顧&#xff1a; ? 正則&#xff1a;匹配字符組合模式; ? 創建&#xff1a;var reg1 new RegExp(/abc/); var reg2 /abc/; ? 測試&#xff1a;reg1.test(‘abc’); ? 特殊字符&#xff1a;元字符 ? 邊界符&#xff1a;^&#xff0c;$ ? 字符類&#xff1a;[…

Python學習(一)

一、版本&#xff1a; Python2.X /Python3.x 官方宣布2020 年 1 月 1 日&#xff0c; 停止 Python 2 的更新。 Python3.x不兼容Python2.x  二、安裝&#xff08;以mac 為例&#xff09; MAC 系統一般都自帶有 Python2.x版本 的環境&#xff0c;你也可以在鏈接 https://www.py…

jQuery—淘寶精品服飾案例

<body><div class"wrapper"><ul id"left"><li><a href"#">女靴</a></li><li><a href"#">雪地靴</a></li><li><a href"#">冬裙</a>&l…

Python機器學習實踐:決策樹判別汽車金融違約用戶

文章發布于公號【數智物語】 &#xff08;ID&#xff1a;decision_engine&#xff09;&#xff0c;關注公號不錯過每一篇干貨。 轉自 | 法納斯特&#xff08;公眾號ID:walker398&#xff09; 作者 | 小F 決策樹呈樹形結構&#xff0c;是一種基本的回歸和分類方法。 決策樹模型的…

Python學習(二)語言基礎

一、變量與類型 在程序設計中&#xff0c;變量是一種存儲數據的載體 整型&#xff1a;Python中可以處理任意大小的整數浮點型&#xff1a;浮點數也就是小數字符串型&#xff1a;字符串是以單引號或雙引號括起來的任意文本布爾型&#xff1a;布爾值只有True、False兩種值&#x…