深入理解进程,如何进行上下文切换?计算机科学中最深刻和最成功的想法之一。

合集 · 直观理解计算机技术【CoreDumped】 (68)

  1. 11:03
    代码中指定变量类型为何如此重要?
  2. 13:46
    栈为何如此之快?
  3. 17:53
    堆为何如此之慢?
  4. 19:56
    动态数组的内部机制(ArrayList VS LinkedList)
  5. 15:37
    探索计算机并发与多任务处理的历史
  6. 12:54
    晶体管是如何运行代码的?
  7. 16:12
    晶体管是如何记忆数据的?
  8. 18:47
    制作一个CPU来运行程序
  9. 11:23
    计算机如何将字符串转换为数字
  10. 17:18
    动态随机存取存储器(DRAM)的工作原理
  11. 16:05
    计算机处理器是如何运行条件和循环的?
  12. 6:51
    一个程序不是一个进程
  13. 14:52
    深入理解进程,如何进行上下文切换?计算机科学中最深刻和最成功的想法之一。
  14. 20:20
    处理器内部的单个位如何保护操作系统的完整性?
  15. 13:14
    计算的心跳:时钟如何推动 CPU 前进?
  16. 14:22
    英语原声版-计算的心跳:时钟如何推动 CPU 前进?
  17. 14:15
    (英语原声)进程间通信:共享内存或发送消息
  18. 12:29
    (中文配音)进程间通信:共享内存或发送消息
  19. 14:59
    (中文配音)为什么单核处理器需要线程?
  20. 16:07
    (英语原声)为什么单核处理器需要线程?
  21. 9:26
    (中文配音)多核系统上的线程
  22. 11:27
    (英语原声)多核系统上的线程
  23. 11:52
    (中文配音)为什么应用程序是特定于操作系统的?
  24. 13:09
    (英语原声)为什么应用程序是特定于操作系统的?
  25. 13:15
    (英语原声)硬件如何在多任务处理中协助软件?
  26. 11:29
    (中文配音)硬件如何在多任务处理中协助软件?
  27. 20:34
    链表的一个实际应用
  28. 45:02
    让你的电脑运行更流畅的奇妙算法
  29. 43:38
    (流畅中文配音)让你的电脑运行更流畅的奇妙算法
  30. 19:41
    (原声双语字幕)当程序调用 sleep() 时会发生什么?
  31. 17:57
    (流畅中文配音)当程序调用 sleep() 时会发生什么?
  32. 20:40
    这个简单算法驱动了真正的解释器:Pratt Parsing
  33. 18:19
    (双语字幕)编程中最难以捉摸的Bug:竞态条件
  34. 19:23
    (流畅中文配音)编程中最难以捉摸的Bug:竞态条件
  35. 16:02
    (中文配音)阻止内存攻击的底层电路
  36. 14:51
    (英语原声)阻止内存攻击的底层电路
  37. 18:04
    为什么有些项目会使用多种编程语言?
  38. 19:32
    为什么有些项目会使用多种编程语言?
  39. 17:15
    别再杀进程了!让 Ctrl+C 变成“喵”……(用信号实现)
  40. 19:23
    别再杀进程了!让 Ctrl+C 变成“喵”...(用信号实现)
  41. 19:05
    80 年代避免竞态条件的算法(以及它为何失败)
  42. 19:43
    80 年代避免竞态条件的算法(以及它为何失败)
  43. 22:10
    CPU如何与众多不同设备交互?
  44. 23:52
    (中文配音)CPU如何与众多不同设备交互?
  45. 14:04
    (中文配音)你每天都在用的奇特CPU操作
  46. 13:04
    你每天都在用的奇特CPU操作
  47. 18:04
    (中文配音)历史如何塑造了我们今天仍在使用的编程术语?
  48. 17:42
    (英语原声)历史如何塑造了我们今天仍在使用的编程术语?
  49. 16:41
    为什么有些底层项目里会充满这种奇怪的代码?
  50. 16:39
    (中文配音)为什么有些底层项目里会充满这种奇怪的代码?
  51. 21:35
    编译与解释代码如何共处同一程序中?
  52. 21:30
    (英语原声)编译与解释代码如何共处同一程序中?
  53. 17:09
    【双语字幕】Core Dumped 常见问题的集中回答
  54. 13:36
    【双语字幕】90年代的设计决策阻碍了Python并行化
  55. 12:01
    【中文配音】90年代的设计决策阻碍了Python并行化
  56. 17:51
    Linux创建进程的奇怪方式
  57. 18:14
    【中文配音】Linux创建进程的奇怪方式
  58. 19:49
    CPU如何运行函数?
  59. 19:38
    【中文配音】CPU如何运行函数?
  60. 17:15
    没有人解释的问题:内核的边界在哪里?
  61. 19:36
    【英语原声】没有人解释的问题:内核的边界在哪里?
  62. 35:49
    硬件如何让线程问题不再那么棘手?
  63. 19:47
    为什么在macOS、Windows和Linux上安装应用程序如此不同?
  64. 24:00
    游戏公司真的能破坏你的电脑吗?
  65. 10:43
    一个视频说透“架构”:为什么你的程序换个CPU就可能跑不了?
  66. 14:45
    CPU如何执行有符号和无符号运算?
  67. 19:11
    简单指令, 奇妙算法
  68. 9:26
    当CPU遇到它不认识的指令,会发生什么?😱【底层原理】
