
操作系统
EdgarSpring
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
操作系统第四章---存储管理子系统
重点:分页、分段技术 1.存储器层次结构 (满足不同位置数据需求-速度快、不易失) 你比如说直接跟cpu对接的 寄存器 cache 内存 外存(常理解为硬盘)他们读取的速度不一样、易失性也不一样。 负责管理上面的结构的—存储管理器。 —进程的换进换出和页面置换都是内存不足造成的。— 2.单道程序存储管理 把整个内存划分为系统区和用户区,用户区负责执行用户程序,系统区用于执行操作系统程序。 大概有三种实现方式 (上面的模型已经不再采用,现代操作系统一般都能同时运行多个进程。) 3.固定分区的多道程序系统 将原创 2020-08-12 22:30:02 · 1145 阅读 · 0 评论 -
操作系统第三章---IO子系统
总结:io子系统两大问题 1.死锁的发生原理 死锁的检测 银行家算法 是否理解执行进程 2.磁盘臂柱调度算法–先到先服务、最短作业优先、电梯算法、循环扫描算法 其他问题 --IO四层结构问题 另外,io设备主要分为两种,第一种块设备也就是我们常说硬盘、移动u盘等实体存储介质。另外一种,是字符设备就是从网络流等流中获取的IO数据。 第一大问题 死锁 产生死锁的四个条件 1.互斥使用:每个资源只能被一个进程使用(资源独占) 2.保持和等待:不拿到资源就一直保持和等待 3.不可剥夺:不剥夺正在使用资源的进程的资源原创 2020-08-12 22:22:55 · 747 阅读 · 0 评论 -
Edgar-操作系统---第二章
进程模型 进程:正在运行的应用程序 (同一时刻一个cpu只能执行一条指令) 顺序进程—简称进程 多道程序设计–各个程序之间快速切换可以实现我们现在认为的同时运行(或者多核cpu) /**********/ 程序和进程 静态- 程序 动态-进程 进程包括程序、数据、参数、状态 进程创建 (问题:所有进程的创建是不是都需要系统调用,都是产生一个中断,系统初始化的是不是不产生中断,就是刚刚开机的时候) 进程创建的四大原因 1.系统的初始化(系统自动开始进行系统调用) 2.正在运行的进程执行了创建进程的系统调用(就原创 2020-05-18 23:25:29 · 644 阅读 · 0 评论 -
Edgar-操作系统笔记--第一章-无图片
什么是操作系统 1.作为扩展机或者说是虚拟机 它比底层硬件更容易编程,不用考虑底层,我们在底层之上抽象出另外一个底层与程序员对接就是os 至于程序如何与操作系统对接,这涉及到后续的系统调用 2.作为资源管理器(所有硬件资源我们管理并且指挥(分配)他们进行相应的动作) 操作系统–扩展机和资源管理器两个功能的理解 ------模型— 用户层 || 扩展机 资源管理器 || 各个硬件系统 操作系统的发展历史 系统调用在操作系统中的位置 操作系统—>扩展指原创 2020-05-18 00:06:05 · 396 阅读 · 0 评论