gpt4 book ai didi

operating-system - 可执行文件的指令去哪儿了?

转载 作者:行者123 更新时间:2023-12-03 20:34:09 24 4
gpt4 key购买 nike

请不要标记为重复:我知道像我们这样的可执行文件 .exe 是一组机器语言(二进制)指令,但我不知道这些指令是否针对系统(然后针对内核)然后到 CPU 还是由 CPU 直接从内存中读取?我有点困惑

最佳答案

安排可执行文件运行由进程加载器完成,通常是 UI shell 的一部分或由 UI shell 执行。

exe 文件包含头元数据和可执行代码。

加载器读取可执行文件头,分配内核和其他进程需要运行的初始工作集,并在进程入口点创建一个线程来运行代码。如果该代码尚未被加载程序读入内存,它将在立即加载它的页面中发生。

然后该进程存在,并且一个线程正在运行它。

摘要:图像文件(Wondows 中的 .exe)包含供 OS 加载程序和可执行代码解释的元数据。加载器将可执行代码指令读入内存,CPU 从内存中获取并执行这些指令。

关于operating-system - 可执行文件的指令去哪儿了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36008001/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com