[QNX 自适应分区用户指南]1.3.1 系统架构 - 工程产品性能

Posted 高桐@BILL

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[QNX 自适应分区用户指南]1.3.1 系统架构 - 工程产品性能相关的知识,希望对你有一定的参考价值。

[QNX 自适应分区用户指南] 目录

分区允许你设计你的系统,以便于进行系统性能的优化。

分区将资源进行划分,以便于它们可以被程序集合所使用。一个分区代表了资源的一部份,包括一些规则和资源使用的定义。这些资源包括一些基本对象,如处理器周期,程序存储;还有一些高级对象,如缓冲,页表或文件描述符。

自适应分区确保任系统中何空闲的cpu时间都可以对其他分区可见,这些空闲的cpu指的是一个分区预算中但该分区未使用的CPU时间。这可以使得系统能够处理在正常的系统操作中的偶发的处理需求。通过循环线程调度器,通过一种”使用它或失去它“的策略,来将未使用的CPU时间预算花费在未使用其全部预算的分区中运行空闲线程。

自适应分区的另一个比较重要的特性是分区继承(partition inheritance)的概念。这个特性可以使得设计者开发服务器进程,这些服务器进程可以在没有(或最少)预算的情况下运行。当服务器执行来自客户端的请求时,client分区为CPU时间买单。没有这个特性,CPU 预算将分配给服务器,而不管它使用多少或经常使用。这些特性的好处包括:

  • 你不用过度设计系统,这样总开销就会下降。
  • 如果你添加一个应用程序,你不需要重新设计一些公共服务的预算,如文件系统或服务器。
  • 系统将会运行更快,对用户的响应也会更快。
  • 系统可以保证重要任务的CPU时间。
  • 你可以使用优先级来指定进程的紧迫性,并使用分区的 CPU 预算来指定其重要性。

以上是关于[QNX 自适应分区用户指南]1.3.1 系统架构 - 工程产品性能的主要内容,如果未能解决你的问题,请参考以下文章

[QNX 自适应分区用户指南]1 系统架构中的自适应分区

[QNX 自适应分区用户指南]1.4 系统架构 - 自适应分区线程调度器

[QNX 自适应分区用户指南]1.2 系统架构 - 为什么是自适应?

[QNX 自适应分区用户指南]1.3.4 系统架构 - 调试

[QNX 自适应分区用户指南]1.3.3 系统架构 - 提供安全保障

[QNX 自适应分区用户指南]1.3.2 系统架构 - 处理设计复杂度