Description
视频为个人学习所收集,为方便快速理解,通过chatgpt将视频原英文配音翻译校准后转成中文配音,原视频地址为:https://www.youtube.com/watch?v=LDhoD4IVElk。 在这段视频中深入探讨了进程的复杂性及其在操作系统中的关键作用。我们将从进程与程序的区别开始,逐步了解进程的内存分配、CPU状态管理以及操作系统如何通过上下文切换确保进程安全和执行的正确性。通过具体的例子,我们将看到在多任务环境中,操作系统如何协调CPU资源,避免数据冲突和安全风险。此外,视频还将介绍进程控制块(PCB)的概念,它是操作系统跟踪和管理进程的核心结构。我们将了解PCB如何包含进程的内存管理信息、状态标识、程序计数器以及其他关键组件。

Comments

你知道我马马 2024-10-07

我试图理解这门中文

♥ 54 ↩ 1

草叶之泪 2024-09-26

以后能不能 讲解计算机的显示原理 字是如何输入 显示到屏幕上 写入在屏幕上的字符如何又变为输入作为控制的

♥ 21 ↩ 16

码虫小鲤 2025-01-13

b站体量那么大,竟然找不到一个相关自创的科普内容,中文内容产出越来越少,拿来主义根深蒂固,说句不好听的,就是想要粉丝还不想产出。

♥ 12 ↩ 6

时不时髦饼啊 2025-04-20

宝藏up,最近考研备考os,感觉比机组还抽象[doge]up救我狗命了,非常好视频,使我的os理解飞升

♥ 8

拷贝洁癖 2024-10-06

能把cpu调度、线程的视频端上来吗?拜托了[星星眼]

♥ 8 ↩ 1

是大枫树呦 2025-02-04

也就是说,并发,完全是操作系统对CPU功能的封装,无论单核还是多核,都可以并发执行程序。用户程序无法直接决定CPU计算资源如何分配,一切都是OS提供的。 现在我理解了,那么下一个问题,线程呢?进程Process可以说是OS层的一种抽象概念,但线程似乎就是用户程序层的抽象了,

♥ 4 ↩ 1

mutouren_XAU 2024-10-07

讲的真好

♥ 3

乌鸦Vcn 2025-09-17

做的很棒,请问合集的顺序是按照原视频的顺序吗?[打call]

♥ 2 ↩ 1

方糖十字 2025-08-21

搬的很好[星星眼],国内没有好的视频,看国外的也不失一种选择,头两个币当搬运费了

♥ 2 ↩ 1

不一样的惩 2024-10-07

这些上下文切换的额外消耗会浪费多少性能啊?我想知道这个[星星眼]

♥ 2 ↩ 2

-松果-_- 2025-08-13

11:10s处,说是把上下文放入队列,队列是什么,我记得之前的视频没有讨论过什么是队列

♥ 1

腐血春序 2025-08-12

动画做得真好,清晰明了,就是这机翻听着太难受了

♥ 1

阿卡丽的小海 2025-04-17

真心请教一下,为什么视频11:53把AR称为程序计数器[tv_疑问][tv_疑问]

♥ 1 ↩ 3

二十三岁恋爱风光明媚 2025-01-28

还好意思收两个币?

♥ 1 ↩ 2

cin8cout 2024-12-22

有些弹幕,类似上学时候那些显眼包,搭腔佬[doge]

♥ 1

bili_54519540069 2024-10-12

哥讲讲中断

♥ 1 ↩ 1

Erikera 2024-10-01

太好了动画非常形象好理解[打call]

♥ 1

即答侠HireMeAI 2026-07-04

进程切换要保存寄存器、PC、栈指针,恢复时再还原。线程共享地址空间不用切页表,比进程轻。频繁上下文切换才是性能瓶颈,不是并发本身。

春风入夏灌秋冬 2026-04-02

什么叫做上下文啊