gpt4 book ai didi

kernel - 程序如何通信 - 微内核 单片内核 exo 内核

转载 作者:行者123 更新时间:2023-12-04 12:48:57 26 4
gpt4 key购买 nike

程序如何与微内核/单片内核/exo内核通信?

enter image description here

我读过很多书,如图所示,单片内核通过系统调用表/文件系统层与程序通信。

但是微内核和exo内核如何与程序通信呢?

微内核的基础是否直接与程序通信,然后微内核与服务器通信?

更新:
我发现这很好地回答了它

客户端-服务器或微内核操作系统 操作系统设计中新概念微内核的出现旨在将操作系统的传统服务从单片内核迁移到用户级进程中。其思想是将操作系统划分为多个进程,每个进程实现一组服务——例如,I/O 服务器、内存服务器、进程服务器、线程接口(interface)系统。每个服务器都以用户模式运行,为请求的客户端提供服务。客户端可以是另一个操作系统组件或应用程序,它通过向服务器发送消息来请求服务。以内核模式运行的 AnOS 内核(或微内核)将消息传递到相应的服务器;服务器执行操作;微内核在另一条消息中将结果传递给客户端

最佳答案

系统调用是与单片内核和微内核通信的主要方式。使用系统调用接口(interface)内核可以提供大量的 IPC 方法(例如信号、共享内存、消息传递)。由于微内核的性质,IPC 通常是此类内核中最​​重要的部分,用于允许程序与服务器进行通信。

换句话说,有些系统调用允许程序向内核发出请求。内核提供了一些 IPC 方法,允许程序相互通信,包括基于微内核的操作系统中的服务器。

关于kernel - 程序如何通信 - 微内核 单片内核 exo 内核,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10059378/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com