首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >程序如何通信-微内核单片内核外内核

程序如何通信-微内核单片内核外内核
EN

Stack Overflow用户
提问于 2012-04-08 08:02:34
回答 1查看 3.3K关注 0票数 7

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

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

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

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

更新:我发现这个回答很好

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-09 19:53:34

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

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10059378

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档