V
主页
探索计算机并发与多任务处理的历史
发布人
在这个信息爆炸的时代,我们对电脑同时运行多个程序早已习以为常。但你是否曾想过,这一切是如何实现的?本视频将带你穿越计算机科学的历史长河,深入探讨并发技术的基本原理,以及它是如何让单核CPU也能同时处理多个任务。 从80年代中期的Commodore Amiga和Apple Macintosh开始,我们见证了早期计算机如何克服硬件限制,实现多程序同时运行的壮举。我们将回顾早期计算机的原始形态,了解它们是如何从占据整个房间的大型机,逐渐演化为现代的个人电脑。 视频将详细解释早期操作系统如何通过调度程序,智能地在多个用户和任务之间分配CPU时间,创造出多任务处理的假象。我们还会探讨中断和操作系统如何协同工作,确保CPU资源的合理分配。 随着个人电脑的普及,操作系统如何从最初的单任务模式,发展到现在能够支持复杂的多任务处理。我们也会介绍多核系统的出现,它是如何彻底改变了我们对计算机性能的期待。 最后,视频将揭示现代操作系统如何处理抢占式调度,以防止任何单一程序长时间占用CPU资源,从而提高系统的安全性和响应速度。
打开封面
下载高清视频
观看高清视频
视频下载器
计算机是如何工作的?探索主内存,以DDR5为例
操作系统原理(合集)
从0到1设计一台计算机
盘点尤雨溪的逆天回答
电子工程师的电子宠物
【CSAPP-深入理解计算机系统】1-1.计算机系统漫游
[CPU]爆肝一天,用动画带你理解CPU怎么执行一条指令呢?
爆肝一晚上,希望用动画带你理解操作系统的启动
编程前你最好了解的基本硬件和计算机基础知识(模拟电路)
Git底层原理与分析模型
2.1 从零搭建一台计算机(基本逻辑门电路)
程序“信号”,花了2年才真正搞懂这部分
理解计算机Cache(二):缓存与内存的交互
自制CPU、编译器、操作系统第十一个月,C语言编译器开发完成
【计算机组成】计算机组成原理(大神之路-起始篇)
【中文配音】晶体管是如何运行代码的?
堆为何如此之慢?
你真的理解虚拟内存吗
文件是怎样一步步从磁盘中读取出来的?
这就是程序员,太真实了
[原创] 深入理解计算机系统 - CSAPP重点导读(更新完毕)
动态库和静态库到底有什么区别?
快速理解:编译时和运行时的区别
栈为何如此之快?
快看!一群老程序员在写C
3分钟彻底理解回调函数
[图灵完备×计组] —— 基于《图灵完备》的32位MIPS架构单周期CPU的设计与实现
数据结构合集 - B+树
1-可视化单位、标量、对角、平方零矩阵的作用
沿着苏联科技树,手搓厘米级芯片
C++零基础到项目实战
为什么越来越多程序不使用注册表了?
【中文配音】晶体管是如何记忆数据的?
【中文配音】Mamba:比Transformers更好更快的模型
变量的大小为何很重要?
动态数组的内部机制(ArrayList VS LinkedList)
进一步了解电容器的工作原理