Operating system 在内核中实现命令解释器

Operating system 在内核中实现命令解释器,operating-system,command,kernel,command-line-interface,interpreter,Operating System,Command,Kernel,Command Line Interface,Interpreter,我当时正在读Silberschatz的《操作系统概念》,偶然发现 “某些操作系统在内核中包含命令解释器” 声明 我无法理解这样的安排将如何实施。另外,如果你能给出一些提供这种安排的操作系统的例子。 谢谢你花时间帮忙 有些操作系统会这样做,就像它只是将shell本身打包到内核中一样。如果您可以在用户空间(即:作为用户空间应用程序的shell)中执行某些操作,那么您可以在内核中执行(有一些困难)。通常的警告适用,例如不能将用户空间库链接到内核代码中,等等 这很容易,例如,在Linux上,您可以通过其

我当时正在读Silberschatz的《操作系统概念》,偶然发现 “某些操作系统在内核中包含命令解释器” 声明

我无法理解这样的安排将如何实施。另外,如果你能给出一些提供这种安排的操作系统的例子。
谢谢你花时间帮忙

有些操作系统会这样做,就像它只是将shell本身打包到内核中一样。如果您可以在用户空间(即:作为用户空间应用程序的shell)中执行某些操作,那么您可以在内核中执行(有一些困难)。通常的警告适用,例如不能将用户空间库链接到内核代码中,等等

这很容易,例如,在Linux上,您可以通过其他方法轻松获得进程的
stdin
。现在您有了I/O机制,只需要一个解析器来处理所有内部逻辑