首先让我澄清一下由于我在问题中可能滥用词汇而引起的混乱:
“可执行”是指一个可执行文件,它是从包含一个主函数(我的背景是C ++)的源代码构建的,可能还有很多类等。这个“大型软件系统”是这些可执行文件的集合,它们相互通信并协同工作以实现某些目标。
我习惯于编写具有明确入口点和退出条件的简单程序。在这样的软件系统中,这个切入点是什么?哪个可执行文件首先启动,如何知道它是哪一个?毕竟没有一个全球主要功能,是吗?何时启动所有其他可执行文件并调用它们?还有哪些文件组成这样的系统?它们是如何捆绑在一起的?如何在目标机器上加载系统?
答案 0 :(得分:0)
问题太模糊了,但我会试着去试一试。