操作系统原理学习
文章平均质量分 90
青陨焱骨火
仰望星空,俯瞰做人
展开
-
操作系统原理第十三章 I/O系统
本科生操作系统原理学习记录学习记录全家桶第十三章 I/O系统13.1 I/O基本概念13.1.1 I/O系统的基本概述13.1.2 I/O系统的基本功能13.1.3 I/O硬件控制13.1.4 I/O设备的类型13.2 I/O设备的控制方式中断机制DMA直接内存访问13.3 I/O内核子系统13.3.1 I/O调度13.3.2 缓冲13.3.3 高速缓存13.3.4 假脱机SPOOLing13.1 I/O基本概念13.1.1 I/O系统的基本概述I/O系统的核心是:I/O的控制和管理计算机2个主原创 2022-01-07 16:07:28 · 488 阅读 · 1 评论 -
操作系统原理第十二章 磁盘管理
本科生操作系统原理学习记录学习记录全家桶第十二章 磁盘管理12.1 磁盘组成12.2 磁盘控制器和接口12.3 地址映射关系12.4 磁盘访问时间12.5 磁盘管理12.6 磁盘调度算法先来先服务FCFS最短寻道时间优先算法SSTF扫描算法SCAN循环扫描算法C-SCAN循环Look算法C-LOOK慕课单元作业12.1 磁盘组成盘片:存储数据的介质;正反两面都可以存储数据;本身是吕,上面涂上磁介质磁头:读写数据,沿磁盘半径移动主轴:马达驱动,是盘片旋转;固定速度旋转;7200 rpm 540原创 2022-01-07 16:05:17 · 1396 阅读 · 1 评论 -
操作系统原理第十一章 文件系统实现
第十一章 文件系统实现11.1 文件系统1、文件系统概述2、文件系统层次架构3、文件系统实现4、磁盘文件系统5、内存文件系统6、虚拟文件系统7、网络文件系统8、常用文件系统11.2 存储空间分配方式连续分配链接分配索引分配11.3 空闲空间管理空闲表空闲链表位示图成组链接慕课单元作业11.1 文件系统1、文件系统概述在存储设备上组织文件的方法和数据结构操作系统中负责管理和存储文件信息的模块文件系统 大多数存在于操作系统之中,但是一些微内核没有文件系统系统角度:对存储设备的空间进行组织和分配原创 2022-01-07 16:02:45 · 998 阅读 · 1 评论 -
操作系统原理第十章 文件系统
本科生操作系统原理学习记录学习记录全家桶第十章 文件系统10.1 文件概念10.2 文件操作10.3 文件结构逻辑文件10.4 文件目录硬链接与软链接慕课单元作业10.1 文件概念文件:具有文件名的相关信息集合文件名:唯一、便于记忆文件结构:便于程序理解文件内容无结构:文字流、字节流简单记录结构:线性、固定长度、可变长度、HTML文档复杂结构:格式化文档、多媒体文件文件类型:一般由扩展名决定(也称文件后缀名,用 “.” 分隔)10.2 文件操作为什么需要有打开文件的操作?需要数原创 2022-01-07 15:35:36 · 1123 阅读 · 0 评论 -
操作系统原理第六章 进程同步
本科生操作系统原理学习记录学习记录全家桶第六章 进程同步6.1 竞争条件和临界区6.1.1 竞争条件6.1.2 临界区6.1.3 临界区使用准则6.2 信号量(重要)6.2.1 信号量的物理含义6.2.2 整型信号量6.2.3 记录型信号量6.2.4 互斥信号量6.2.5 同步信号量6.2.6 小例子6.3 经典同步问题6.3.1 生产者-消费者问题问题描述问题分析过程解决方法6.3.2 读者写者问题问题描述解决方法6.3.3 哲学家就餐问题问题描述防止死锁的措施方法一方法二慕课单元作业进程管理习题6原创 2022-01-07 15:29:40 · 687 阅读 · 0 评论 -
操作系统原理第九章 虚拟内存
本科生操作系统原理学习记录学习记录全家桶第九章 虚拟内存9.1 虚拟内存技术写时复制 Copy-on-Write9.2 虚拟内存的实现请求分页缺页中断缺页中断的处理过程(期末考试)内中断,软中断请求分页的性能(期末考试)9.3 页面置换页面置换算法FIFO先进先出算法OPT最优置换算法LRU最近最少使用算法二次机会算法9.4 系统颠簸9.4.1 页框分配9.4.2 颠簸9.5 内核内存分配伙伴系统9.6 其他因素9.6.1 预调页9.6.2 页面尺寸选择9.6.3 TLB范围代码必须转入内存才能运行原创 2022-01-05 15:00:45 · 301 阅读 · 0 评论 -
操作系统原理第八章 内存管理
本科生操作系统原理学习记录学习记录全家桶第八章 内存管理8.1 内存管理背景8.1.1 基本硬件8.1.2 逻辑和物理地址8.1.3 动态加载8.1.4 动态链接8.1.5 地址定位8.2 内存分配与回收8.2.1 连续内存分配单一连续分配固定分区分配可变分区分配内存回收碎片8.2.2 离散内存分配分页管理地址转换机制内存保护8.3 页表结构管理8.3.1 两级页表8.3.2 哈希页表8.3.3 反向页表8.4 分段内存管理分段机制(1)分段机制(2)分段机制(3)8.5 段页式管理8.6 内存扩充8.原创 2022-01-05 14:55:33 · 349 阅读 · 0 评论 -
操作系统原理第七章 死锁
本科生操作系统原理学习记录学习记录全家桶第七章 死锁7.1 死锁的特征7.2 处理死锁的方法7.3 死锁预防共享资源,不涉及死锁占有并等待非抢占循环等待7.4 死锁避免7.5 死锁检测和恢复7.5.1 如何检测死锁7.5.2 恢复策略慕课单元作业死锁是发生在多个进程之间的现象,没有外力的话,死锁不可能解除。死锁产生的原因:竞争互斥资源进程推进不当7.1 死锁的特征死锁的必要条件:互斥:一次只有一个进程可以使用一个资源占有并等待:一个至少持有一个资源的进程等待获得额外的由其他进原创 2022-01-05 14:45:28 · 2086 阅读 · 2 评论 -
操作系统原理第五章 CPU调度
本科生操作系统原理学习记录学习记录全家桶第五章 CPU调度5.1 CPU调度概念5.1.1 长程调度5.1.2 中程调度5.1.3 短程调度5.1.4 进程调度队列5.1.5 CPU调度过程5.1.6 CPU调度方式5.1.7 CPU调度时机5.1.8 CPU调度准则基本指标优化方法5.2 调度算法5.2.1 先来先服务算法FCFS5.2.2 短作业优先算法SJF非抢占式调度抢占式调度5.2.3 优先级算法(PR)5.2.4 时间片轮转(RR)5.2.5 多级队列调度(MLQ)5.2.6 多级反馈队列调原创 2022-01-05 14:38:49 · 803 阅读 · 0 评论 -
本科生操作系统原理学习记录
本科生操作系统原理学习记录第一章 绪论第二章 操作系统结构原创 2022-01-03 20:27:35 · 450 阅读 · 0 评论 -
操作系统原理第四章 线程
第四章 线程4.1 什么是线程4.1.1 引入原因4.1.2 线程4.1.3 进程和线程4.1.4 线程结构4.1.5 线程优点4.1.7 Linux线程4.2 多线程模型4.2.1 用户线程4.2.2 内核线程4.2.3 多线程模型多对一模型一对一模型多对多模型两级模型4.3 线程库4.1 什么是线程4.1.1 引入原因性能:操作进程系统开销大Unix的轻型进程(fork)应用:进程代码并发执行的需求例子:PPT编辑(输入、拼写检查、存盘)硬件:多核处理器加速进程的运行Thread原创 2022-01-03 20:15:32 · 182 阅读 · 0 评论 -
操作系统原理第三章 进程
第三章 进程3.1 进程概念3.2 内存中的进程3.2.1 进程和程序的区别和联系3.2.2 进程状态3.2.3 状态的转换3.2.4 进程控制块(PCB)3.2.5 CPU在进程间的切换3.3 进程操作3.3.1 进程创建3.3.2 进程终止3.3.3 父进程和子进程3.3.4 等待3.3.5 进程操作的原语3.4 进程间通信3.4.1 协同进程3.4.2 进程间通信3.4.3 共享内存3.4.4 消息传递直接通信间接通信慕课单元作业3.1 进程概念操作系统执行各种程序批处理系统 - 作业 (job原创 2022-01-03 20:12:16 · 617 阅读 · 0 评论 -
操作系统原理第二章 操作系统结构
第二章 操作系统结构2.1 操作系统服务和接口2.1.1 操作系统服务2.1.2 系统调用2.1.3 用户界面2.1.4 系统程序2.2 操作系统结构2.2.1 简单结构2.2.2 层次结构2.2.3 微内核2.2.4 模块结构2.2.5 混合结构2.3 虚拟机2.3.1 虚拟机定义2.3.2 Java虚拟机2.3.3 工作站虚拟机2.3.4 服务器虚拟机2.3.5 连接方式单元作业2.1 操作系统服务和接口2.1.1 操作系统服务以服务形式向程序和用户提供环境执行程序基本服务:用户界面、程序执行原创 2022-01-03 20:03:02 · 641 阅读 · 0 评论 -
操作系统原理第一章 绪论
本科生操作系统原理学习记录第一章 绪论1.1 什么是操作系统1.1.1 操作系统定义是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配,从而提供给用户和其他软件方便的接口和环境。1.1.2 操作系统的目标运行用户程序 核心目标更高效的使用计算机 面向系统更方便使用计算机 面向用户1.1.3 冯诺依曼运算器、控制器、存储器、输入设备、输出设备1.1.4 中断过程中断:当出现原创 2022-01-03 19:58:07 · 463 阅读 · 0 评论