1 程序如何通路硬碟上的檔案?
程序發起系統調用(程序運作在CPU上) --> 核心發出指令控制記憶體加載檔案(核心運作在CPU上) --> 程序從記憶體讀取檔案(程序運作在CPU上)
CPU(單核)上隻能運作一個程序,是以這個過程涉及程序和核心依次使用CPU資源。
2 什麼是驅動?
将CPU的控制指令轉化為裝置可以執行的操作指令。
驅動一般由硬體廠商提供,也有公版驅動;
公版驅動的性能可能不如硬體廠商提供的驅動;
3 RAID發展
SLED:Single Large Expensive Disk,單個大容量磁盤;速度快
RAID:Reduncdant Arrays of Inexpensive Disks,廉價備援磁盤陣列
RAID:Reduncdant Arrays of Independent Disks,獨立備援磁盤陣列
4 條帶化技術
将資料在存儲傳輸時,不在以block為機關,而采用較大的資料塊,依次存儲在不同的磁盤上相同位置,傳輸能力增強
5 RAID級别
級别僅代表磁盤的組織方式不同
0:條帶
優勢:讀寫性能提升n倍 缺點:沒有備援能力
1:鏡像
優勢:寫性能下降,讀性能提升,有備援能力 缺點:浪費磁盤
5:循環備援校驗
優勢:讀寫性能提升,有備援能力
10:鏡像+條帶
01:條帶+鏡像
6 磁盤鏡像技術,mirror
保證資料的可用性,但是,浪費磁盤空間
7 校驗碼技術
循環備援校驗碼單獨存放
8 jbod
将多個盤連接配接為1個disk,無性能提升,無備援能力
9 硬碟接口
IDE(ATA):Integrated Drive Electronics,電子內建驅動器
速度:130MB/s,并行
SATA 3:Serial Advanced Technology Attachment
速度:600MB/s,7200rpm,Revolutions Per Minute,串行
SCSI:Small Computer System Interface,小型電腦輸入輸出接口
速度:320MB/s,并行
SAS:Serial Attached SCSI,串行附加SCSI
速度:200MB/s,串行, 15000rpm
USB 3.0:Universal Serial Bus,通用串行總線
速度:400MB/s,串行
SSD:Solid State Disk,固态硬碟
順序讀寫能力強,随機讀寫能力差,但對于機械硬碟順序和随機讀寫都有提升
10 RAID類型
硬體RAID
通過BIOS配置RAID控制器,RAID被作業系統識别為/dev/sda,/dev/sdb,
安裝作業系統的過程中可能需要安裝RAID驅動,否則無法識别RAID磁盤
有些RAID控制器有自己的CPU/記憶體/電池,CPU先将資料存入RAID的記憶體,有RAID控制器将資料寫入磁盤
軟體RAID,邏輯RAID
核心支援RAID,需要md(multi disks)子產品支援,md模拟了RAID控制器,實作了軟體模拟硬體
/dev/md#,辨別不同的RAID裝置
将磁盤設定為fd格式,會在磁盤上存儲一些raid中繼資料,若作業系統損壞,重新安裝作業系統時,掃描後可恢複資料
來自為知筆記(Wiz)