- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已阅读 different notions of real-time 的定义,并且为硬实时系统和软实时系统提供的示例对我来说很有意义。但是,没有关于固定实时系统的真正解释或示例。根据上面的链接:
Firm: Infrequent deadline misses are tolerable, but may degrade the system's quality of service. The usefulness of a result is zero after its deadline.
硬实时与硬实时或软实时之间是否有明显的区别,是否有一个很好的例子来说明这种区别?
在评论中,Charles 要求我提交新标签的标签 wiki。我为firm-real-time提供的“固定实时系统”的示例标签是一个牛奶供应系统。如果系统在过期时间之后输送牛奶,则该牛奶被视为“无用”。人们可以忍受吃不加牛奶的麦片,但体验的质量会下降。
这只是我最初阅读定义时在脑海中形成的想法。我正在寻找一个更好的例子,也许还有一个更好的实时定义,这将改善我对它的看法。
最佳答案
The hard real-time definition considers any missed deadline to be a system failure. This scheduling is used extensively in mission critical systems where failure to conform to timing constraints results in a loss of life or property.
示例:
传感器故障导致一系列系统错误后,法航 447 航类坠入海洋。飞行员在响应过时的仪器读数时使飞机失速。 12 名机组人员和 216 名乘客全部遇难。
当优先级反转导致系统重新启动时,火星探路者号航天器几乎丢失。由于被较低优先级任务阻塞,较高优先级任务无法按时完成。问题得到纠正,飞船成功着陆。
喷墨打印机有一个带有控制软件的打印头,用于将正确数量的墨水沉积到纸张的特定部分。如果错过最后期限,打印作业就会被毁掉。
The firm real-time definition allows for infrequently missed deadlines. In these applications the system can survive task failures so long as they are adequately spaced, however the value of the task's completion drops to zero or becomes impossible.
示例:
带有机器人装配线的制造系统,错过最后期限会导致零件装配不当。只要损坏的零件足够少,能够被质量控制发现,并且成本不太高,那么生产就会继续。
数字有线机顶盒对帧必须出现在屏幕上的时间标记进行解码。由于帧对时间顺序敏感,错过最后期限会导致抖动,从而降低服务质量。如果丢失的帧稍后变得可用,只会导致显示它时出现更多抖动,因此它毫无用处。如果抖动不经常发生,观众仍然可以欣赏节目。
The soft real-time definition allows for frequently missed deadlines, and as long as tasks are timely executed their results continue to have value. Completed tasks may have increasing value up to the deadline and decreasing value past it.
示例:
气象站有许多传感器用于读取温度、湿度、风速等。应定期获取和传输读数,但传感器并不同步。尽管传感器读数与其他读数相比可能早或晚,但只要足够接近,它仍然具有相关性。
视频游戏控制台运行游戏引擎的软件。有许多资源必须在其任务之间共享。同时需要按照时间表完成任务才能正确进行游戏。只要任务完全相对准时,游戏就会很有趣,否则可能只会有点滞后。
Siewert:实时嵌入式系统和组件。
Liu 和 Layland:硬实时环境中多道程序设计的调度算法。
Marchand & Silly-Chetto:软非周期性任务和带跳过的周期性任务的动态调度。
关于real-time - 硬实时、软实时和硬实时之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17308956/
我在决定是将我的应用程序归类为“实时”还是“接近实时”,或者甚至是其他类别时遇到了麻烦。 该软件会立即接收从源生成的数据,然后根据某些规则,在满足某些条件时发出警报。它采用每 30 秒检查一次最近 3
我的 c 编译器有问题当编译一个简单的hello world时,用户时间是>>>实时的。 这里是两台机器之间的时间比较。 需要注意的是,机器没有执行任何其他任务,其他操作运行得很快(甚至是其他编译器)
虽然我用 C 实现了很多项目,但我对操作系统完全陌生。我在探索板 (STM32) 上尝试了实时 linux,并得到了 LED 闪烁的正确结果,但我并没有真正理解整个过程,因为我只是按照步骤操作,无法在
我的问题是,“可以使用 select type block 来区分 real::realInput 和 real::realArrayInput(:) ?”很清楚 select type 可以如何用于
通过 fortran-iso-c-binding,我可以连接 C 函数并获取类似类型的变量 real(c_float) integer(c_int) 但在程序的其余部分我想使用基本类型(仅仅是因为我不
我正在编写一个应用程序,在某个 block 中我需要对实数取幂大约 3*500*500 次。当我使用 exp(y*log(x)) 算法时,程序明显滞后。如果我使用另一种基于处理数据类型的算法,速度会快
我目前在 science linux 6 下使用 gfortran 4.4.7 编译器。我需要用 128 位声明变量。我无法更改操作系统希望在science linux 6下能做一些事情。 最佳答案
当我在 .NET 中将进程的优先级设置为实时时: Process.GetCurrentProcess().PriorityClass = ProcessPriorityClass.RealTime;
我正在使用 Accelerate Framework 在 iOS 中实现基于加速度计的 FFT,但我仍然有点困惑的是这一部分: /* The output signal is now in a spl
用 f(x::Real) 定义函数有什么区别吗?和 f{T <: Real}(x::T) ? @code_warntype给出相同的输出 function f(x::Real) x^2 end
所以我看到了these two questions on twitter . 1.real 是语法错误,而 1 .real 不是? >>> 1.real File "", line 1 1
我有这个简单的代码,它使用 DGEMM 例程进行矩阵乘法 program check implicit none real(8),dimension(2,2)::A,B,C A(1,1)=
如标题所示,我使用了 Media Foundation WavSink 示例,该示例将音频流解码为 PCM 并转储到文件。 我的应用程序是将此流定向到 FMOD 音频引擎,该引擎以实时速率使用 PCM
1) 独占时间是在方法中花费的时间2) 包含时间是在方法中花费的时间加上在任何被调用函数中花费的时间3)我们称调用方法为“ parent ”,称方法为“子”。引用链接:Click here 这里的问题
我正在尝试使用 PS3 Eye 实时执行到达时间差。由于它内置了4个麦克风阵列,我成功地将阵列重新排列成方形阵列,并使用MATLAB对信号进行互相关,得到了一个相对准确的TDOA算法。然而,到目前为止
我开始改进一些旧的 R 代码,发现下一个函数是 deprecated : real创建指定长度的 double 向量。向量的每个元素都等于 0。 as.real试图将其参数强制为 double 类型。
因此,得出以下结论:实时异常检测的定义是什么? 我正在研究异常检测领域,在许多论文中,该方法被定义为实时,而在许多其他论文中,它简称为异常检测。 我碰巧发现,纠正我是否我错了,大多数所谓的实时方法实际
查看所有现有的操作转换框架示例,它们似乎都解决了将更改转换为纯文本文档的问题。 OT 框架如何用于更复杂的对象? 我想开发一个实时便签样式的应用程序,人们可以在其中共同创建便签,更改他们的位置和文本值
Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。 想改善这个问题吗?更新问题,以使为on-topic。 4
我有大量的点数据流(二维)(每秒数千个)。在这张 map 上,我有几个固定的多边形(几十到几百个)。 我想实时确定(在相当强大的笔记本电脑上几毫秒的数量级)它所在的多边形(多边形可以相交)的每个点。我
我是一名优秀的程序员,十分优秀!