随笔分类 -  操作系统

个人学习笔记 课程视频:https://www.bilibili.com/video/BV15E411w7GB
摘要:单标志法 双标志先检查法:当一个进程访问临界区时,另一个进程也可能同时在访问临界区 双标志后检查法 上述算法问题产生的主要原因在于,两个进程或者多个进程并发执行的时候,并发执行的异步性。 Peterson算法 Peterson算法并没有提供阻塞、排队等机制,所以没有遵循让权等待的原则(P0进程无法进 阅读全文
posted @ 2021-07-29 20:05 毋纵年华 阅读(238) 评论(0) 推荐(0)
摘要:进程同步 我们可以称进程同步就是进程之间的直接制约关系 进程互斥 我们可以称进程互斥就是进程之间的间接制约关系 进入区、临界区(临界段)、退出区、剩余区 阅读全文
posted @ 2021-07-29 19:22 毋纵年华 阅读(226) 评论(0) 推荐(0)
摘要:时间片轮转算法(RR) 不像FCFS、SJF、HRRN算法中需要计算平均等待时间、平均周转时间等。因为时间片轮转算法(RR)多用于分时操作系统,需要更关心进程响应时间 优先级调度算法 多级反馈队列算法 时间片轮转、优先级、多级反馈队列算法适用于交互式系统 早期多道批处理系统更注重平均等待时间、平均周 阅读全文
posted @ 2021-07-29 15:52 毋纵年华 阅读(681) 评论(0) 推荐(0)
摘要:先来先服务算法(FCSF) 短作业优先算法(SJF) 高响应比优先算法(HRRN) 阅读全文
posted @ 2021-07-29 14:43 毋纵年华 阅读(430) 评论(0) 推荐(0)
摘要:CPU利用率 系统吞吐量 周转时间 等待时间 响应时间 阅读全文
posted @ 2021-07-29 11:02 毋纵年华 阅读(83) 评论(0) 推荐(0)
摘要:进程调度的时机 操作系统内核程序临界区、普通临界区、临界资源 进程调度的方式 进程的切换 阅读全文
posted @ 2021-07-29 10:20 毋纵年华 阅读(98) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-07-28 20:02 毋纵年华 阅读(50) 评论(0) 推荐(0)
摘要:为什么引入线程? 引入线程之后,进程不再是CPU调度基本单位 引入线程后,进程是资源分配的基本单位,线程是调度的基本单位 内核级线程才是处理机分配的单位 阅读全文
posted @ 2021-07-28 19:17 毋纵年华 阅读(54) 评论(0) 推荐(0)
摘要:进程通信 共享存储 管道通信 消息传递 阅读全文
posted @ 2021-07-23 16:34 毋纵年华 阅读(43) 评论(0) 推荐(0)
摘要:(创建态->就绪态)进程初始化完毕之后,会把进程PCB放入就绪队列当中 (就绪态 -> 运行态) (运行态 -> 阻塞态) (阻塞态 -> 就绪态) 把PCB放到正确的队列当中,并且保证PCB当中数据同时被修改 --> 原语来实现 阅读全文
posted @ 2021-07-23 16:00 毋纵年华 阅读(325) 评论(0) 推荐(0)
摘要:运行态、就绪态、阻塞态 创建态、结束态 阅读全文
posted @ 2021-07-22 19:25 毋纵年华 阅读(39) 评论(0) 推荐(0)
摘要:进程的定义、组成、组成方式、特征 进程的定义 进程的定义 进程的组成 PCB 和进程管理相关的数据都储存在PCB中 进程的组织 链接方式中操作系统会持有一系列指针,每一个指针会指向不同状态的进程队列 链接方式 执行指针只指向一个进程(正在被CPU处理的)中的PCB 索引方式 操作系统会为不同状态下的 阅读全文
posted @ 2021-07-20 19:01 毋纵年华 阅读(237) 评论(0) 推荐(0)
摘要:知识总览 什么是系统调用? 避免进程随意的使用资源 系统调用背后的过程 (trap指令)内核态,CPU的控制权在操作系统 具体分析: 陷入指令(interrupt) 阅读全文
posted @ 2021-07-15 19:34 毋纵年华 阅读(50) 评论(0) 推荐(1)
摘要:中断机制 (1)当进程1 时间过了一个时间片时 (2)CPU切换至核心态,CPU的使用权限交给操作系统; 操作系统内核对中断信号进行处理 (3)完成操作之后,操作系统把CPU的使用权交还给用户进程;进程2在用户态下开始执行 CPU进入核心态,操作系统内核负责对中断信号进行处理 (4)完成一系列操作之 阅读全文
posted @ 2021-07-15 18:38 毋纵年华 阅读(52) 评论(0) 推荐(0)
摘要:操作系统还可以细分为一些更小的层次 原子性:指程序运行途中不可以发生中断 操作系统体系结构: 阅读全文
posted @ 2021-07-15 15:57 毋纵年华 阅读(99) 评论(0) 推荐(0)
摘要:双模式基础平台子系统结构风格 用户模式和内核模式是指两种不同的保护特权 阅读全文
posted @ 2021-07-15 15:11 毋纵年华 阅读(55) 评论(0) 推荐(0)
摘要:按照执行的模式来分风格 多模式结构风格 在系统的里面 模式 主要是看他的保护机制(有 / 没有 / 多级保护模式); CPU特权是出于系统安全性考虑; 单模式结构风格 应用软件和基础平台子系统都是一种运行保护机制,不对系统实行特殊的保护 阅读全文
posted @ 2021-07-15 14:25 毋纵年华 阅读(44) 评论(0) 推荐(0)
摘要:每一层由相应的功能或者属性来界定 优点:维护性较好,哪一层出现问题,就只在该层便可解决 分级结构中,各级可以看到其以下各级 优点和缺点同样明显的分块结构 注意: (1)分层结构:不利于提高基础平台子系统的时间和空间效率,必须严格按照规定,一层一层访问 (2)分块结构:不利于实现基础平台子系统的灵活性 阅读全文
posted @ 2021-07-15 11:27 毋纵年华 阅读(127) 评论(0) 推荐(0)
摘要:整个过程符合软件工程对软件开发的要求 注意:(1)区别与前面讲解,从资源管理器角度来看操作系统所分的模块(进程管理模块、存储管理模块、设备管理模块、文件管理模块) (2)两类子系统归结到我们前面讲解功能分析的时候分到的两大类 (3)单向性是指用户接口子系统对基础平台子系统调用,即基础平台子系统是对用 阅读全文
posted @ 2021-07-15 10:34 毋纵年华 阅读(414) 评论(0) 推荐(0)
摘要:本课程中主要讲解单机操作系统 三类系统在课程后面有详细说明 实时系统中可以分为:实时信息处理系统和实时控制系统 任务共行:单处理机下面的任务并发和多处理机下面的任务并行 任务管理模型 任务是一个计算过程,他不是程序,但是它可能依赖一段程序(注意程序是一个静态的概念)。 资源管理模型 资源:软件资源( 阅读全文
posted @ 2021-07-14 20:52 毋纵年华 阅读(288) 评论(0) 推荐(0)