【问题标题】:Metrics for comparing event-based and thread-based programming models用于比较基于事件和基于线程的编程模型的指标
【发布时间】:2025-12-19 22:25:11
【问题描述】:

有人要求我比较两种不同操作系统用于无线传感器网络的编程模型,TinyOS(使用基于事件的模型)和 Contiki(在内部使用事件,但为应用程序程序员提供原型线程模型)。我在两个系统中都开发了相同的应用程序,我可以对两种模型的优缺点进行定性分析,并给出我的主观印象。

但是,我被要求提出比较它们的指标。除了编写程序所花费的时间(大致相等)外,我不确定还有哪些其他指标适用。你能推荐一些吗?

【问题讨论】:

    标签: events metrics distributed-computing tinyos


    【解决方案1】:

    是时候了解这些程序了吗?网上关于死锁的问题数量(由用户群标准化)

    【讨论】:

      【解决方案2】:

      我最终使用代码行和圈复杂度来展示不同的模型如何影响代码组织。我还通过让另一个程序员阅读它们来估计理解这两个程序的难度。

      【讨论】: