揭秘让电脑反应更丝滑的CPU调度算法 | Core Dumped
合集 · Core Dumped (28)
-
为什么应用程序只能运行在特定操作系统上? | Core Dumped
13:09
-
内核到底在哪结束?一个从未被解释清楚的问题 | Core Dumped
19:36
-
为什么程序不能互相访问内存?硬件如何保护系统 | Core Dumped
14:51
-
CPU里的隐藏绝技:位运算究竟如何工作? | Core Dumped
13:04
-
编程术语的历史渊源:今天我们还在用的词从哪来? | Core Dumped
17:42
-
硬件指令如何让多线程编程不再噩梦? | Core Dumped
18:41
-
解析表达式的高效算法:Pratt Parsing详解 | Core Dumped
22:08
-
信号机制:让Ctrl+C做任何你想做的事 | Core Dumped
18:35
-
为什么Python正在移除GIL?并行编程的瓶颈即将消失 | Core Dumped
13:36
-
为何底层项目里全是这种古怪代码? | Core Dumped
18:25
-
为什么有些项目要同时使用多种编程语言? | Core Dumped
19:32
-
那次我不得不使用链表 | Core Dumped
10:17
-
底层探秘:ArrayList与LinkedList内存对决 | Core Dumped
21:20
-
80年代的竞态条件避免算法,为何失败了? | Core Dumped
19:05
-
计算机如何将字符串转换为数字?完整过程解析 | Core Dumped
12:09
-
多任务时,硬件如何辅助软件切换上下文? | Core Dumped
13:15
-
堆内存为何如此缓慢?深入剖析 | Core Dumped
17:53
-
Linux创建进程的方式有多奇葩? | Core Dumped
17:51
-
CPU的“前进”指令,竟是时钟在指挥? | Core Dumped
14:22
-
程序≠进程:别再搞混了 | Core Dumped
8:08
-
CPU是如何运行函数的?底层原理揭秘 | Core Dumped
19:49
-
内存如何记住数据?晶体管层面的原理 | Core Dumped
16:58
-
揭秘让电脑反应更丝滑的CPU调度算法 | Core Dumped
45:02
-
多核CPU的线程是如何运作的? | Core Dumped
11:27
-
电容存数据有多不靠谱?但DRAM还是这么干了 | Core Dumped
18:09
-
CPU是如何与千奇百怪的设备交互的? | Core Dumped
23:28
-
晶体管是如何执行代码的? | Core Dumped
14:28
-
为什么Windows装软件需要安装程序,而macOS不用? | Core Dumped
19:51
Description
来源:https://www.youtube.com/watch?v=O2tV9q6784k 原标题:The Fancy Algorithms That Make Your Computer Feel Smoother 频道:Core Dumped 发布时间:2025-03-27 内容简介: 在这期视频中,我们开始探讨CPU调度。 你的电脑是如何同时运行多个程序,还能保持流畅不卡顿的?这背后的功臣就是CPU调度算法。本视频将带你深入了解操作系统如何管理和分配CPU时间,让各种进程有条不紊地工作。 我们会从基础概念讲起,包括调度标准、CPU分配和进程管理。接着,逐一剖析几种经典的调度策略:最简单的先来先服务、理论最优的最短作业优先、公平的轮转调度,以及能区分进程紧急程度的优先级调度。同时,你也会明白什么是上下文切换、为什么会出现“饥饿”现象,以及如何通过多级反馈队列等高级技巧来平衡系统响应速度和吞吐量。 这不仅仅是一堆枯燥的理论,而是理解现代计算机如何实现多任务并行的核心知识。 联系与业务咨询:contact.coredumped@gmail.com 在Github上赞助我的工作:https://github.com/jdvillal 加入我们的Discord服务器:https://discord.gg/szyQsXfzuv 在X上关注我:https://twittter.com/coredumpped Twitch频道:https://twitch.tv/coredumpped 时间轴: 00:00 <Untitled Chapter 1> 00:03 引言 00:52 什么是CPU调度? 01:14 调度标准 01:30 CPU分配 02:46 进程管理 04:08 先来先服务策略(介绍) 04:24 进程的I/O等待特性 05:18 赞助信息 06:29 深入探究I/O等待行为 08:23 CPU突发 vs I/O突发 09:52 CPU利用率 10:36 进程的生命周期(状态) 13:02 分派器 14:24 调度器 vs 分派器 14:38 分派延迟 15:21 先来先服务策略(实现) 15:58 先来先服务的缺点 16:19 I/O密集型 vs CPU密集型进程 18:25 最短作业优先策略 19:16 平均等待时间 20:16 预测下一次C
Comments
up你简介是不是被截断了?