计算机硬件组成余下
硬盘接口类型:
raid =》‘硬盘集群’
硬盘接口:
lde并口
sata串口
scsi
sas
光纤通道
ssd + sas 》 较贵
ssd + sata 》常规,对速度有特殊要求
机械磁盘 + sas 》常规,比较核心业务使用,对速度要求常规
机械磁盘 + sata 》内部服务使用
多块硬盘连接 raid 卡 (阵列 集群)
然后制作 raid
raid0
至少一块硬盘
容量:n块盘合在一起的容量
性能:理论n块盘合在一起读写速度,实际要略低一些
冗余性:不能坏掉任何一个盘
场合:追求读写性能,对数据安全没有要求的,例如集群服务器
特点:追求速度,不考虑数据
raid1
只能 2快盘
容量:1块盘的容量
性能:几乎就是一块盘的 读写速度
冗余性:可坏一块盘,另一块盘有完整的数据
场合:对数据安全有要求,对读写速度没有特殊要求,比如 服务器的系统盘
特点:追求数据安全,不考虑读写速度
raid5 (介于 raid0 和 raid1 之间,是一种折中的完美方案)
至少3快盘,两两之间做 奇 / 偶 校验 =》异或运算,相同为 0,不同为 1
容量:2块盘的容量
性能:读写低于 raid0,高于 raid1
冗余性:可以坏一个盘,剩余两块盘可以通过 奇偶 校验运算 坏掉硬盘的数据
场合:一般大多数场合都可以使用
raid10
至少有4块盘
raid1 和 raid0 的整合合并,兼备 raid1 的数据安全性 与 raid0 的读写速度
但是成本大幅度提高
通常用于数据库服务器
**优化的基本原则:
一、针对读的操作、数据能从内存取,就不要从硬盘
二、针对写的操作、在内存积攒一定数据,再写入硬盘
***操作系统
第三代计算机:
串行:多任务是一个运行完毕,再运行下一个
并发:多个任务 看似 同时运行的 (其实是切换)
分时操作系统 ctts:多用户多任务
应用多道技术来实现 多个任务的并发运行
PS:多个进程的内存空间是互相隔离的,而且是物理隔离
多道技术 =》并发
1、空间上的复用:多道程序在运行前,先必须加载到内存中
2、时间上的复用:多个任务服用 CPU的时间片,就是 cpu 在多个程序之间 来回切换
在什么时候切换呢?
①、当一个任务遇到 IO,肯定要切换 =》提升效率
②、一个任务没有遇到 IO 但是占用 CPU 时间过长,也要切换 =》降低效率
multics:
mit、贝尔实验室 和 通用电气
ken thompson (贝尔实验室的人)