-
Notifications
You must be signed in to change notification settings - Fork 437
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
9b623d5
commit 57107e5
Showing
1 changed file
with
21 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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。 |