- 博客(3)
- 资源 (187)
- 收藏
- 关注
原创 MTRR Memory Type Range Registers
MTRR的全称是Memory Type Range Registers(MTRR),主要用于将内存类型与系统内存中的物理地址范围关联起来。允许处理器优化不同类型内存的操作,例如RAM, ROM, frame buffer内存和memory-mapped I/O设备。早期的IA32处理器使用内存控制引脚以及外部逻辑来完成此功能,现在的CPU使用MSR机制的MTRR允许在物理内存中定义96个内存范围...
2019-07-20 17:18:57
6711
2
原创 CPU Cache
CPU cache 的工作方式在CPU需要访问内存时,先访问cache并搜索是否有需要的数据,如果有,则从cache里直接传递数据给处理器,如果没有,再从内存里读取资料。Cache与主存之间移动数据时采用block的方式传输。CPU是搜索整个cache以找到所需的资料,所以单个cache不宜过大,典型的容量在16KB-64KB之间。为了提供cache的效率,CPU经常采用的方法是多重cache...
2019-07-20 15:53:02
911
原创 WSMT
WSMT横行无忌这么多年,SMM终于被微软压制了。MS在2016年提出VBS Virtualization-based security,VBS使用windows的管理软件、系统软件与CPU的虚拟化技术相配合,建立起一个安全的环境供给SMM这种不听话的功能使用。在VBS出现之前,SMM是一匹脱缰的野马,谁也不知道能捅出什么篓子,它能读取和修改所有的内存和资源,几乎想干什么就干什么。在VBS出现...
2018-09-18 09:17:32
4536
Addison Wesley - Effcient C++ Programming Techniques .pdf
2016-12-16
Addison Wesley - Effective C++ & More Effective C++.chm
2016-12-16
Addison Wesley - Inside the C++ Object Model.chm
2016-12-16
Addison Wesley - The C++ Standard Library.chm
2016-12-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人