摘要:
IO系统 驱动程序对控制器操作,控制器管理具体设备 这种使用的是通道,由通道对控制器进行管理 驱动程序的层次: 操作系统提供驱动程序的规范,具体驱动大多数由硬件开发商开发 设备类型 块设备就是以块为单位进行读写的设备,而相应的,字符设备就是以字符为基本单位的设备 所以说,块设备的处理和字符设备的处理 阅读全文
posted @ 2020-02-09 22:21
别再闹了
阅读(901)
评论(0)
推荐(0)
摘要:
大容量存储结构 这一章主要关注于磁盘的管理 硬盘转速快,读写就快 注意硬盘的转速说的是每分钟 计算机与外存的连接方式: DAS就是磁盘直接和本地连接 而NAS和SAN是非常常见的两种网络存储方式 NAS与SAN NAS: SAN: SAN是一个硬件设备 作者:LSI China 链接:https:/ 阅读全文
posted @ 2020-02-09 22:15
别再闹了
阅读(638)
评论(0)
推荐(0)
摘要:
文件系统 基本概念 文件是具有符号名的数据项的集合 行文件:以行为单位 文件的属性: 文件的标识是内部使用的编号,在文件系统内部并不使用文件名 文件操作通过系统调用的方式进行 打开和关闭都涉及到了内存和磁盘的交互 顺序访问: 目录 目录也是在磁盘中的,它是一种特殊的文件 目录的结构 整个目录系统中不 阅读全文
posted @ 2020-02-09 22:11
别再闹了
阅读(560)
评论(0)
推荐(0)
摘要:
内存管理 基本概念 内存管理主要分为连续区管理和非连续区管理 注意汇编语言也需要翻译下 ,但不是编译,因为它基本上就是一对一的翻译了下,比编译任务简单的多 base表示该进程的最小的地址位置,limit表示最大的 由存储管理单元在地址送往地址总线之前进行逻辑地址到物理地址的转换 : 两种方法可以实现 阅读全文
posted @ 2020-02-09 22:09
别再闹了
阅读(782)
评论(0)
推荐(0)
摘要:
操作系统6:死锁 死锁的概念 对死锁进行抽象化的表述: 其实信号量也是一种共享的资源 形成死锁的必要条件 注意这些是死锁产生的必要条件,也就是说即使满足这些条件,也不一定产生死锁 
评论(0)
推荐(0)
摘要:
操作系统5:进程同步 进程同步存在问题,原因就是一个CPU要为两个以上的进程服务,而这其实是现在的操作系统也没有完美解决的 临界区问题 如果不加处理的话,就会出现问题:假设两个进程要访问同一个资源,由于CPU调度具有一定的随机性,而先访问的进程会对资源进行修改,这就使得进程对资源的访问结果具有一定的 阅读全文
posted @ 2020-02-09 22:06
别再闹了
阅读(1084)
评论(0)
推荐(0)
摘要:
操作系统3:CPU调度 基础 CPU利用率=CPU充分利用时间/CPU使用总时间 来源:https://www.zhihu.com/question/266544961 Schedule和dispatch的区别? 用“主要业务逻辑”做在哪里来区分。 schedule: 调度。 scheduler是具 阅读全文
posted @ 2020-02-09 22:05
别再闹了
阅读(2405)
评论(1)
推荐(0)
摘要:
操作系统2:进程 CPU受到IO影响,影响了使用率 但如果是多任务的话: 即一个程序执行IO操作的时候,另外一个使用CPU,从而实现CPU100%的利用率 进程包括1.正在执行的程序 2.处理的数据 3.现在的状态 这三个维度上只要有一个维度不一样,就是不同的进程 进程在计算机中以进程映像的形式存在 阅读全文
posted @ 2020-02-09 22:03
别再闹了
阅读(620)
评论(0)
推荐(0)
摘要:
操作系统1:操作系统结构 操作系统的目标: 方便使用 高效 多任务是多程序的升级版本,不仅像多程序要求的那样、程序挂起驻留在内存中等待CPU,而且要实现CPU时间片的及时分配,以响应用户的交互,这里的及时性是多任务和多程序的关键区别,例如它对响应时间也做出了要求,这在多程序操作系统中是没有的 DOS 阅读全文
posted @ 2020-02-09 22:02
别再闹了
阅读(443)
评论(0)
推荐(0)
摘要:
什么是中间件 个人理解: 将具体业务和底层逻辑解耦的组件。 大致的效果是: 需要利用服务的人(前端写业务的),不需要知道底层逻辑(提供服务的)的具体实现,只要拿着中间件结果来用就好了。 举个例子: 我开了一家炸鸡店(业务端),然而周边有太多屠鸡场(底层),为了成本我肯定想一个个比价,再综合质量挑选一 阅读全文
posted @ 2020-02-09 21:51
别再闹了
阅读(218)
评论(0)
推荐(0)
摘要:
闪存,也就是我们常说的flash,分为NAND flash及Nor Flash两种,现在常用的都是nand flash,是一种存储介质,比如我们内存卡、U盘,里面装的就是闪存,还有MP3,MP4等之类的,储存介质都是用的flash,SSD里面会用到很多闪存的,要根据SSD的容量来定,比如一块64G的 阅读全文
posted @ 2020-02-09 15:28
别再闹了
阅读(920)
评论(0)
推荐(0)
摘要:
Linux中source命令的用法 source命令: source命令也称为“点命令”,也就是一个点符号(.)。source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。 用法: source filename 或 . filename source命令除了上述的用途 阅读全文
posted @ 2020-02-09 14:04
别再闹了
阅读(2310)
评论(0)
推荐(0)
摘要:
MBR和GPT分区区别 MBR分区和GPT分区区别 总结:UEFI是新式的BIOS,legacy是传统BIOS。你在UEFI模式下安装的系统,只能用UEFI模式引导;同理,如果你是在Legacy模式下安装的系统,也只能在legacy模式下进系统。UEFI只支持64为系统且磁盘分区必须为GPT模式,传 阅读全文
posted @ 2020-02-09 13:55
别再闹了
阅读(2036)
评论(0)
推荐(0)
摘要:
主分区、扩展分区和逻辑分区的区别,系统分区、引导分区和启动分区的区别 主分区、扩展分区和逻辑分区这三个术语是针对操作系统而言,主要是从功能上划分的概念; 系统分区、引导分区和启动分区这三个术语则是针对磁盘分区类型划分的。 一、主分区、扩展分区和逻辑分区 1、概念 MBR下的硬盘分区有三种,主磁盘分区 阅读全文
posted @ 2020-02-09 11:15
别再闹了
阅读(5572)
评论(0)
推荐(1)

浙公网安备 33010602011771号