当进程申请内存的时候,会为其分配逻辑地址和物理地址,并将逻辑地址和物理地址做一个映射。因为所有物理内存的分配都需要内核程序进行申请,用户进程没有这个权限。调用系统调用的时候,会将其对应的代码和数据运行在内核空间中。读取文件或者网络数据的时候,首先会将数据拷贝到内存空间,然后在将数据从内核空间拷贝到用户空间。
当进程申请内存的时候,会为其分配逻辑地址和物理地址,并将逻辑地址和物理地址做一个映射。因为所有物理内存的分配都需要内核程序进行申请,用户进程没有这个权限。调用系统调用的时候,会将其对应的代码和数据运行在内核空间中。读取文件或者网络数据的时候,首先会将数据拷贝到内存空间,然后在将数据从内核空间拷贝到用户空间。