Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

2024秋冬开源操作系统训练营第四阶段总结-Jasonhonghh #690

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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。