作業系統第八章

2021-09-02 19:56:22 字數 1671 閱讀 2481

檔案級安全管理

檔案級安全管理,是通過系統管理員或檔案主對檔案屬性的設定,來控制使用者對檔案的訪問。有以下屬性:

(1)只執行(eo):只允許使用者執行該檔案。

(2)隱含(h):指示檔案是隱含檔案。

(3)索引(i):指示檔案是索引檔案。

(4)修改(m):指示檔案自上次備份後是否已被修改。

(5)唯讀(ro):只允許使用者讀檔案。

(6)讀/寫(rw):允許使用者對檔案進行讀和寫。

(7)共享(sha):指示檔案是可被共享的檔案。

(8)系統(sy):指示檔案是系統檔案

sft,system fault tolerance

防止磁碟故障造成的檔案不安全

sft i:磁碟表面故障

雙目錄、雙檔案分配表(空間冗餘)

寫後讀校驗、熱修復重定向(時間操作冗餘)

寫入磁碟後再讀回記憶體做一致性校驗

熱修復寫過程:從壞道重定向到專區並記錄

sft ii:磁碟驅動器、控制器故障

驅動器故障:磁碟映象

控制器故障:磁碟雙工——並行控制器,分離搜尋加快讀取

sft iii:高階容錯技術

雙機熱備份

雙機互備份

公用磁碟模式

乙個資料分別儲存到多個檔案中,典型的如資料庫

保證資料一致性:

高可靠儲存器(冗餘保證穩定,磁碟雙工)+ 一致性軟體

概念事務:對資料各處儲存位置訪問、修改使其維持一致性的一次操作。

事務記錄:記錄事務執行時資料項修改全部資訊的資料結構:事務名、資料項名、舊值、新值。

恢復演算法:利用事務記錄表處理已完成、未完成事務。

檢查點:每隔一段時間,將記憶體中的事務記錄表、已修改資料、檢查點輸出到穩定儲存器,

併發控制

重複資料的一致性

檔案系統的效能問題討論:

磁碟服務

→ 速度成為系統效能的主要瓶頸之一

設計檔案系統應盡可能減少磁碟訪問次數

提高檔案系統效能的方法:

目錄項(fcb)分解、當前目錄、磁碟碎片整理

塊快取記憶體、磁碟排程、提前讀取、合理分配磁碟空間、資訊的優化分布、raid技術… …

磁碟快取記憶體(記憶體中,磁碟塊的副本)

提前讀(每次訪問磁碟,多讀入一些磁碟塊 )

延遲寫優化物理塊分布(可能順序訪問的塊放在一起 →盡量分配在同一柱面上)

虛擬盤(記憶體模仿磁碟)

磁碟冗餘陣列(高速、大容量磁碟系統,並行交叉訪問)

存放在磁碟上的檔案訪問順序如何:

既可隨機訪問,又可順序訪問。

作業系統中對資訊進行管理的部分叫:

檔案系統。

檔案系統是:

檔案、管理檔案的軟體及資料結構的總體。

從使用者角度看,檔案系統的主要目的是:

實現對檔案的按名訪問。

按檔案的邏輯結構將檔案分為兩大類:

記錄式檔案和流式檔案。

為了解決不同使用者的檔案「命名衝突」問題,通常在檔案系統中採用:

多級目錄結構。

按物理結構劃分,檔案主要有三類:

順序檔案、鏈結檔案、索引檔案。

作業系統實現按名訪問的關鍵在於:

解決檔名與檔案儲存位址的轉換。

作業系統 第八章 作業

k是千 m是兆 g是吉咖 t是太拉 8 bit 位 1 byte 位元組 1024 byte 位元組 1 kb 1024 kb 1 mb 1024 mb 1 gb 1024 gb 1 tb 時鐘演算法 書p228 乙個32位位址的計算機使用兩級頁表。虛擬位址被分成9位的頂級頁表域,11位的二級頁表域...

作業系統導論第八章筆記

title 作業系統導論第八章筆記 date 2019 10 14 13 01 03 tags 作業系統導論 第八章 categories 作業系統導論 規則1 如果a的優先順序 b的優先順序,那麼執行a 規則2 如果a的優先順序 b的優先順序,那麼輪轉a和b 規則3 工作進入系統時,放在最高優先順...

第八章 指標 第八章 指標

1 什麼是位址 include using namespace std int main 11 在堆中建立對像 我們既然可以在堆中儲存變數,那麼也就可以儲存對像,我們可以將對像儲存堆中,然後通過指標來訪問它 include using namespace std class human 14 在建構...