History log of /DragonOS/docs/index.rst (Results 1 – 25 of 25)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# f5b20388 30-Oct-2024 codeironman <1553389239@qq.com>

ospp project (feature) add namespace overlayfs cgroup (#949)

## 开发进展:
## namespace
- pid_namespace 基本实现,基于pid_struct等数据结构实现隔离
- mnt_namespace 基本实现,挂载点的隔离通过不同的挂载树来实现
- usernamespace 作为支持性的namesp

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等子系统

show more ...


# fae6e9ad 25-Oct-2024 linfeng <chenlinfeng25@outlook.com>

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相关的数据结构
- 暂时为文件实现简

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

show more ...


Revision tags: V0.1.10, V0.1.9
# c3dc6f2f 08-Mar-2024 LoGin <longjin@DragonOS.org>

删除一些过时的C代码 (#565)

* 删除C版本的crc库

* 删除lockref

* 删除过时的libc文档以及wait.c

* 删除过时的C版本kfifo代码及文档

* 移除未用到的lz4库

* 删除内核的stdlib.c

* 删除fabs.c

* fmt

* 使得put_string系统调用能够通过tty输出颜色
暂且这样改,这一部分应

删除一些过时的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>

show more ...


# 4fda81ce 25-Nov-2023 LoGin <longjin@DragonOS.org>

使得DragonOS kernel 能为riscv64编译通过(尚未能启动) (#457)

* 使得DragonOS kernel 能为riscv64编译通过(尚未能启动)

* 修正了系统调用号声明不正确的问题,同时添加了编译配置文档


# e4600f7f 17-Nov-2023 Jomo <2512364506@qq.com>

Kconfig (#432)

* 内核编译配置

* 将kernel.config的解析代码搬入crate

* 将设置feature函数放入CargoHandler中


# 5eaf536d 08-Nov-2023 LoGin <longjin@DragonOS.org>

添加初始化DragonOS的Rust-Musl工具链的脚本. (#426)


# abe3a6ea 19-Aug-2023 hanjiezhou <zhouhanjie@dragonos.org>

Patch refactor scm and textui (#289)

* 重构屏幕管理器和textui框架

* 切换字体为spleen,并增加对字体的抽象

* 修正文档

---------

Co-authored-by: longjin <longjin@RinGoTek.cn>


Revision tags: V0.1.8, V0.1.7, V0.1.6, V0.1.5, V0.1.4, V0.1.3
# 9358ff0f 08-Jan-2023 login <longjin@ringotek.cn>

Add v0.1.3 changelog (#143)

* new: 0.1.3发行日志

* 新增输出指定时间范围内的贡献者名单的脚本

* 更新bootloader文档

* update: 简介文档

* new: 镜像站文档

* update: 功能特性文档


# 99839021 24-Dec-2022 login <longjin@ringotek.cn>

新增signal文档 (#126)

* 新增signal文档


Revision tags: V0.1.2, V0.1.1, V0.1.0
# ac13e53a 04-Nov-2022 login <longjin@ringotek.cn>

new: V0.1.0 ChangeLog (#75)


# 7d510a2f 09-Sep-2022 fslongjin <longjin@RinGoTek.cn>

Merge branch 'master' into devfs


# 55e63fcb 08-Sep-2022 fslongjin <longjin@RinGoTek.cn>

update: readme文档


# 8bc88900 30-Aug-2022 fslongjin <longjin@RinGoTek.cn>

doc: wait_queue文档


# fd55328d 29-Jul-2022 fslongjin <longjin@RinGoTek.cn>

doc: kTEST自动测试文档


# 63528369 27-Jul-2022 fslongjin <fslongjin@vip.qq.com>

doc: 锁机制的文档


# 5c9e0323 26-Jul-2022 fslongjin <fslongjin@vip.qq.com>

doc: 内存分配指南


# 11bb8fb5 19-Jul-2022 fslongjin <fslongjin@vip.qq.com>

Merge branch 'usb'


# fe423980 19-Jul-2022 fslongjin <fslongjin@vip.qq.com>

doc: usb legacy support


# b8c3d97e 15-Jul-2022 fslongjin <fslongjin@vip.qq.com>

增加文档(未完成)


# 39a09ffd 12-Jul-2022 fslongjin <fslongjin@vip.qq.com>

:new: 内核核心api文档


# a5ce84c2 12-Jul-2022 fslongjin <fslongjin@vip.qq.com>

:doc: multiboot2支持模块


# b6d1702c 28-Jun-2022 longjin <fslongjin@vip.qq.com>

:doc: 优化文档框架结构


# 7f86e01f 18-Jun-2022 fslongjin <fslongjin@vip.qq.com>

:doc: 完善文档组织结构


# 8e366105 17-Jun-2022 longjin <fslongjin@vip.qq.com>

撰写了文档: 《构建DragonOS》


# 0d0705a1 17-Jun-2022 longjin <fslongjin@vip.qq.com>

初始化了文档