近年来,分区化(Partitioning)技术已被广泛应用于大型嵌入式系统,此项技术重在解决嵌入式系统中多类应用软件共享计算机资源的安全性问题,同时,也可降低软件开发成本,提高软件的可重用能力。某公司承担了一项宇航计算机系统研制任务,要求将以前采用的多处理机系统精简为由单个处理器系统完成,而整体功能应在原有功能不变的基础上,可灵活扩展,并要求原应用软件可被快速移植到新系统。公司将任务交给王工程师组织并承担总体设计工作。在采用何种嵌入式实时操作系统的选型问题上,王工认为宇航系统强调安全性,原系统应用软件功能分布在各自的处理机上,在保持功能不变的情况下,应适当地维持各个软件的相对独立性,因此采用具有分区能力的操作系统(如:VxWorks653)比较合适。
图3-1给出了具有分区能力的操作系统架构,该架构支持分区和进程两类调度,并提供了分区的时间、空间隔离保障,保证了应用软件可安全共享计算机资源。请用300字以内文字说明该类操作系统中分区化技术的主要特点。

分区是一个相对独立实体,对于每个分区来讲,它们在空间和时间上完全隔离;分区由一个以上的进程组成,在时间上,每个分区按预先设定的时间片运行,分区没有优先级,系统中的所有分区按线性方式顺序工作;在空间上,每个分区有自己独立的存储空间,其空间大小是预先分配好的,任何分区内的进程发生故障不会影响其他分区的进程运行。分区技术使应用之间既能够相互独立的工作而不相互影响,又能共享系统资源;各个应用之间故障隔离,防止错误蔓延,可靠性和安全性高。开发人员能够快速地将新的软件模块插入系统,从而实现了高级别的系统集成和更新。
分区化实时操作系统(如 ARINC 653/VxWorks 653)通过空间+时间的强隔离使多类任务在同一处理器上安全共享。
空间上,内核为每个分区建立独立页表与 MPU/MMU 策略,栈/堆/代码段相互不可见,典型错误(空指针、越界)被捕获并限域处理。
时间上,采用静态主时间框架(Major Frame)+若干时间窗口(Window),窗口精确到 tick(本题为 1ms),确定性强,便于形式化验证与认证
。调度方面,先由分区调度决定哪个分区在当前窗口获得 CPU,再由分区内调度器按优先级/周期等策略调度该分区的进程,实现“宏观确定性+微观实时”。此外,内核提供健康监测、重启策略与事件日志,配合 I/O 抽象与消息通道实现故障隔离与可恢复。对于由多处理机整并为单处理器的场景,分区能“保持原子系统相对独立”,降低耦合,支持增量扩展与独立验证,显著提升复用与可维护性。