Operating system 非常小地址的内存内容
有人能告诉我,内存在非常小的地址(0-100)上有哪些内容,例如在基于Linux的操作系统(如CentOS和Windows)中的地址7?低虚拟地址 对于大多数操作系统,虚拟地址空间的下半部分至少取决于它所属的进程(上半部分是“内核空间”)。通常,为了捕获不可靠的指针(包括“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;”,其中访问的地址不是指针指向的地址),最低
int-pointer=NULL;foo=pointer[1234];
”和“struct-myStructure*pointer=NULL;foo=pointer->myField;
”,其中访问的地址不是指针指向的地址),最低的虚拟地址被保留为零;因此,如果任何软件试图访问它,CPU会生成一个页面错误,通知内核软件试图做一些非常错误的事情
低物理地址
物理地址较低的内容取决于它是哪种类型的计算机(80x86、ARM、MIPs等)、固件是什么(例如BIOS、UEFI)以及其他因素(芯片组的配置方式)。没有这些信息,就不可能有一个具体的答案(唯一可能的答案是“没有人知道”)