如果我输入一些命令,请尽可能简单,比如BlueJ中打印数字从1到10。现在,因为我已经给出了一个主命令,计算机处理命令并给出输出,但我的问题是计算机是如何打印每个数字的,是否有任何特定的代码集成在计算机的软件中,处理和打印每个和每次上面的代码运行时每个数字?
答案 0 :(得分:1)
这取决于操作系统。这有两种方法:
予。在eunuchs变体中,命令解释器只是一个程序。除了它处理命令之外没有什么特别之处。在大多数情况下,命令只是映射到程序。如果键入“xyx”,命令解释程序将搜索名为xyz的可执行文件(或脚本)以执行。环境变量“PATH”定义了搜索文件的目录。
II。在VMS系统中,命令解释程序驻留在进程地址空间的受保护区域中。对于交互式进程,命令解释程序在程序运行时位于后台。命令由表定义。如果键入XYZ,命令解释程序将查找XYZ命令,确定该命令的选项是什么,并运行相应的程序。实际的程序可能是ABC,甚至可能相同的命令可以调用不同的程序,具体取决于提供的选项。