寻找有限状态机的不同调度算法的比较

2023-12-12

是否有任何好的资源(书籍、网站)可以对没有操作系统的嵌入式系统中的有限状态机(FSM)的不同调度算法进行很好的比较?

我正在设计一个简单的嵌入式网络服务器,没有操作系统。我想知道用于安排系统中发生的不同事件的处理的各种方法。

例如,如果两个事件同时到达,事件的优先级如何?如果我为事件分配不同的优先级,如何确保优先级较高的事件首先得到处理?如果在处理事件时出现更高优先级的事件,如何确保立即处理该事件?

我计划使用 FSM 在事件到达时检查各种条件,然后正确安排事件进行处理。因为嵌入式网络服务器没有操作系统,所以我正在考虑使用循环执行者方法。但我希望看到可以在这种方法中使用的不同算法的优缺点的比较。


如果我知道这个问题的意思,答案可能仍然是米罗·萨梅克的C/C++ 中的实用 UML 状态图,第二版:嵌入式系统的事件驱动编程

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

寻找有限状态机的不同调度算法的比较 的相关文章

  • 在Python中确定句子中2个单词之间的邻近度

    我需要确定 Python 句子中两个单词之间的接近度 例如 在下面的句子中 the foo and the bar is foo bar 我想确定单词之间的距离foo and bar 确定之间出现的单词数foo and bar 请注意 该词
  • 逐字遍历句子

    如何逐字遍历任何给定的句子 java中有内置函数吗 我不知道如何开始 像这样的事情 String sentence Your sentence here String words sentence split s splits by whi
  • O(n^2) 与 O (n(logn)^2)

    时间复杂度是O n 2 or O n logn 2 better 我知道当我们简化它时 它就变成了 O n vs O logn 2 and logn lt n 但是关于logn 2 n is only less than log n 2 f
  • 在哪里可以找到有关双三次插值和 Lanczos 重采样的好读物?

    我想用 C 实现上述两种图像重采样算法 双三次和 Lanczos 我知道现有的实现有几十种 但我仍然想制作自己的实现 我之所以这么做 部分原因是我想了解它们是如何工作的 部分原因是我想为它们提供一些主流实现中没有的功能 例如可配置的多 CP
  • 在大文件中查找重复项

    我有一个非常大的文件 大约有 1500 万个条目 文件中的每一行都包含一个字符串 称为键 我需要使用 java 查找文件中的重复条目 我尝试使用哈希图并检测重复的条目 显然 这种方法向我抛出了 java lang OutOfMemoryEr
  • 为什么 LED 保持亮起而不是闪烁?

    这是使用 pic16f676 中的 TIMER0 中断使 LED 闪烁的 MPASM 代码 端口 A 的引脚 0 RA0 未切换至关闭位置 请帮忙 我是图片组装的新手 我想掌握图片 有没有高手帮我学习一下 我需要以 1 秒的间隔眨眼 代码是
  • 递归:n项级数之和

    需要递归函数 系列是 1 2 3 3 4 5 4 5 6 7 递归求 n 的级数之和 我无法想到应该在函数中传递哪些参数 我的方法 我认为我应该传递 n 要相乘的项数 但我无法想到的是我应该如何在同一个函数中 和 以及我的 return 语
  • 查找数组中 2 个缺失数字的最快方法

    这个问题的存在只是出于纯粹的好奇心 不是作业 找到在数组 1 n 中找到两个缺失数字的最快方法 因此 在相关帖子中 查找数字数组中缺失数字的最快方法 https stackoverflow com questions 2113795 qui
  • 在嵌入式系统上将内核控制台发送到哪里?

    我正在开发一个嵌入式系统 该系统当前通过串行端口 1 上的控制台输出启动 Linux 使用启动加载程序中的控制台启动参数 然而 最终我们将使用这个串行端口 内核控制台输出的最佳解决方案是什么 dev null 能否以某种方式将其放在 pty
  • 创建将 n 个用户放入 k 个组的所有可能方法

    给定 n 个用户 u 1 u 2 u n 和 k 个组 g 1 g 2 g k 创建所有组的所有可能组合 基本上 最后每个组合都是一个Map 其中第一个Integer是用户ID 第二个Integer是组ID 例如 u 1 g 1 u 2 g
  • 模式识别算法

    过去我必须开发一个充当规则评估器的程序 你有一个先行词和一些后续词 动作 所以如果先行词评估为真 则执行的动作 当时我用的是修改版RETE算法 http en wikipedia org wiki Rete algorithm RETE 有
  • 我该如何解决? KnapSack - 值完全相同,但每个对象都有三个权重

    我在解决我的练习时遇到问题 我读到了动态规划和算法 我认为我的练习是 特定背包问题 我用暴力法解决了它 但我无法用动态规划解决它 我有一艘重300吨的船 背包 有些晶体本身含有 3 种物质 X Y Z 每种物质都有重量 并且所有晶体都具有相
  • 具有最小刻度的图表的漂亮标签算法

    我需要手动计算图表的刻度标签和刻度范围 我知道漂亮刻度的 标准 算法 参见 我也知道这个Java实现 http erison blogspot nl 2011 07 algorithm for optimal scaling on char
  • OpenMP 超线程导致性能不佳:如何将线程绑定到核心

    我正在开发大型密集矩阵乘法代码 当我分析代码时 它有时会达到我的四核系统的峰值失败率的 75 而其他时候则达到约 36 代码执行之间的效率不会改变 它要么从 75 开始 并继续保持该效率 要么从 36 开始 并继续保持该效率 我已将问题追溯
  • 地形/山地算法未按预期工作

    我想使用一个非常基本的原理创建一个上面有山的地形 如以下高度图所示 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0
  • 正则表达式等价

    有没有办法找出两个任意正则表达式是否等价 对我来说看起来很复杂的问题 但可能有一些 DFA 简化机制之类的 要测试等价性 您可以计算的表达式并进行比较
  • 在c#中遍历对象树

    我有一棵由多个对象组成的树 其中每个对象都有一个名称 string id int 以及可能是同一类型的子数组 如何遍历整个树并打印出所有 id 和名称 我是编程新手 坦率地说 我很难理解这个问题 因为我不知道有多少个级别 现在我正在使用fo
  • 如何在没有竞争条件的情况下将两个 32 位计数器读取为 64 位整数

    内存 0x100 和 0x104 是两个 32 位计数器 它们代表一个 64 位定时器并且不断递增 如何正确读取两个内存地址并将时间存储为 64 位整数 一种错误的解决方案 x High y Low result x lt lt 32 y
  • 使用向量的 merge_sort 在少于 9 个输入的情况下效果很好

    不知何故 我使用向量实现了合并排序 问题是 它可以在少于 9 个输入的情况下正常工作 但在有 9 个或更多输入的情况下 它会执行一些我不明白的操作 如下所示 Input 5 4 3 2 1 6 5 4 3 2 1 9 8 7 6 5 4 3
  • 期望最大化算法的数值示例[重复]

    这个问题在这里已经有答案了 由于我不确定给出的公式 有人可以提供 EM 算法的简单数字示例吗 一个非常简单的具有 4 或 5 个笛卡尔坐标的坐标就可以了 那这个呢 http en wikibooks org wiki Data Mining

