自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 Spectre和Meltdown漏洞攻击原理

这样,即便之后CPU成功的恢复了寄存器状态,攻击者只需要对于所有缓存地址进行遍历,分析哪个地址在过去被访问过(被访问过的地址再次访问需要的时间减少),由此在随后取走所需信息。为了提高性能,CPU采用了分支预测,在分支条件语句没有计算出结果时,CPU就预测分支的可能结果,并开始执行后面的代码。如果预测失败,CPU会消除错误指令的执行痕迹转去执行正确的指令。当CPU计算的时候,需要从存储器读取数据,如果数据在缓存里,那么读取可以在60个时钟左右完成,相反,如果不在缓存,而在内存,那么读取需要300个时钟左右。

2023-12-28 21:19:03 437

原创 HIT 程序人生-Hello’s P2P

1.1P2P:从程序到进程(From Program to Process),首先编写代码得到源程序hello.c(即program),在预处理阶段,经过预处理器(cpp)处理,对预处理指令做出处理,例如对 #define 的替换,插入 #include 的头文件等操作,得到hello.i文件;在编译阶段,编译器(ccl)将预处理后的代码文件“翻译”成汇编语言的文件,得到hello.s;在汇编阶段,汇编器(as)将汇编语言文件“翻译”成机器代码的二进制文件,得到可重定位目标文件hello.o;在链接阶段。

2023-12-24 01:08:54 974 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除