产品
  服务
 

 

多进程时核心模式

    对有 MMU 的系统,OS 的保护机制可以确保用户进程的问题不会波及整个系统,但在 Linux 系统中,GUI 被迫使用 C/S 模式工作,带来了很多额外的进程上下文切换, 而且 IPC 机制也无法提供高效的数据复制,对效率影响很大。

 

  GUI背景
  GUI概貌
  总结
 

    在 XIPOS 上,XIPOS GUI 利用 OS 独特的同址共享内存机制,避免了C/S 结构的这种开销, 但增加了一些同步机制,考虑嵌入式环境中 GUI 应用的特点,是利大于弊的,实际运行也证明 了这一点。在相同硬件上,使用 XIPOS 模式运行的 GUI 应用,比 C/S 模式要流畅得多。在某些 硬件体系中,还可以对同步机制作大幅度的优化。

占用资源

  1. mips R3000 平台
  2. 代码
    • GUI 系统: 100 - 200 KBytes, 根据配置。
  3. 数据
    • 全局数据: 12 - 64 KBytes, 根据配置
    • E每个用户进程: 240 Bytes
    • 每个窗口: 平均约 140 Bytes, 动态变化

适用硬件环境配置

    XIPOS 可以运行在 2M RAM 的硬件环境中,如果使用 XIP 方式,RAM 甚至可以少于 1M, 并且可将 XIPOS GUI 配置为多进程模式。XIPOS GUI 支持从单色到24 bits 真彩色的各种显示模式。