Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Operating system 非常小地址的内存内容_Operating System_Memory Address - Fatal编程技术网

Operating system 非常小地址的内存内容

Operating system 非常小地址的内存内容,operating-system,memory-address,Operating System,Memory Address,有人能告诉我,内存在非常小的地址(0-100)上有哪些内容,例如在基于Linux的操作系统(如CentOS和Windows)中的地址7?低虚拟地址 对于大多数操作系统,虚拟地址空间的下半部分至少取决于它所属的进程(上半部分是“内核空间”)。通常,为了捕获不可靠的指针(包括“int-pointer=NULL;foo=pointer[1234];”和“struct-myStructure*pointer=NULL;foo=pointer->myField;”,其中访问的地址不是指针指向的地址),最低

有人能告诉我,内存在非常小的地址(0-100)上有哪些内容,例如在基于Linux的操作系统(如CentOS和Windows)中的地址7?

低虚拟地址

对于大多数操作系统,虚拟地址空间的下半部分至少取决于它所属的进程(上半部分是“内核空间”)。通常,为了捕获不可靠的指针(包括“
int-pointer=NULL;foo=pointer[1234];
”和“
struct-myStructure*pointer=NULL;foo=pointer->myField;
”,其中访问的地址不是指针指向的地址),最低的虚拟地址被保留为零;因此,如果任何软件试图访问它,CPU会生成一个页面错误,通知内核软件试图做一些非常错误的事情

低物理地址

物理地址较低的内容取决于它是哪种类型的计算机(80x86、ARM、MIPs等)、固件是什么(例如BIOS、UEFI)以及其他因素(芯片组的配置方式)。没有这些信息,就不可能有一个具体的答案(唯一可能的答案是“没有人知道”)