diff --git a/docs/.vuepress/public/images/xiuos-arch.png b/docs/.vuepress/public/images/xiuos-arch.png index 64dcff2..ab33632 100644 Binary files a/docs/.vuepress/public/images/xiuos-arch.png and b/docs/.vuepress/public/images/xiuos-arch.png differ diff --git a/docs/doc/intro.md b/docs/doc/intro.md index a54487b..829e6c5 100644 --- a/docs/doc/intro.md +++ b/docs/doc/intro.md @@ -60,24 +60,27 @@ XiUOS的体系结构如下图所示,主要包括硬件层、系统层、框架 #### 硬件层 -硬件层主要是XiUOS支持的处理器、感知器件和通信器件。 +硬件层主要是XiUOS支持的处理器、感知器件和通信器件, 以及工业领域的可编程逻辑控制器PLC。 - 处理器: 支持ARM Cortex-M系列, RISC-V, 以及FPGA。 - 通信器: 支持5G/4G/WIFI/BT/NBIoT/LoRa等的网络通信器件。 -- 感知器: 支持工业领域的各种环境感知传感器, 如烟雾、气体、噪声、电流电压 - 等, 还支持对声音和物体进行感知识别的摄像头、麦克风等音视频设备。 +- 感知器: 支持工业领域的各种环境感知传感器, 如烟雾、气体、噪声、电流电压等, 还支持对声音和物体进行感知识别的摄像头、麦克风等音视频设备。 + +- 控制器: 主要PLC厂商如西门子、施耐德、欧姆龙、三菱、台达等的PLC系统, XiUOS可从PLC中获取工业生产相关数据。 + +自主研发的感知器介绍。 #### 系统层 -系统层主要完成单节点的系统管理功能, 包括基本的内存管理、调度管理、设备管理等。在[未名泛在操作系统研究计划](/about/xuos)中, 不同应用场景的UOS系统层能力可以是不同的, 主要体现在内核可以根据应用场景的需求进行定制化, 甚至可以有不同的内核, 这种定制化由未名泛在操作系统的核心XUOS Core提供。未名工业物联操作系统XiUOS中遵循该设计和理念, 其系统层--面向工业物联场景的泛在操作系统核心(XUOS Core for IIoT)--的内核(Kernel)理论上可以有多种选择, 如自研的XUOS微内核, 对POSIX规范支持较完善的实时操作系统NuttX, 国内非常具有影响力的RT-Thread等。 +系统层主要完成单节点的系统管理功能, 包括基本的内存管理、调度管理、设备管理等。在[未名泛在操作系统研究计划](/about/xuos)中, 不同应用场景的UOS系统层能力可以是不同的, 主要体现在内核可以根据应用场景的需求进行定制化, 甚至可以有不同的内核, 这种定制化由未名泛在操作系统的核心XUOS Core提供。未名工业物联操作系统XiUOS中遵循该设计和理念, 其系统层--面向工业物联场景的泛在操作系统核心(XUOS Core for IIoT)--的内核(Kernel)理论上可以有多种选择, 如自研的XiUOS微内核, 对POSIX规范支持较完善的实时操作系统NuttX, 国内非常具有影响力的RT-Thread等。 -目前XiUOS在NuttX和RT-Thread这两款成熟的开源RTOS上开展实验和设计, 这可以最大化地复用开源社区的优秀成果, 特别是各种硬件驱动, 从而将主要精力投入到体现工业物联场景特色的“感联知控”框架的设计和实现上。 +目前XiUOS的应用框架主要在NuttX和RT-Thread这两款相对而言POSIX较友好、发展较成熟的开源RTOS上开展实验和设计, 这可以最大化地复用开源社区的优秀成果, 特别是各种硬件驱动, 从而将主要精力投入到体现工业物联场景特色的“感联知控”框架的设计和实现上。 -自研XUOS微内核也在进行中, 一些新的算法和新的设计将主要在自研内核中进行探索和验证, 我们欢迎泛在操作系统社区中关心该方面内容的研究者和我们共同开展相关的研究。 +自研XiUOS微内核的研发也在进行中, 一些新的算法和新的设计将主要在自研内核中进行探索和验证, 我们欢迎泛在操作系统社区中关心该方面内容的研究者和我们共同开展相关的研究。 -系统层为上层框架支持尽可能符合POSIX规范的API, 硬件抽象层HAL和部分XUOS Core核心系统调用的API。 +系统层为上层框架支持尽可能符合POSIX规范的API。 #### 框架层