LoGin
|
ae987c6f9a
|
doc: Add Q&A docs (#1174)
* docs: 添加常见问题解答文档并更新工作流配置
- 新增questions目录及构建错误FAQ文档
- 更新文档翻译工作流触发分支为master和doc-*
- 优化PR创建时的提交信息格式
Signed-off-by: longjin <longjin@DragonOS.org>
* ci: 改进文档翻译工作流并添加失败处理
- 添加获取短SHA步骤用于PR标题
- 在翻译脚本中添加失败退出逻辑
Signed-off-by: longjin <longjin@DragonOS.org>
* docs: Translation update [b7b5ea2c] (#1173)
* Update translated documentation
---------
Co-authored-by: dragonosbot <bot@dragonos.org>
* 1
* 1
---------
Signed-off-by: longjin <longjin@DragonOS.org>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: dragonosbot <bot@dragonos.org>
|
2025-05-23 02:02:48 +08:00 |
|
LoGin
|
880720250e
|
doc: Add ai doc translate tool and add English doc. (#1168)
- add tools/doc_translator.py
- translated docs into English
Signed-off-by: longjin <longjin@DragonOS.org>
|
2025-05-20 10:44:28 +08:00 |
|
LoGin
|
b322121dd9
|
feat(syscall): 添加syscall table的实现 (#1164)
* feat(syscall): 添加syscall table的实现
- 实现syscall table
- 为syscall table适配write/writev、read和readv系统调用
---------
Signed-off-by: longjin <longjin@DragonOS.org>
|
2025-05-13 18:59:18 +08:00 |
|
codeironman
|
f5b2038871
|
ospp project (feature) add namespace overlayfs cgroup (#949)
## 开发进展:
## namespace
- pid_namespace 基本实现,基于pid_struct等数据结构实现隔离
- mnt_namespace 基本实现,挂载点的隔离通过不同的挂载树来实现
- usernamespace 作为支持性的namespace,目前受限实现全局静态
## overlayfs
- 实现若干个文件系统的叠加,在mount中传入多个路径作为多个fs的mount路径以及最后merge层的fs路径
- copy-up机制的,除最上层外其他层为只读层,满足写时拷贝,需要修改的时候copy到上层修改
- whiteout特殊文件,用于标记在下层需要被删除的文件用来掩盖需要删除的文件
## cgroups
- 目前cgroups还处于框架阶段,之后具体实现具体的内存、CPU等子系统
|
2024-10-31 00:50:34 +08:00 |
|
linfeng
|
fae6e9ade4
|
feat(ebpf):[WIP] add eBPF support (#948)
* feat(kprobe): Add basic kprobe support for x86_64
* feat: add ebpf support (#912)
- 实现bpf()一部分命令,包括几种基本map,相关的helper函数
- 实现部分perf相关的数据结构
- 暂时为文件实现简单mmap
- 实现一个使用kprobe统计syscall 调用次数的ebpf程序
对eBPF支持程度(基本):
- 简单的eBPF程序(没有指定特殊的Map)
- 使用内核已经实现的Map的eBPF程序
- 可以和kprobe配合使用
- 内核Map相关的接口定义已经实现,添加新的Map较为简单
不支持的功能:
- 区分不同的eBPF程序类型(Network/Cgroup)并限定可调用的helper函数集
- 与内核其它跟踪机制配合(tracepoint)
- 其它helper和Map
todo
- [ ] 修改mmap,需要讨论,因为这个和块缓存层相关
- [x] 添加文档
- [x] 修复可能的错误
- [x] 增加rbpf版本信息
* feat: add /sys/devices/system/cpu/possible file
* feat: add /sys/devices/system/cpu/online
|
2024-10-25 15:59:57 +08:00 |
|
LoGin
|
c3dc6f2ff9
|
删除一些过时的C代码 (#565)
* 删除C版本的crc库
* 删除lockref
* 删除过时的libc文档以及wait.c
* 删除过时的C版本kfifo代码及文档
* 移除未用到的lz4库
* 删除内核的stdlib.c
* 删除fabs.c
* fmt
* 使得put_string系统调用能够通过tty输出颜色
暂且这样改,这一部分应该是用户层面提供的功能,后续删除
---------
Co-authored-by: GnoCiYeH <heyicong@dragonos.org>
|
2024-03-08 23:22:48 +08:00 |
|
LoGin
|
4fda81ce81
|
使得DragonOS kernel 能为riscv64编译通过(尚未能启动) (#457)
* 使得DragonOS kernel 能为riscv64编译通过(尚未能启动)
* 修正了系统调用号声明不正确的问题,同时添加了编译配置文档
|
2023-11-25 12:07:39 +08:00 |
|
Jomo
|
e4600f7f7d
|
Kconfig (#432)
* 内核编译配置
* 将kernel.config的解析代码搬入crate
* 将设置feature函数放入CargoHandler中
|
2023-11-17 21:23:01 +08:00 |
|
LoGin
|
5eaf536d5b
|
添加初始化DragonOS的Rust-Musl工具链的脚本. (#426)
|
2023-11-08 19:41:08 +08:00 |
|
hanjiezhou
|
abe3a6ea3c
|
Patch refactor scm and textui (#289)
* 重构屏幕管理器和textui框架
* 切换字体为spleen,并增加对字体的抽象
* 修正文档
---------
Co-authored-by: longjin <longjin@RinGoTek.cn>
|
2023-08-20 00:19:36 +08:00 |
|
login
|
9358ff0f6f
|
Add v0.1.3 changelog (#143)
* new: 0.1.3发行日志
* 新增输出指定时间范围内的贡献者名单的脚本
* 更新bootloader文档
* update: 简介文档
* new: 镜像站文档
* update: 功能特性文档
|
2023-01-08 15:06:52 +08:00 |
|
login
|
9983902105
|
新增signal文档 (#126)
* 新增signal文档
|
2022-12-24 23:30:26 +08:00 |
|
login
|
ac13e53a60
|
new: V0.1.0 ChangeLog (#75)
|
2022-11-04 15:04:42 +08:00 |
|
fslongjin
|
55e63fcb63
|
update: readme文档
|
2022-09-08 15:24:48 +08:00 |
|
fslongjin
|
8bc8890070
|
doc: wait_queue文档
|
2022-08-30 23:51:32 +08:00 |
|
fslongjin
|
fd55328dfc
|
doc: kTEST自动测试文档
|
2022-07-29 19:04:05 +08:00 |
|
fslongjin
|
6352836902
|
doc: 锁机制的文档
|
2022-07-27 11:17:11 +08:00 |
|
fslongjin
|
5c9e03236d
|
doc: 内存分配指南
|
2022-07-26 18:45:11 +08:00 |
|
fslongjin
|
fe42398090
|
doc: usb legacy support
|
2022-07-19 18:32:32 +08:00 |
|
fslongjin
|
b8c3d97e22
|
增加文档(未完成)
|
2022-07-15 20:55:01 +08:00 |
|
fslongjin
|
39a09ffd72
|
🆕 内核核心api文档
|
2022-07-12 20:39:33 +08:00 |
|
fslongjin
|
a5ce84c26e
|
:doc: multiboot2支持模块
|
2022-07-12 17:57:11 +08:00 |
|
longjin
|
b6d1702c14
|
:doc: 优化文档框架结构
|
2022-06-29 00:16:50 +08:00 |
|
fslongjin
|
7f86e01fd9
|
:doc: 完善文档组织结构
|
2022-06-18 14:21:11 +08:00 |
|
longjin
|
8e366105c3
|
撰写了文档: 《构建DragonOS》
|
2022-06-18 00:33:33 +08:00 |
|
longjin
|
0d0705a169
|
初始化了文档
|
2022-06-17 23:50:40 +08:00 |
|