mirror of
https://github.com/DragonOS-Community/DragonOS.git
synced 2025-06-08 18:26:48 +00:00
  实现了具有优秀架构设计的新的内存管理模块,对内核空间和用户空间的内存映射、分配、释放、管理等操作进行了封装,使得内核开发者可以更加方便地进行内存管理。   内存管理模块主要由以下类型的组件组成: - **硬件抽象层(MemoryManagementArch)** - 提供对具体处理器架构的抽象,使得内存管理模块可以在不同的处理器架构上运行 - **页面映射器(PageMapper)**- 提供对虚拟地址和物理地址的映射,以及页表的创建、填写、销毁、权限管理等操作。分为两种类型:内核页表映射器(KernelMapper)和用户页表映射器(位于具体的用户地址空间结构中) - **页面刷新器(PageFlusher)** - 提供对页表的刷新操作(整表刷新、单页刷新、跨核心刷新) - **页帧分配器(FrameAllocator)** - 提供对页帧的分配、释放、管理等操作。具体来说,包括BumpAllocator、BuddyAllocator - **小对象分配器** - 提供对小内存对象的分配、释放、管理等操作。指的是内核里面的SlabAllocator (SlabAllocator的实现目前还没有完成) - **MMIO空间管理器** - 提供对MMIO地址空间的分配、管理操作。(目前这个模块待进一步重构) - **用户地址空间管理机制** - 提供对用户地址空间的管理。 - VMA机制 - 提供对用户地址空间的管理,包括VMA的创建、销毁、权限管理等操作 - 用户映射管理 - 与VMA机制共同作用,管理用户地址空间的映射 - **系统调用层** - 提供对用户空间的内存管理系统调用,包括mmap、munmap、mprotect、mremap等 - **C接口兼容层** - 提供对原有的C代码的接口,是的C代码能够正常运行。 除上面的新增内容以外,其它的更改内容: - 新增二进制加载器,以及elf的解析器 - 解决由于local_irq_save、local_irq_restore函数的汇编不规范导致影响栈行为的bug。 - 解决local_irq_save未关中断的错误。 - 修复sys_gettimeofday对timezone参数的处理的bug --------- Co-authored-by: kong <kongweichao@dragonos.org>
53 lines
1.6 KiB
ReStructuredText
53 lines
1.6 KiB
ReStructuredText
.. _get_contact_with_community:
|
||
|
||
与社区建立联系
|
||
====================================
|
||
|
||
联系方式
|
||
-------------------------
|
||
|
||
社区公共邮箱:contact@DragonOS.org
|
||
|
||
DragonOS社区负责人: longjin
|
||
|
||
工作邮箱: longjin@DragonOS.org
|
||
|
||
开发交流QQ群: 115763565
|
||
|
||
DragonOS官网: https://DragonOS.org
|
||
|
||
了解开发动态、开发任务,请访问DragonOS的zulip社群: https://DragonOS.zulipchat.com
|
||
|
||
|
||
赞助及捐赠
|
||
-------------------------
|
||
|
||
DragonOS是一个开源项目,我们欢迎任何形式的赞助和捐赠,您的捐赠将用于DragonOS的开发和维护,以及社区的运营。
|
||
|
||
您可以通过以下方式赞助和捐赠:
|
||
|
||
- 访问DragonOS官网 https://DragonOS.org ,点击页面右上角的“赞助”按钮,进行捐赠
|
||
- 联系社区负责人,沟通具体的赞助方式等。
|
||
|
||
财务及捐赠信息公开
|
||
-------------------------
|
||
|
||
DragonOS社区的捐赠信息将按年进行公开。赞助商、赞助者信息将在收到赞助后,15天内进行公开。
|
||
|
||
社区管理、财务及法务主体
|
||
-------------------------
|
||
|
||
DragonOS社区的管理、财务及法务主体为:灵高计算机系统(广州)有限公司。
|
||
|
||
我们是一家开源公司,我们坚信,开源能为我国将来的IT,打下更好的基础。我们也通过其他业务创收,投入到DragonOS的研发之中。
|
||
|
||
公司负责DragonOS社区的运营、财务、法务事项处理工作。
|
||
|
||
地址:广东省广州市番禺区小谷围街广州大学城华南理工大学大学城校区
|
||
|
||
邮件:contact@DragonOS.org
|
||
|
||
官网:https://ringotek.com.cn
|
||
|
||
|