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时间过长,也要切换--------降低效率
分时操作系统:多用户多任务

你可能感兴趣的:(基础知识,计算机软硬件)