Linux kernel 单片内核中shell的概念是什么
从Linux kernel 单片内核中shell的概念是什么,linux-kernel,Linux Kernel,从单片内核的定义来看,它表示它作为地址位置中的单个bin文件存在,它与微内核的不同之处在于,在微内核中,存在运行在内核和用户空间中的服务器 我这里的问题是,shell解释内核的用户命令,那么这是否意味着shell存在于用户空间中 如果是的话,内核和shell之间的交互不是就像微内核中使用消息传递时发生的那样吗 那么微内核和单片内核有什么不同呢?请看它给您提供的清晰图像 这与内核和u空间应用程序的交互无关 在micro-k中,假设您正在读取一个文件,那么文件系统服务器就会出现。用户向文件系统服务器
单片内核
的定义来看,它表示它作为地址位置中的单个bin文件存在,它与微内核的不同之处在于,在微内核中,存在运行在内核和用户空间中的服务器
我这里的问题是,shell解释内核的用户命令,那么这是否意味着shell存在于用户空间中
如果是的话,内核和shell之间的交互不是就像微内核中使用消息传递时发生的那样吗
那么微内核和单片内核有什么不同呢?请看它给您提供的清晰图像
这与内核和u空间应用程序的交互无关
在micro-k中,假设您正在读取一个文件,那么文件系统服务器就会出现。用户向文件系统服务器发送请求,但要从设备读取文件,您需要驱动程序,因此文件系统服务器必须与设备驱动程序服务器通信(消息传递发生在操作系统文件系统的两个核心功能和设备驱动程序之间)
在单内核的情况下,所有东西(如文件系统、设备驱动程序等)都是内核的一部分,它是单一流,在内核子系统(如文件系统和设备驱动程序)之间没有消息
您可以在链接中找到其他主要区别