摘要: #CPU调度策略 调度需要折中考虑一些问题。 阻塞了,现在2、3谁上? 最直观的想法: FIFO? 谁先来谁上 Priority? 谁重要谁上 要让进程满意,就是要让用户满意,就是要尽快结束任务,用户操作响应的时间短,系统内耗时间少。 但发生了矛盾,例如: 吞吐量和响应时间是一对矛盾量,响应时间短- 阅读全文
posted @ 2020-10-24 19:59 HermioneGranger 阅读(196) 评论(0) 推荐(0)
摘要: #核心级线程 核心级线性的重要性: 多核想要充分发挥作用,一定要支持核心级线程。 多个线性要能被MMU分配到多个内核当中,同时运行,这就是并行,与之前的并发是相对的。 并行是说,可以同时吃饭和吃面 并发是说,吃一下饭,吃一下面。 与用户级线程相比,核心级线程具有不同: 用户级线程用两个栈 而核心级线 阅读全文
posted @ 2020-10-24 15:21 HermioneGranger 阅读(182) 评论(0) 推荐(0)
摘要: #用户级线程 核心问题:操作系统是如何切换起来的? 先引出线程的概念: 一个程序下面还有一些小程序,这些小程序共享一块内存块,因此切换的时候不改变映射表,所以切换起来特别快。 切换=指令(pc)切换+资源切换 线程的实际作用: 浏览器进程: thread1从服务器接收数据 thread2负责显示文本 阅读全文
posted @ 2020-10-24 14:55 HermioneGranger 阅读(143) 评论(0) 推荐(0)
摘要: kinematic 运动学的 piecewise 分段的 smooth piecewise polynomial functions albeit cont. 尽管 impedes v.阻止 surrogate adj.替代的; 代用的; n.代理,代表; 代用品,代替 versatility n. 阅读全文
posted @ 2020-10-24 10:06 HermioneGranger 阅读(87) 评论(0) 推荐(0)
摘要: #多进程图像 启动多个程序-》多个进程推进-》操作系统记录进程、分配资源、进行调度。 操作系统根据PCB来进行管理的。 问题:多进程如何组织? Process Control Blocck是用来记录进程信息的数据结构。 就绪队列:有一些进程在等待执行。 磁盘等待队列:有一些进程在等待资源。 ... 阅读全文
posted @ 2020-10-24 00:08 HermioneGranger 阅读(73) 评论(0) 推荐(0)
摘要: 操作系统核心-管理硬件-管理CPU-引出多进程图像(操作系统核心图像)。 ##如何使用CPU? 自动取指令执行,给个地址,从内存中取出指令执行,并且是自动向下运行。看一眼菜谱,做一步工作。 设置好PC初值就可以了,剩下CPU会往下工作。 管理CPU=设置PC的初值 有一个问题: 有IO指令的速度远远 阅读全文
posted @ 2020-10-24 00:03 HermioneGranger 阅读(104) 评论(0) 推荐(0)