当前位置:网站首页>LabVIEW RT中的用户界面更新速度
LabVIEW RT中的用户界面更新速度
2022-08-01 07:10:00 【LabVIEW开发】
LabVIEW RT中的用户界面更新速度
在RT系统中使用LabVIEW RT模块时,用户界面的更新速度可以有多快?
解答:
用户界面的更新速度取决于很多因素。用户界面线程工作在一个正常的优先级,所以它会和另外一些RT引擎上同等为正常优先级的线程共享处理器时间。假如有其他更高优先级的线程运行,用户界面线程只会在这些线程处理完毕或睡眠时才开始运行。
对于RT系列的DAQ设备,更新速度还会跟主机PC的PCI总线上其他活动有关。对于RT系列的PXI控制器,用户界面更新速度和网络拥挤度有关。
最后,显示的更新还取决于Windows操作系统,而不是取决于RT引擎,而Windows系统是非确定性的,所以显示也是非确定性的。这会取决于主机PC机的处理器速度、内存和显卡的速度和内存。

编辑
添加图片注释,不超过 140 字(可选)
什么是实时操作系统?
一般而言,操作系统的任务是管理计算机的硬件资源和应用程序。 实时操作系统会执行这些任务,但是运行时间精度和可靠度都极高。在实际应用中,有的系统失常代价高昂,甚至会引起安全事故。这时,操作系统的时间精度和可靠度都显得格外重要。
顾名思义,实时操作系统必须在已知的关键时间内完成关键操作,至少要在绝对大多数情况下在已知时间内完成关键操作。 部分这类操作包括操作系统调用和中断处理。完全满足在指定时间内完成关键性操作的实时操作系统,被称为“硬实时”操作系统。大多数情况下能满足在指定时间内完成关键性操作的实时操作系统,被称为“软实时”操作系统。实际情况中,上述分类的指导意义有限。每个实时操作系统都有独特的性能特征,用户在决定使用某个实时操作系统之前需要仔细研究这些特征。
下面通过列子来帮助理解实时操作系统的概念。 假设在为一款新车设计安全气囊系统。在该情况下,极小的时间误差(太早或太迟)都会产生灾难性后果,甚至导致人员伤亡。因此,需要一个硬实时系统;在系统设计上要确保没有任何操作的优先级可以凌驾于时间限制之上。另一方面,如要设计一个接收流媒体手机,在保持大致不丢失流媒体数据的前提下可以偶尔遗失少量数据。 在这种应用中,一个软实时操作系统就可满足要求。
如果编程合理,实时操作系统可保证程序运行在时间上的稳定可靠性。 实时操作系统向用户提供任务优先级排序的高度控制权,也通常会允许用户检查任务执行是否符合时间上设定的要求。
与实时操作系统相比,个人电脑上最常见的操作系统称为通用操作系统,例如,Windows。 下面将详尽阐述实时操作系统和通用操作系统的区别。在此之前,要先了解两种操作系统的优劣。 Windows等操作系统通过运行多个程序和服务来维持对用户操作的响应,实时操作系统通过精确和可靠度定时机制(关注编程人员设定的优先级)来运行关键性应用程序。
LabVIEW、LabVIEW开发、LabVIEW编程、LabVIEW程序
上文中提到的例子和资料,均在word中的附件里,可点击下载。进一步了解,可联系我们。
LabVIEW RT中的用户界面更新速度 - 北京瀚文网星科技有限公司 (bjcyck.com)
边栏推荐
- 响应式织梦模板园林花卉类网站
- LevelSequence源码分析
- 爬虫基本原理介绍、实现以及问题解决
- LeetCode每日一题(309. Best Time to Buy and Sell Stock with Cooldown)
- Golang: go to connect and use mysql
- Image lossless compression software which works: try completely free JPG - C image batch finishing compression reduces weight tools | latest JPG batch dressing tools download
- LeetCode Question of the Day (309. Best Time to Buy and Sell Stock with Cooldown)
- Detailed explanation of the crawler framework Scrapy
- JVM:运行时数据区-PC寄存器(程序计数器)
- Golang:go模版引擎的使用
猜你喜欢
随机推荐
R语言使用tidyquant包的tq_transmute函数计算持有某只股票的天、月、周收益率、ggplot2使用条形图可视化股票月收益率数据、使用百分比显示Y轴坐标数据、使用不同的色彩表征正负收益率
NIO编程
选择排序—直接选择排序和堆排序
Datagrip error "The specified database userpassword combination is rejected..."Solutions
从底层结构开始学习FPGA(6)----分布式RAM(DRAM,Distributed RAM)
More than 2022 cattle guest school game 4 yue
JVM: Runtime Data Area - PC Register (Program Counter)
爬虫基本原理介绍、实现以及问题解决
05-SDRAM: Arbitration
How JS works
最小生成树
Compare two objects are the same depth
Introduction to the basic principles, implementation and problem solving of crawler
我说过无数遍了:从来没有一种技术是为灵活组合这个目标而设计的
头歌MySQL数据库实训答案 有目录
05-SDRAM:仲裁
2022杭电多校第二场1011 DOS Card(线段树)
MATLAB程序设计与应用 2.5 MATLAB运算
Dart exception details
MVVM project development (commodity management system 1)