【中文配音】晶体管是如何记忆数据的?
合集 · 直观理解计算机技术【CoreDumped】 (68)
-
代码中指定变量类型为何如此重要?
11:03
-
栈为何如此之快?
13:46
-
堆为何如此之慢?
17:53
-
动态数组的内部机制(ArrayList VS LinkedList)
19:56
-
探索计算机并发与多任务处理的历史
15:37
-
晶体管是如何运行代码的?
12:54
-
晶体管是如何记忆数据的?
16:12
-
制作一个CPU来运行程序
18:47
-
计算机如何将字符串转换为数字
11:23
-
动态随机存取存储器(DRAM)的工作原理
17:18
-
计算机处理器是如何运行条件和循环的?
16:05
-
一个程序不是一个进程
6:51
-
深入理解进程,如何进行上下文切换?计算机科学中最深刻和最成功的想法之一。
14:52
-
处理器内部的单个位如何保护操作系统的完整性?
20:20
-
计算的心跳:时钟如何推动 CPU 前进?
13:14
-
英语原声版-计算的心跳:时钟如何推动 CPU 前进?
14:22
-
(英语原声)进程间通信:共享内存或发送消息
14:15
-
(中文配音)进程间通信:共享内存或发送消息
12:29
-
(中文配音)为什么单核处理器需要线程?
14:59
-
(英语原声)为什么单核处理器需要线程?
16:07
-
(中文配音)多核系统上的线程
9:26
-
(英语原声)多核系统上的线程
11:27
-
(中文配音)为什么应用程序是特定于操作系统的?
11:52
-
(英语原声)为什么应用程序是特定于操作系统的?
13:09
-
(英语原声)硬件如何在多任务处理中协助软件?
13:15
-
(中文配音)硬件如何在多任务处理中协助软件?
11:29
-
链表的一个实际应用
20:34
-
让你的电脑运行更流畅的奇妙算法
45:02
-
(流畅中文配音)让你的电脑运行更流畅的奇妙算法
43:38
-
(原声双语字幕)当程序调用 sleep() 时会发生什么?
19:41
-
(流畅中文配音)当程序调用 sleep() 时会发生什么?
17:57
-
这个简单算法驱动了真正的解释器:Pratt Parsing
20:40
-
(双语字幕)编程中最难以捉摸的Bug:竞态条件
18:19
-
(流畅中文配音)编程中最难以捉摸的Bug:竞态条件
19:23
-
(中文配音)阻止内存攻击的底层电路
16:02
-
(英语原声)阻止内存攻击的底层电路
14:51
-
为什么有些项目会使用多种编程语言?
18:04
-
为什么有些项目会使用多种编程语言?
19:32
-
别再杀进程了!让 Ctrl+C 变成“喵”……(用信号实现)
17:15
-
别再杀进程了!让 Ctrl+C 变成“喵”...(用信号实现)
19:23
-
80 年代避免竞态条件的算法(以及它为何失败)
19:05
-
80 年代避免竞态条件的算法(以及它为何失败)
19:43
-
CPU如何与众多不同设备交互?
22:10
-
(中文配音)CPU如何与众多不同设备交互?
23:52
-
(中文配音)你每天都在用的奇特CPU操作
14:04
-
你每天都在用的奇特CPU操作
13:04
-
(中文配音)历史如何塑造了我们今天仍在使用的编程术语?
18:04
-
(英语原声)历史如何塑造了我们今天仍在使用的编程术语?
17:42
-
为什么有些底层项目里会充满这种奇怪的代码?
16:41
-
(中文配音)为什么有些底层项目里会充满这种奇怪的代码?
16:39
-
编译与解释代码如何共处同一程序中?
21:35
-
(英语原声)编译与解释代码如何共处同一程序中?
21:30
-
【双语字幕】Core Dumped 常见问题的集中回答
17:09
-
【双语字幕】90年代的设计决策阻碍了Python并行化
13:36
-
【中文配音】90年代的设计决策阻碍了Python并行化
12:01
-
Linux创建进程的奇怪方式
17:51
-
【中文配音】Linux创建进程的奇怪方式
18:14
-
CPU如何运行函数?
19:49
-
【中文配音】CPU如何运行函数?
19:38
-
没有人解释的问题:内核的边界在哪里?
17:15
-
【英语原声】没有人解释的问题:内核的边界在哪里?
19:36
-
硬件如何让线程问题不再那么棘手?
35:49
-
为什么在macOS、Windows和Linux上安装应用程序如此不同?
19:47
-
游戏公司真的能破坏你的电脑吗?
24:00
-
一个视频说透“架构”:为什么你的程序换个CPU就可能跑不了?
10:43
-
CPU如何执行有符号和无符号运算?
14:45
-
简单指令, 奇妙算法
19:11
-
当CPU遇到它不认识的指令,会发生什么?😱【底层原理】
9:26
Description
视频为个人学习所收集,为方便快速理解,通过chatgpt将视频原英文配音翻译校准后转成中文配音,原视频地址为:https://www.youtube.com/watch?v=HjneAhCy2N4。 在这段视频中,我们学习了如何使用晶体管创建更复杂的组件,如加法器、解码器和算术逻辑单元。接着,我们探讨了计算机如何记忆信息,通过创建锁存器来实现。锁存器可以存储一个信息位,并可以通过特定的输入来设置或重置存储的值。锁存器可以组合成寄存器,扩大存储容量,并且可以通过矩阵形式进一步扩展,形成具有地址的存储单元。 我们了解到,通过使用解码器和AND门,可以精确控制每个锁存器的读写操作,实现对特定地址存储单元的读写。此外,我们讨论了如何通过抽象概念,将复杂的电子矩阵简化为字节列表,从而形成随机存取存储器(RAM)的概念。我们学习了地址总线的概念,以及它如何决定计算机可以处理的内存大小。 最后,我们提到了静态RAM和动态RAM两种类型的内存,以及它们的速度和成本差异。视频结束时,预告了下一集将探讨如何将这些组件连接起来,实现数据在硬件组件之间的流动。
Comments
有科普作用但是不够严谨,比如寄存器不是锁存器组合得到的,是触发器
♥ 26 ↩ 17
做完一个字节了[doge]
♥ 18 ↩ 2
这是数电的知识,我学过
♥ 10
晶体管记忆的原理说最简单就是电工用的起保停电路:点动开关产生一个电流脉冲,让电磁线圈得电产生磁力,然后吸引常开触点闭合,继续让线圈得电。
♥ 7
这就不得不把图灵完备搬出来了
♥ 6 ↩ 3
按up讲的记忆方法,如果有数据被记忆了,是不是就算断电,在存储器中仍然有电,那如果水洗CPU后,不应该全部短路,之后记忆消失吗?求解答
♥ 6 ↩ 8
终于搭出来了,256字节,2048比特 我用的软件是智能逻辑模拟器(没开会员) 连学带做花了差不多8个小时,大部分时间都是摸索,其中遇到个小问题,我使用的d锁存器,这种类型他有个小毛病,它需要初始化,也就是说,它必须先进入一个稳定态,否则它就处于亚稳定态,不停的闪烁,所以最好别搭我这种d锁存器,一开始的想法是直接连上一个时钟电路,结果发现到达下一个时钟时自动清零,我嫌麻烦就直接用按钮控制了,所以使用的话需要先清零,花了不少功夫将256比特的重构了一下,增加了一下初始化功能,这也是那一堆或门的来源
♥ 3 ↩ 2
原来一字节的每一位不是连续的,是8个寄存器分别的某一位组成的吗
♥ 3 ↩ 1
谢谢分享[打call]讲的很好[星星眼]
♥ 3
检测到循环依赖:元件的输出连接到了自身的输入上。点击此处查看相关说明[doge][doge][doge]
♥ 2 ↩ 1
明明只读取了一位数据,为什么要弄个矩阵呢
♥ 2 ↩ 6
内容很好,但配音真难听,很像现实中那些阴坏的老鼠
♥ 2 ↩ 4
非常详细
♥ 2
想继续三连,可惜币没了[doge]
♥ 2 ↩ 11
在这种视频里看到繁体字弹幕,有种助教亲自走到你旁边帮你解答疑问的感觉[doge][doge][doge]
♥ 1
朋友们,我有一个很大的疑惑,他这里说这种情况是不定态,但是我画了一下这个情况不应该是确定输出为0的吗?有没有好心人愿意解答一下我的疑惑
♥ 1
2025-5-11 14:05:24 02:55 这不是差不多吗?2025-5-11 14:11:07 第一个怎么改也改不一样,就是加个in...
♥ 1
有点麻烦[笑哭]
♥ 1
虽然一听就是机翻,语言表达略显生硬,但是配音并没有明显错误,作者快点搬[星星眼][星星眼]
♥ 1 ↩ 1