【发布时间】:2009-10-31 04:55:46
【问题描述】:
在为多模块系统开发操作系统抽象层时,应该采用哪种方法:
- 创建一个操作系统服务共享库,每个模块都被构建为使用它并作为单独的进程运行。 或
- 仅创建一个抽象层实例,该实例提供内存、计时器服务并单独生成所有模块实例。
这些方法的优缺点是什么?如果可能的话,还要放下其他的吗?
【问题讨论】:
-
您支持哪种语言?这将是多线程的,还是如第一个答案中提到的那样,它会支持多核吗?一些限制会有所帮助,希望您的设计不是为了支持大规模并行服务器和嵌入式处理器。
-
嗨詹姆斯,我知道这是一个很笼统的问题,没有太多细节,但让我补充一些……语言 - 'C' 多线程 - '是' 多核 - '是'并行处理 - 无嵌入式软件 - 是
标签: abstraction operating-system layer