【清华大佬】只用40小时就把计算机底层原理,多线程、操作系统、TCP/TP...

【底层原理】计算机组成 P1 - 00:09
程序的运行

【底层原理】计算机组成 P1 - 00:48
CPU速度vs内存

【底层原理】计算机组成 P1 - 02:11
速度指的是什么

【底层原理】计算机组成 P1 - 02:50
举栗子

【底层原理】计算机组成 P1 - 03:44
多级缓存


【底层原理】三级缓存 P3 - 00:10
三个级别:每颗cpu里面好几个核

【底层原理】三级缓存 P3 - 00:52
取一份数据的过程

【底层原理】三级缓存 P3 - 02:08
问题:挨着的数据的需要一个个的同步
【底层原理】三级缓存 P3 - 03:02
局部性原理
【底层原理】cacheline的概念缓... P4 - 00:16
一行数据里X和Y

总共6份数据
【底层原理】cacheline的概念缓... P4 - 01:39
改了X,通知不同CPU

线程在cpu执行
【底层原理】cacheline的概念缓... P4 - 02:59
结论:缓存一致性协议

【底层原理】cacheline的概念缓... P4 - 05:13
缓存一致性的应用
【底层原理】对象的创建过程 P6 - 00:10
对象创建过程:3句话

【底层原理】对象的创建过程 P6 - 03:01
调用玩构造方法时m=8


【底层原理】对象的创建过程 P6 - 05:21
this跑前面去会出现什么问题:this溢出
【线程与锁】synchronized P12 - 00:56
不是1百万原因

【线程与锁】synchronized P12 - 01:48
上把锁之后

锁:解决线程并发产生的数据不一致问题
变并发操作为序列化操作
【线程与锁】synchronized P12 - 04:27
常用的锁
synchronized锁的是一个对象
临界区:持有这把锁才能执行临界区内的代码

【线程与锁】synchronized P12 - 08:08


第一章【操作系统】操作系统的概... P18 - 01:56


第一章【操作系统】操作系统的概... P18 - 03:15
是管理硬件和软件资源的程序

第一章【操作系统】操作系统的概... P18 - 07:44
承上启下

第一章【操作系统】操作系统的概... P18 - 11:10

第一章【操作系统】操作系统的概... P18 - 14:29
五要素缺一不可

管理硬件、为软件服务、为用户服务

操作系统目标

功能

第一章【操作系统】操作系统的目... P19 - 00:57

第一章【操作系统】操作系统的功... P20 - 00:58

分别对应后续章节

第一章【操作系统】操作系统的功... P20 - 03:44

第一章【操作系统】操作系统的功... P20 - 09:19
计算机资源的抽象

第一章【操作系统】操作系统的功... P20 - 12:10
举例:以百度浏览器为例
理解系统调用
第一章【操作系统】操作系统的功... P20 - 14:14
总结
第一章【操作系统】操作系统的特... P21 - 00:44
这个图记住

第一章【操作系统】操作系统的特... P21 - 01:52

第一章【操作系统】操作系统的特... P21 - 06:00
并行

并发能力越强,吞吐量越高
第一章【操作系统】操作系统的特... P22 - 00:19

第一章【操作系统】操作系统的特... P22 - 06:45
共享和并发

第一章【操作系统】操作系统的特... P23 - 00:49

第一章【操作系统】操作系统的特... P23 - 03:05
空分复用
第一章【操作系统】操作系统的特... P24 - 01:26
异步性

第一章【操作系统】操作系统的特... P24 - 04:18
区分:并发和并行
第一章【操作系统】操作系统的发... P25 - 00:41

情人节

第一章【操作系统】操作系统的发... P25 - 02:06

第一章【操作系统】操作系统的发... P25 - 03:17
增加外存,减少CPU等待时间

第一章【操作系统】操作系统的发... P25 - 05:28
批处理阶段
单道批处理

CPU和IO设备不能同时工作
第一章【操作系统】操作系统的发... P25 - 10:32
多到批处理

第一章【操作系统】操作系统的发... P25 - 15:55
单道批处理vs多道
