unix环境:exec()会替换进程中的哪些东西? exec()会替换进程中的哪些东西?1. text段2. 数据段3. 堆4. 栈原来的文件描述符是否会被关闭? 这取决于文件描述符是否有设置了close-on-exec标志。如果设置了,在exec时就会关闭。默认情况下没有这个设置,因此exec时默认不会关闭原来的文件描述符。