随机推荐

  • 查找两个字符串列表之间的差异

    我很确定这是重复的 但我已经尝试了一切 但我似乎仍然无法理解其中的差异 我有两个字符串列表 listA 和 listB 我正在尝试查找 listA 中不在 B 中的项目 例子 列表A 1 2 4 7 列表B 2 4 我想要的输出是 1 7
  • c -lz 库链接顺序(对符号“inflateInit2_”的未定义引用)

    我按此顺序链接 CodeBlocks 中的库 lz L usr local lib L usr local include pthread lswscale lavutil lavcodec lmp3lame lopus ltiff lvo
  • WPF - 动态资源与静态资源

    我在 WPF 项目中遇到了巨大的内存泄漏 并且正在尝试找出可以采取哪些措施来最大程度地减少它 为了访问资源 我 100 的时间都使用 StaticResource 我应该尽可能使用 DynamicResource 吗 StaticResou
  • 如何从sql server 2008中的日期获取该月的周数

    在microsoft sql server中的SQL语句中 有一个内置函数可以获取周数 但它是一年中的第几周 Select DatePart week 2012 11 30 returns 48 返回值48是一年中的周数 代替48 我想得到
  • UML 类图 - 使用枚举进行建模

    在 UML 类图中 我如何对导师可以在一周中工作多天而无需具体了解的情况进行建模 在我当前的解决方案中 1 名或多位导师每周工作 1 天或多天 由于导师工作的天数列表只是一个属性 并且似乎没有任何特定的结构来围绕它构建类 因此它应该是具有类
  • 媒体基金会使用 C 而不是 C++

    我正在学习使用 Microsoft 网站中显示的示例代码使用 Media Foundation API 使用 C 而不是 C 示例代码如下所示 HRESULT CreateVideoCaptureDevice IMFMediaSource
  • 如何多次appendChild(element)。 (相同元素)

    我的问题是 是否可以添加相同的元素而不重写相同的变量 我正在创建一个滑块 我需要附加一个div和一个班级slide el进入块slider 这是代码的一部分 var body html sliderBody btnLeft btnRight
  • 相同的表单数据,两个单独的提交按钮上的不同操作

    我有一个本质上是购物车的东西 需要有两个单独的结账选项 第一个操作使用户离开网站 但必须发布表单数据 如何创建两个提交按钮 将相同的表单数据发送到它们自己的单独页面 如果我理解正确 您在同一页面上有 2 个提交按钮 并且它们都具有相同的表单
  • 如何激活多模块项目中特定模块的 Maven 配置文件

    我们有一个多模块 Maven 项目 由一个父 POM 和 5 个或更多模块组成 如果我们激活自定义的 自动部署 配置文件 每个模块都可以作为构建的一部分部署到正在运行的服务器上 该配置文件在每个模块中明确定义 因为每个模块的部署方式 内容略
  • 转换为 DMatrix 后,XGBoost 训练和测试特征的差异

    只是想知道下一种情况怎么可能 def fit self train target xgtrain xgb DMatrix train label target missing np nan self model xgb train self
  • 如何从 urllib 读取lines()

    我有使用 http 的程序 我想从 http 读取数据 data urllib request urlopen someAddress read 并从中准备行列表 例如通过文件的 readlines 方法返回行 怎么做 urlopen 返回
  • 如何从 cor.test() 中提取 p.value 和估计值?

    我在 for 循环中对数据集执行 cor test 但我不知道如何从测试中提取估计和 tau 等信息 在数据集中执行 for 循环之前 cor test 函数返回如下 cor test armpit Corynebacterium 1 ar
  • 使用 jquery 查找键盘可见

    您好 我已经开发了响应式的 Android PhoneGap 应用程序 因此 当键盘可见时 我需要在纵向和横向模式下隐藏页脚 而键盘不可见时 我需要在两种模式下显示页脚 我已经尝试过该示例 但它工作不正常 如果我以纵向模式打开应用程序 当键
  • 使用元素树 findall 解析 XML 命名空间

    如何使用查询元素树findall Email 给定以下 xml
  • 如何保持选中的项目? - 列表显示

    当用户单击没有项目的空间时 我想在 ListView 上保持选中的项目 例如 项目下方的空间 但仍在 ListView 组件上 我已将 ListView 属性 HideSelection 更改为 false 但这仅在焦点更改为另一个组件时才
  • 使用 JPA 执行 VACUUM FULL

    我正在使用 PostgreSQL 数据库 我想开始VACUUM FULL使用 JPA 实体管理器 版本1 public void doVacuum entityManager createNativeQuery VACUUM FULL ex
  • 包 igraph0 已弃用,因此无法访问 gspan 包

    您好 我正在尝试书中的一些示例 使用 R 进行实用图挖掘对于子图挖掘 library subgraphMining library igraph graph1 graph ring 5 graph2 graph ring 6 databas
  • 无限滚动 ajax 调用后,类似 Tumblr 的按钮不起作用

    有一些类似的帖子 但它们已经过时了 据我所知 Tumblr 不久前更新了 API 的类似部分 创建一个喜欢按钮就像 点赞按钮 这很有效 但是在 ajax 回忆起从下一页获取更多帖子之后 赞 按钮不再起作用 我查看了文档 它指出我需要实现以下
  • 如何在 winforms 中创建自动 UI 事件跟踪?

    我需要采取现有的winform应用程序并落入事件追踪模式 希望摩擦力尽可能小 我希望将用户采取的每个操作视为一个简单的堆栈跟踪外观 MainForm LaunchThing Click ThingWindow NameInput Focus
  • 寻找有限状态机的不同调度算法的比较

    是否有任何好的资源 书籍 网站 可以对没有操作系统的嵌入式系统中的有限状态机 FSM 的不同调度算法进行很好的比较 我正在设计一个简单的嵌入式网络服务器 没有操作系统 我想知道用于安排系统中发生的不同事件的处理的各种方法 例如 如果两个事件