system和exec、spawn这两个函数族的函数的区别

主要区别是,system中的exe加载过程是由os完成的,system只不过把一条命令行传给了os,由os完成剩下的工作。

而exec和spawn是调用dos内核的4Bh功能自己加载一个子程序的,因此能够比较细致地控制加载的过程。MCB申请由4B功能完成,子程序的PSP重构以及JFT的继承由exec和spawn帮你做,而EVB块的内容可以通过它们提供的参数让用户指定。spawn好象还可以通过4Dh获得子程序的返回值(就是main的return值)。

你可能感兴趣的:(system和exec、spawn这两个函数族的函数的区别)