系统服务、内核,tools脚步工具可能需要重构。
MagnitudeOS
拉取 lib 子模块
lib:
magnitudelib:git submodule update --init lib/magnitudelib
mmagnitude:
mmagnitude内核库,还未分离为子模块
system:
系统服务库,还未分离为子模块
| 服务进程 | 作用 |
|---|---|
| magcore | 根进程,负责启动和监控其他 system 服务(类似 init) |
| magfsd | 文件系统管理,加载和管理 ext4、NFS、FAT 等文件系统 |
| magnetd | 网络管理,挂载 lwIP、BSD TCP/IP 协议栈 |
| magdevd | 设备管理,驱动加载与热插拔支持 |
| maglogd | 日志管理(类似 journald),提供日志收集与查询接口 |
| magcfgd | 系统配置管理,统一配置中心 |
| magtimed | 时间与时钟同步(NTP、RTC) |
| magsecurityd | 权限控制与安全策略管理 |
| magupgraded | 系统升级/OTA 服务 |
| maggraphd | 图形显示与窗口管理(如果有 GUI) |
| magapi | 源码级 API 兼容服务,提供 POSIX、Darwin、Win32 API,依赖 lib 实现 |
| magabi | 二进制 ABI 兼容服务,提供 Linux syscall 转换、Windows EXE 支持 |
| magbalanced | 任务调度的负载均衡服务 |
Languages
C
71.4%
Shell
11.5%
Assembly
10%
Meson
7.1%