10.10硬碟,作業系統的歷史發展

白瑾2發表於2020-10-10

一.硬碟介面
IDE並口
SATA串列埠
SCSI
SAS
光纖通道

SSD+SAS-----------------土豪
SSD+SATA-----------常規
機械磁碟+SAS----------------常規
機械磁碟+SATA----------

多塊硬碟要連線到RAID卡(陣列卡)上
然後製作raid

raid0
至少一塊硬碟
容量:n塊硬碟合在一起的總容量
效能:理論上是n塊盤合在一起的讀寫速度,實際上是要低一些
冗餘性:不允許壞任何一塊盤
場合:追求讀寫效能,但是對資料安全性沒啥要求
特點:最求速度,不考慮資料安全

raid1
只能2塊盤
容量:1塊盤的容量
效能:幾乎就是一塊盤的讀寫速度
冗餘性:可以壞一塊盤,另一塊盤有完整的資料
場合:對資料安全性有要求 ,對讀寫沒有特殊要求,例如伺服器的系統盤
特點:追求資料安全,不考慮速度

raid5(介於raid0與raid1之間,是一種折中的方案)
至少3快盤,兩兩之間做奇偶校驗-》異或運算,相同結果為0,不同結果為1

	容量:廢掉1塊盤的容量,等量盤的情況下,容量低於raid0
	效能:讀寫速度低於raid0,高於raid1
	冗餘性:可以壞一塊盤,其餘兩塊盤可以通過奇偶校驗推匯出壞盤的資料
	場合:一般的場合都可以使用
raid10
	至少有4塊盤

	raid1和raid0的整合的產物,兼顧了raid1的資料安全性與raid0的效能,但是成本大幅度提升
	通常用於資料庫伺服器

優化的基本原則
	1、針對讀操作,資料能從記憶體取就不要從硬碟
	2、針對寫操作,在記憶體中攢一波再寫入硬碟

二,作業系統
作業系統最核心的概念是程式
程式指的是一個程式執行的過程,具體來說指的是作業系統控制硬體來執行應用程式的過程
序列:多工是一個執行完畢在執行下一個
併發:多工看起來是 同時執行的

多道技術-------併發
1.空間上的複用:多道程式在執行前必須載入到記憶體中
2.時間上的複用:多個任務複用cpu的時間片,通俗地講就是cpu在多個程式之間來回切換。
什麼時候切換?
I:當一個任務遇到IO,肯定要切換-------------提升效率。
II:當一個任務沒有遇到IO但是佔用cpu時間過長,也要切換--------降低效率
分時作業系統:多使用者多工

相關文章