From 428d6029c00c0657cb993c9cbe3e544fa7cb2741 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=AE=B8=E8=BD=B2?= Date: Sun, 15 Oct 2023 11:04:09 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 中文/项目文档/IDEology文档/IDEology设计文档.md | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/中文/项目文档/IDEology文档/IDEology设计文档.md b/中文/项目文档/IDEology文档/IDEology设计文档.md index 417c31a..18b42d9 100644 --- a/中文/项目文档/IDEology文档/IDEology设计文档.md +++ b/中文/项目文档/IDEology文档/IDEology设计文档.md @@ -26,7 +26,8 @@ 移植老项目 [JNotepad](https://gitee.com/jcnc-org/JNotepad) 的大部分功能,使用模块化重构项目。 ## 架构设计 -IDEology 采用微内核架构,主要分为用户模块、核心模块、IMC和微内核。 +IDEology 采用微内核架构,主要分为[用户模块](#用户模块) +、核心模块、IMC和微内核。 ![IDEology 架构图](img/IDEology架构图.svg) @@ -124,7 +125,9 @@ IDEology 采用微内核架构,主要分为用户模块、核心模块、IMC ### 核心模块 -主要包含一些必要的模块,例如通用组件模块(包含UI组件模块和发工具模块), +主要包含一些必要的模块,例如通用组件模块(包含UI组件模块和发工具模块)。 + +核心模块是底层核心模块所以一个 IDEology 程序必须包含这个模块才能运行。 #### 通用组件模块 @@ -137,12 +140,12 @@ IDEology 采用微内核架构,主要分为用户模块、核心模块、IMC ### IMC -IMC (Inter Module Communication)提供标准接口和通信协议,用于模块之间的信息传递和功能调用, +Inter Module Communication (IMC) 负责提供标准接口和通信协议,用于模块之间的信息传递和功能调用, -- IMC模块:是标准化的接口和通信协议,模块可以通过IMC调用来进行信息传递和功能调用(消息队列、共享对象、信号量)。 +- IMC模块:是标准化的接口和通信协议,模块可以通过IMC调用来进行信息传递和功能调用(如消息队列、共享对象、信号量等)。 ### 微内核 -微内核负责模块管理等功能。 +负责模块管理等功能,是整个项目的核心,除了内核以上设计都是运行在内核上的模块。 - 模块管理:能够发现、加载、安装、卸载、更新和管理模块。 ### 项目设计优势