gpt4 book ai didi

command-line - 命令行参数存储在哪里?

转载 作者:行者123 更新时间:2023-12-05 00:07:25 29 4
gpt4 key购买 nike

我对@命令行参数的存储有疑问。

myprog.exe -cfgfile myconfig.cfg

创建进程时会传递命令行参数,所以它们是否在进程之外存储?

操作系统在哪里存储它?

最佳答案

对于 WINdows,命令行参数保存在进程环境块 ( PEB ) 中,该块在创建进程时分配在用户进程地址空间中。

您可以阅读 Windows Internals 了解更多详细信息。这是一个 snippet from Chapter 5 - Processes, Threads, and Jobs .

我认为 Unix 风格也是如此。该数据需要在进程内存中,以便进程本身可以访问它。

关于command-line - 命令行参数存储在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2115301/

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