
底层
文章平均质量分 97
抠脚的大灰狼
这个作者很懒,什么都没留下…
展开
-
Java线程的异常处理机制
详细的讲解了线程及线程池的异常处理机制原创 2022-07-01 17:27:08 · 1525 阅读 · 0 评论 -
MESI - Intel 奔腾系列 CPU的缓存一致性协议
MESIMESI是啥?==> MESI是一种缓存一致性协议为什么要有MESI?==> 为了协调多个CPU核心上的缓存,使数据保持一致首先,由于CPU和内存的速度不匹配,所以有了CPU高速缓存,现代CPU的缓存一般分为3级,L1,L2,L3,通常来讲,一个多核处理器上,每个CPU核心都有自己的L1和L2 Cache,L3 Cache则是被所有核心共享的。CPU读取某一数据时,会先从缓存中读,若缓存read miss,则将数据从主存加载到缓存。缓存中的一个数据单位称为一个缓存行(cache原创 2020-07-26 14:22:26 · 871 阅读 · 0 评论 -
重学计算机组成原理(一) —— 冯诺伊曼结构
背景介绍第一台通用电子计算机 ENIACEDVAC -> 冯诺伊曼关于EDVAC的报告草案,即是冯诺伊曼结构计算机的起始EDSACUNIVAC冯诺伊曼结构要点在冯诺依曼署名的《EDVAC设计草案》中,论述了计算机结构的设计要点计算机应由运算器,控制器,存储器,输入设备和输出设备共5个部分组成数据和程序均以二进制代码形式不加区别地存放在存储器中,存放位置由存储器的地址指定计算机在工作时能够自动地从存储器中取出指令加以执行在EDVAC之前,如ENIAC计算机,采用的是10进原创 2020-06-06 17:24:23 · 3930 阅读 · 3 评论 -
简单易懂的底层知识 —— 计算机的0和1是怎么产生的?
我们知道,在计算机的世界里,只有1和0。从简单的数学运算,到画面美爆的3D游戏,都是由数不清的0和1构成的。颇有点道家的 “ 一生二,二生三,三生万物” 的感觉。我们也大概知道,用高电位(如+5V)去表示1,用低电位(如+0V)去表示0。那么如何控制高低电位的输出呢?相信很多人还记得小学时学的计算机基础课,第一台计算机ENIAC(埃尼阿克)于1946年在美国宾夕法尼亚诞生,它由将近18万个真空管...原创 2020-04-09 22:46:24 · 26962 阅读 · 4 评论