舔狗鲲鲲

导航

day04计算机硬件组成补充再补充。。。

硬盘的接口类型:IDE SAS SCSI SATA

SATA:串口

SAS===(SATA+SCSI)=

光纤通道

RAID:= = = =>>相当于“硬盘的集群”,多块硬盘链接到RAID(阵列卡)上形成“一块”硬盘,

raid0
至少一块盘(但是多块盘才有意义)
容量:N块盘组合在一起的总容量,
性能:理论上是N块盘合在一起的读写速度
冗余性:不允许坏任何一块盘
场合:追求读取性能,但是对数据安全性没有要求:   例如集群服务器才用,不过也少。
(PS:就是N块网卡一同存取一个数据,每个硬盘各自分担N份数据段,这N份数据段才能组成为这一个数据,所以raid0读取的速度都快,但是只要有一个硬盘坏了,操作系统就崩溃了。)
raid1
只能两块盘
容量:1块盘的容量(一块保存,另一块做备份)45
性能:几乎就是一块盘的读写速度
冗余性:允许坏一块盘
场合:对数据安全性有要求,对读写速度没特殊要求,:例如服务器的系统盘
raid 5
(介于raid0与raid1之间,是一种折中的方案)
至少3快盘,两两之间做奇偶校验-》异或运算,相同结果为0,不同结果为1
容量:废掉1块盘的容量,等量盘的情况下,容量低于raid0
性能:读写速度低于raid0,高于raid1
冗余性:只坏一块盘,其余的硬盘可以通过奇偶校验推导出坏盘的数据
场合:一般的场合都可以使用

raid 10
至少有4块盘
raid1和raid0的整合的产物,兼顾了raid1的数据安全性与raid0的性能,但是成本大幅度提升
通常用于数据库服务器
容量:浪费一半的容量
场地:通常用于数据库服务器。

优化的基本原则

1、针对读操作,数据能从内存取就不要从硬盘 2、针对写操作,在内存中攒一波再写入硬盘

二:操作系统(了解)

前言:
操作系统最核心的概念就是进程
进程指的就是一个程序的运行过程,具体来说指的是操作系统控制硬件来运行程序的过程
第二代计算机
批处理系统:
一次只把一个/道程序读入内存,运行完毕后,再执行下一个程序,没有并发,称之为串行
优点:
1、充分利用了计算机资源
缺点:
1、整个过程是需要人参与的
2、让程序员明显地感觉到等待
3、程序的运行是串行(意思为不能同时执行各个应用程序)

重点第三代计算机:(** ** **)

串行:多个任务是一个运行完毕再运行下一个 并发:多个任务看起来是同时运行的 多道技术=>>并发 1、空间上的复用:多道程序在运行前先必须加载到内存中 2、时间上的复用:多个任务复用cpu的时间片,通俗地讲就是cpu在多个程序之间来回切换 什么时候切换呢? I:当一个任务遇到IO,肯定要切换-》提升效率 II:一个任务没有遇到IO但是占用CPU时间过长,也要切换=》降低效率

ps:多个进程的内存空间是互相隔离的,而且是物理隔离 (假如没有隔离,关闭一个进程的话也许会导致所有的进程都关闭。)

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

MULTICS: MIT,贝尔实验室和通用电气,

Ken Thompson是研究multics的工作人员,multics项目破产后,为了玩游戏研发了的系统(阉割版的multics),

后来研发出了Unix。

操作系统进程与进程

进程:====>>资源单位(占用了多少内存) 操作系统让cpu让一个应用程序运行起来的过程,从硬盘启动,申请内存空间,读取到内存,CPU再从内存读取数据运行代码。 操作系统涉及到资源的过程,称为进程。

线程:描述进程的过程= ==>>执行单位 线程其实是属于进程的一部分,只是为了细分进程这一概念,以后工作的时候可以指向更明确的东西。操作系统涉及到代码过程,称为线程。

一个进程里可以有多条线程。

一个任务(线程)运行的三种状态

运行态:正在占用CPU资源 就绪态:等优先级的进程执行完再运行 阻塞态:正在执行IO操作的进程

执行IO的阻塞态尽量减少,就绪态尽量增多,让cpu充分利用起来。

posted on 2020-10-10 19:01  舔狗鲲鲲  阅读(92)  评论(0编辑  收藏  举报