10 2021 档案

摘要:逻辑地址与物理地址的转化 页表是由页表项(PTE)组成的数组。512个PTE构成一个页表页(Page-table page)。 PTE中包含了物理页码(PPN physical page number)以及一些标志,来控制物理空间块的读写访问权限。 物理地址与虚拟地址的映射为三层树形结构,每一层存储 阅读全文
posted @ 2021-10-29 22:09 zhushoucheng 阅读(2141) 评论(0) 推荐(0)
摘要:exec系统调用会从指定的文件中读取并加载指令,并替代当前调用进程的指令。从某种程度上来说,这样相当于丢弃了调用进程的内存,并开始执行新加载的指令。 exec系统调用会保留当前的文件描述符表单。所以任何在exec系统调用之前的文件描述符,例如0,1,2等。它们在新的程序中表示相同的东西。 通常来说e 阅读全文
posted @ 2021-10-28 22:41 zhushoucheng 阅读(1136) 评论(0) 推荐(0)
摘要:虽然篇幅很长,但大多是易懂的代码,不用担心看不完 这里的所有操作,都将在下面的代码中有所体现 fork会拷贝当前进程的内存,并创建一个新的进程。如上图,fork函数会将整个进程的内存镜像拷贝到新的内存地址,包括代码段、数据段、堆栈以及寄存器内容。之后,我们就有了两个拥有完全一样内存的进程。fork系 阅读全文
posted @ 2021-10-25 22:53 zhushoucheng 阅读(2652) 评论(0) 推荐(0)