【问题标题】:How does a computer processes each and every command given to it? [closed]计算机如何处理给它的每一个命令? [关闭]
【发布时间】:2017-09-21 09:17:58
【问题描述】:

如果我输入一些命令,请尽可能简单,就像在 BlueJ 中打印从 1 到 10 的数字一样。现在,由于我已经给出了一个主要命令,计算机处理命令并给出输出,但我的问题是计算机如何打印每个数字,是否有任何特定代码集成在计算机软件中,用于处理和打印每个和每次运行上述代码时的每个数字?

【问题讨论】:

标签: process operating-system command software-design


【解决方案1】:

这取决于操作系统。这里有两种方法:

我。在太监变体中,命令解释器只是一个程序。除了处理命令之外,它没有什么特别之处。在大多数情况下,命令只是映射到程序。如果您键入“xyx”,命令解释器将搜索名为 xyz 的可执行文件(或脚本)来执行。环境变量“PATH”定义了搜索文件的目录。

二。在 VMS 系统中,命令解释器驻留在进程地址空间的受保护区域中。对于交互式进程,命令解释器在程序运行时位于后台。命令由表定义。如果您键入 XYZ,命令解释器会查找 XYZ 命令,找出该命令的选项,然后运行适当的程序。实际的程序可能是 ABC,甚至有可能同一个命令可以调用不同的程序,具体取决于提供的选项。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-23
    • 2014-08-01
    • 2014-11-15
    • 1970-01-01
    • 2021-07-07
    • 1970-01-01
    • 2011-12-27
    • 2021-10-11
    相关资源
    最近更新 更多