From 3d284e973cba89b6a4deb2aa91e0a98835c1613e Mon Sep 17 00:00:00 2001 From: Jasonhonghh Date: Fri, 20 Dec 2024 17:31:18 +0800 Subject: [PATCH] update --- ...65\346\200\273\347\273\223-Jasonhonghh.md" | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 "source/_posts/2024\347\247\213\345\206\254\345\274\200\346\272\220\346\223\215\344\275\234\347\263\273\347\273\237\350\256\255\347\273\203\350\220\245\347\254\254\345\233\233\351\230\266\346\256\265\346\200\273\347\273\223-Jasonhonghh.md" diff --git "a/source/_posts/2024\347\247\213\345\206\254\345\274\200\346\272\220\346\223\215\344\275\234\347\263\273\347\273\237\350\256\255\347\273\203\350\220\245\347\254\254\345\233\233\351\230\266\346\256\265\346\200\273\347\273\223-Jasonhonghh.md" "b/source/_posts/2024\347\247\213\345\206\254\345\274\200\346\272\220\346\223\215\344\275\234\347\263\273\347\273\237\350\256\255\347\273\203\350\220\245\347\254\254\345\233\233\351\230\266\346\256\265\346\200\273\347\273\223-Jasonhonghh.md" new file mode 100644 index 0000000000..da6a15069c --- /dev/null +++ "b/source/_posts/2024\347\247\213\345\206\254\345\274\200\346\272\220\346\223\215\344\275\234\347\263\273\347\273\237\350\256\255\347\273\203\350\220\245\347\254\254\345\233\233\351\230\266\346\256\265\346\200\273\347\273\223-Jasonhonghh.md" @@ -0,0 +1,21 @@ +--- +title: 2024秋冬开源操作系统训练营第四阶段总结-Jasonhonghh +date: 2024-12-20 10:58:18 +tags: + - author:jasonhonghh +--- +# 2024秋冬开源操作系统训练营第四阶段总结-Jasonhonghh +## 学习内容 +这个阶段,我选择了unikernel方向二的任务,为arceos实现一个igb网卡驱动。主要进行了两个方面的探索: +1. 根据igb网卡的说明书,编写igb网卡驱动,实现了网卡的基本功能,但没有适配arceos。 +2. 仿照ixgbe-driver驱动的结构,修改ixgbe-driver中的函数内容和寄存器位置,尝试适配arceos。 +## 学习收获 +这个任务对我来说属实难度比较大,总结一下有两点没有做好: +1. 项目管理。在三周时间内,一直是在慢慢摸索,后面才开始制订计划,没有规划的坏习惯一定要改。 +2. 资料调研。前期igb网卡资料没有仔细研究,只盯着几章看,错过了一些很重要的概念和信息。另外也没有仔细调研类似 + 的项目,后期发现了e1000的驱动仓库。 + 不过总的来说还是有收获的。 +1. 了解了驱动开发的过程和底层一些硬件知识。 +2. 积累了一些开发经验。 +## 下一步计划 +做好计划继续学习,未来属于rust。 \ No newline at end of file