Skip to content

lixuan998/army-ant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

army-ant

2024-1-5 17:38

  • 修改了代码组织结构,将对应的功能定义放到arch文件夹中,内核部分的函数实现放到kernel中;
  • 修复了内存页的初始化问题,原先一次性前进sizeof(指针) * PAGE_SIZE个字节,现在改为每次前进一个页的大小;
  • 添加了malloc和free函数,用于动态分配和释放内存。只是初步添加,还需完善和进一步测试;
  • 为了实现malloc函数,同时定义了MEM_BLK结构体用来管理每个内存块;
  • 创建了adt文件用来存放数据结构定义,包括链表、队列、栈等。目前还没填充内容,只是预留了文件位置;

2023-12-29 19:26

  • 完成了部分进程相关内容的定义;
  • 修改了arch/risv/include中的代码结构,取消了将所有相关内容都定义在riscv_defs.h中的做法,将其分裂成相关头文件;
  • 将虚拟内存映射相关内容总体整合成一个结构体,通过结构体中的信息来进行虚拟内存映射;
  • 修复了因之前重构代码造成的uart_init中关于uart数据长度的宏定义错误;
  • 将原本在bsp/init.h中的相关定义转移到arch/riscv/include中的相关头文件中,便于引用和管理;

2024-6-25 19:39

  • 修改了部分代码组织结构;
  • 完成了进程调度的原理性解决;
  • 实现了进程同步中的共享内存的初步解决;
  • 删除部分无用代码;

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages