
操作系统
文章平均质量分 92
Nice2cu_Code
立志成为一个前端、后端、测试全方位发展的程序员
展开
-
操作系统(9) I/O管理
I / O管理文章目录I / O管理一、I/O设备的基本概念和分类二、I/O控制器1. I/O控制器的介绍和功能2. I/O控制器的组成三、I/O控制方式2. 中断驱动方式3. DMA方式(直接存储器存取)4. 通道控制方式5. 知识回顾四、I/O软件层次结构五、缓冲区管理1. 缓冲区作用2. 单缓冲3. 双缓冲4. 循环缓冲区一、I/O设备的基本概念和分类二、I/O控制器1. I/O控制器的介绍和功能(1) I/O控制器的介绍CPU无法直接控制I/O设备的机械部件,故需要I/O控制器作为中原创 2020-12-27 13:36:27 · 1215 阅读 · 1 评论 -
操作系统(8) 磁盘的结构
磁盘管理文章目录磁盘管理一、磁盘的结构1. 磁盘、磁道、扇区2. 如何在磁盘中读写数据3. 磁盘的物理地址4. 知识回顾二、磁盘调度算法1. 一次磁盘读写操作需要的时间2. 先来先服务(FCFS)3. 最短寻找时间优先(SSTF)4. 扫描算法(SCAN)5. 循环扫描算法(SCAN)6. 知识回顾三、减少磁盘延迟时间的方法一、磁盘的结构1. 磁盘、磁道、扇区2. 如何在磁盘中读写数据需要把磁头移动到想要读写的扇区所在的磁道,磁盘会转动起来,让目标扇区从磁头下面划过, 即可完成对磁盘的读写操作原创 2020-12-27 13:33:18 · 1482 阅读 · 0 评论 -
操作系统(7) 虚拟内存管理 页面置换算法
虚拟内存管理文章目录虚拟内存管理一、虚拟内存的基本概念1. 传统存储管理方式的缺点2. 虚拟内存的定义3. 虚拟内存的特征4. 知识回顾二、请求分页管理方式1. 页表机制2. 缺页中断机构3. 知识回顾三、页面置换算法1. 最佳置换算法(OPT)2. 先进先出置换算法(FIFO)3. 最近最久未使用置换算法(LRU)4. 知识回顾一、虚拟内存的基本概念1. 传统存储管理方式的缺点连续分配与非连续分配都属于传统存储管理方式(1) 一次性作业必须一次性全部装入内存后才能开始运行(2) 驻留性一旦原创 2020-12-27 13:29:00 · 2119 阅读 · 0 评论 -
操作系统(6) 内存管理的概念
内存管理文章目录内存管理一、内存管理的概念二、覆盖与交换1. 覆盖技术2. 交换技术3. 知识回顾三、连续分配管理方式1. 单一连续分配2. 固定分区分配3. 动态分区分配4. 知识回顾四、动态分区分配算法1. 首次适应算法2. 最佳适应算法3. 最坏适应算法4. 邻近适应算法五、基本分页存储管理1. 页框2. 页面3. 分页存储4. 页表5. 页号、页内偏移量的计算6. 逻辑地址结构六、基本分段存储管理1. 基本概念2. 逻辑地址结构3. 段表4. 知识回顾七、段页式管理方式1. 基本概念2. 段表、页原创 2020-12-27 13:25:13 · 2293 阅读 · 1 评论 -
操作系统(5) 死锁的基本介绍及预防策略
死锁文章目录死锁一、死锁的概念1. 死锁、饥饿、死循环的区别2. 死锁产生的必要条件3. 死锁的处理策略二、死锁的处理策略 --- 预防死锁三、死锁的处理策略 --- 避免死锁1. 安全序列的介绍2. 银行家算法四、死锁的处理策略 --- 死锁的检测与解除1. 死锁的检测2. 死锁的解除3. 知识回顾一、死锁的概念1. 死锁、饥饿、死循环的区别(1) 死锁:各进程互相等待对方手里的资源,导致各进程都阻塞,无法向前推进(2) 饥饿:长期得不到想要的资源,某进程无法向前推进(3) 死循环:某进程执行原创 2020-12-27 10:39:12 · 4243 阅读 · 0 评论 -
操作系统(4) 进程同步
进程同步文章目录进程同步一、进程同步、互斥1. 进程同步的概念2. 进程互斥的概念3. 访问临界资源4. 访问临界资源需要遵循的原则5. 知识回顾二、进程互斥的软件实现方法1. 单标志法2. 双标志先检查法3. 双标志后检查法4. Peterson算法5. 知识回顾三、进程互斥的硬件实现方法1. 中断屏蔽方法2. TestAndSet指令(TS指令)3. Swap指令4. 知识回顾四、信号量机制1. 产生原因2. 介绍3. 整型信号量4. 记录型信号量五、用信号量实现进程互斥、同步、前驱关系1. 信号量机原创 2020-12-27 10:28:14 · 11385 阅读 · 6 评论 -
操作系统(3) 处理机调度
处理机调度文章目录处理机调度一、处理机调度的概念、层次1. 调度的基本概念2. 调度的三个层次(1) 高级调度(2) 中级调度(3) 低级调度3. 进程的七状态模型4. 三层调度的联系、对比二、进程调度的时机与调度的方式1. 进程调度的时机2. 进程调度的方式(1) 非剥夺调度方式(2) 剥夺调度方式3. 进程的切换三、调度算法的评价指标1. CPU利用率2. 系统吞吐量3. 周转时间4. 等待时间5. 响应时间四、调度算法的介绍1. 先来先服务(FCFS)2. 短作业优先(SJF)3. 最短剩余时间优先原创 2020-09-27 09:47:42 · 2563 阅读 · 2 评论 -
操作系统(2) 进程与线程
进程与线程文章目录进程与线程一、进程的概念二、进程的组成三、进程的组织四、进程的状态与转换1. 进程的三种基本状态2. 进程的其他两种状态3. 进程状态的转换五、进程控制六、进程通信七、线程的概念八、线程的实现方式1. 用户级线程2. 内核级线程3. 两种实现方式的结合九、多线程模型1. 多对一模型2. 一对一模型3. 多对多模型一、进程的概念程序:是静态的,是可执行文件,是一系列的指令集合进程:是动态的,是程序的一次执行过程二、进程的组成操作系统需要对各个并发执行的进程进行管理原创 2020-09-27 09:38:24 · 3032 阅读 · 2 评论 -
操作系统(1) 操作系统概念
操作系统概述一、操作系统的概念、功能1. 操作系统的概念(1) 系统资源的管理者(2) 向上层提供简便易用的服务(3) 最接近硬件的一层软件2. 操作系统的功能(1) 系统资源的管理者:执行一个程序之前需要将该程序放到内存中才能被CPU处理(2) 向上层提供简便易用的服务:封装思想:操作系统把硬件封装成简便易用的服务,使得用户无需关心底层硬件的原理, 只需要对操作系统发出指令即可使用计算机程序接口:可以在程序中进行系统调用使用程序接口,普通用户不能直接使用程序原创 2020-09-13 12:38:21 · 6825 阅读 · 22 评论