2020-10-10

一.硬盘接口
IDE
SATA
SCSI
SAS(SATA+SCSI)
光纤通道
SSD+SAS土豪玩法
SSD+SATA
常规,对速度有特殊要求
机械磁盘+SAS常规,比较核心业务使用,对速度要求常规
机械磁盘+SATA
公司内部服务
多块硬盘要连接到RAID(阵列卡)上,然后制作RAID
raid 0
至少一块盘
容量:n块盘合在一起的总容量
性能:理论上是n块盘合在一起的读写速度,实际上是要略低一些
冗余性:不允许坏任何一块盘场合:追求读写性能,但是对数据安全性没有要求
列如集群服务器特点:追求速度,不考虑数据安全性
raid1
只能两块盘
容量:一块盘的容量
性能:几乎就是一块盘的读写速度
冗余性:可以坏一块盘,另外一块盘有完整数据
场合:对数据安全性有要求,对读写速度没有特殊要求
例如服务器的系统盘特点:追求数据安全,不考虑速度

raid5
至少三块盘,两两之间做奇偶校验—》异或运算,相同结果为0,不同结果为1
容量:废掉一块盘的容量,等量盘的情况下,容量低于raid0
性能:读写速度低于raid0,高于raid1
冗余性:可以坏一块盘,其余两块盘可以通过奇偶校验推导出坏盘的数据
场合:一般的场合都可以使用

raid0(又称为raid 1+0)
至少四块盘raid1和raid0整合的产物,兼顾了raid1的数据安全性与raid0的性能,但是成本大幅度提升通常用于数据库服务器

优化的基本原则:数据能从内存取就不要从硬盘取
针对写操作:在内存中攒一波再写入硬盘

二.操作系统
操作系统最核心的概念就是进程进程指的就是一个程序的运行过程,具体来说指的就是操作系统控制硬件来运行的过程

第二代计算机
批处理系统
一次只把一个/道程序读入内存,运行完毕后再执行下一个程序,没有并发,称之为串行
优点:充分利用了计算机资源
缺点:1.整个过程需要人参与
2.让程序员明显的感受到等待
3.多个任务看起来是同时运行的

第三代计算机
串行:多个任务是一个运行完毕再运行下一个
并行:多个任务看起来是同时运行的
多道技术=》并发
1.空间上的复用:多道程序在运行前必须先加载到内存中
2.时间上的复用:多个任务复用cpu的时间片,通俗的讲就是cpu在多个程序之间来回切换
什么时候切换呢?
1.当一个任务遇到io,肯定要切换=》提升效率
2.一个任务没有遇到io,但是占用cpu时间较长也要切换=》降低了效率(多了cpu来回切换的时间)
ps:多个进程的内存空间是互相隔离的,而且是物理隔离

分时操作系统CTTS:多用户多任务应用多道技术来实现多个任务的并发的运行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值