From 06457d80d97994e539f2e9a72484d5e608dd8df4 Mon Sep 17 00:00:00 2001 From: eee <719747958@qq.com> Date: Wed, 3 Jan 2024 21:35:20 +0800 Subject: [PATCH] write some thing --- .vscode/settings.json | 6 ++++++ doc/process.md | 26 ++++++++++++++++++++++++++ doc/泛读报告.md | 37 +++++++++++++++++++++++++++++++++++++ 3 files changed, 69 insertions(+) create mode 100644 .vscode/settings.json create mode 100644 doc/process.md diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 00000000..03f05d5c --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,6 @@ +{ + "files.associations": { + "los_swtmr_pri.h": "c", + "los_vm_syscall.h": "c" + } +} \ No newline at end of file diff --git a/doc/process.md b/doc/process.md new file mode 100644 index 00000000..b28c36fe --- /dev/null +++ b/doc/process.md @@ -0,0 +1,26 @@ +# base 下的代码阅读 + +根据官方的README.md,kernel/base下的文件主要为**基础内核包括调度、内存等模块** + +# 1. brief intro + +OpenHarmony liteos 的进程实现方式与 linux 类似,都是通过父进程和子进程的一系列操作来达到实现一些功能的目的. + +# 2. natural expression of requirement of software + +作为操作系统当中的子系统,以软件的角度来看进程管理: + +## 2.1 一个完备的进程管理系统应当具备 + +### (1) 进程调度 +### (2) 进程创建 +### (3) 进程回收 +### (4) +### (5) +### (6) + +# 3. user case diagram and user case description + + + +# 4. software architecture diff --git a/doc/泛读报告.md b/doc/泛读报告.md index e69de29b..a1e1be83 100644 --- a/doc/泛读报告.md +++ b/doc/泛读报告.md @@ -0,0 +1,37 @@ + + +# LiteOS_kernel_a 泛读报告 + +## 一、 软件功能的自然语言描述 + +### 1.1 简介 + +Huawei LiteOS是华为面向IoT领域,构建的轻量级物联网操作系统,可广泛应用于智能家居、个人穿戴、车联网、城市公共服务、制造业等领域。 + +Huawei LiteOS发布于2015年5月的华为网络大会上。自开源社区发布以来,围绕 NB-IoT 物联网市场从技术、生态、解决方案、商用支持等多维度使能合作伙伴,构建开源的物联网生态。目前已经聚合了 50+ MCU 和解决方案合作伙伴,共同推出一批开源开发套件和行业解决方案,帮助众多行业客户快速的推出物联网产品和服务。客户涵盖抄表、停车、路灯、环保、共享单车、物流等众多行业,为开发者提供 “一站式” 完整软件平台,可大幅降低设备布置及维护成本,有效降低开发门槛、缩短开发周期。 + +Huawei LiteOS开源项目目前支持 **ARM64、ARM Cortex-A、ARM Cortex-M0,Cortex-M3,Cortex-M4,Cortex-M7** 等芯片架构。 + +### 1.2 软件功能 + +#### 1.2.1 提供一个简单轻便的用户交互界面以供使用。 + +#### 1.2.2 能够调用系统软硬件资源来完成某些操作。 + +#### 1.2.3 进程管理 + +#### 1.2.4 内存分配 + +#### 1.2.5 提供并行编程 + +## 二、 软件的用例图和用例描述 + + +## 三、 软件的体系结构(用包图描述其逻辑视图) \ No newline at end of file