|
|
1
4
我相信在x86体系结构中,将内存标记为受保护的最精细的粒度是一个页面(我认为是4K)。您可以设置数组,使开始或结束跨越页面边界(并保护该页面)。但要使两端都跨越这样的边界,当然需要非常特定的数组长度。 Here is 如何设置保护页的示例。 |
|
|
2
1
不可能用更精细的粒度保护事物的原因是,内存访问是由硬件而不是软件完成的。如果 每一次内存访问 |
|
|
3
1
不是直接的。最接近的方法是在这些缓冲区上设置一个数据断点。然而,x86总共有4个这样的断点,它们最多8个字节。此外,您需要在环0(内核模式)中设置它们。 |
|
|
4
0
|
|
AstralHex · 矩阵乘法代码工作不正常 1 年前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |