[QNX 自适应分区用户指南]3 什么是自适应分区?
Posted 高桐@BILL
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[QNX 自适应分区用户指南]3 什么是自适应分区?相关的知识,希望对你有一定的参考价值。
如the System Architecture中Adaptive Partitioning描述的那样,一个partition就是一个虚拟的墙,可以用来将竞争的进程或线程隔离开。
一,自适应分区介绍
分区可以让系统设计者为进程或线程组分配最小数量的系统资源。这里所指的资源主要是CPU事件,但是也可以包含其他任何的共享资源,如内存和文件空间(磁盘或闪存)。
注意⚠️
传统的分区是静态的,并且软件的动态部署相对很少或者甚至没有配置。在动态系统中,静态分区效率非常低下。
自适应分区更灵活,因为:
- 你可以动态的添加和配置它们。
- 它们在正常负载下可以作为全局硬实时调度器(hard realtime scheduler),但在系统满载时可以持续提供最小的中断延迟。
- 系统未加载时,可以在需要额外资源的分区中提供分区未使用的资源。
你可以在不做任何改变的情况下引入自适应分区,甚至不需要重编译你的应用代码。但是你需要重新构建你的系统OS镜像。
很多资源分区系统的模型来自CPU虚拟化,其目标是尝试将计算机划分为一组交互尽可能少的较小计算机(分成多个盒子)。这种尝试不具备灵活性,每隔线程,进程以及每个字节的内存
以上是关于[QNX 自适应分区用户指南]3 什么是自适应分区?的主要内容,如果未能解决你的问题,请参考以下文章
[QNX 自适应分区用户指南]1.3.4 系统架构 - 调试
[QNX 自适应分区用户指南]4 快速入门:自适应分区线程调度器