About
- 普通本科 大三在读 在一个应该算是科班的地方里学习的野路子 学校菜菜 我也菜菜 🫡
- 算是一个操作系统爱好者 😗
- INFJ-A 🤔
- 开发环境:
- Gentoo Linux && Windows 11 双系统
- Neovim/Visual Studio Code
- 编程语言:
- C/C++
- Python/Shell
Java/C# ?
Task
- 刷课
- MIT 6.1810: Operating System Engineering
- NJU OS: Operating System Design and Implementation
- Stanford CS162: Operating System
- Stanford CS106L: Standard C++ Programming
- Stanford CS144: Computer Network
- PKU 编译原理实践
- ASU CSE466: Computer Systems Security
- MIT 6.824: Distributed System
- 把 xv6-riscv 源码阅读的坑填上
- 已经完成了用户态的部分,现在就差内核态了
- 现在正在赶 os-cpp 的进度,应该得等到 os-cpp 写的差不多了再更新了
- 完成 os-cpp
- 简单的内核态实现的差不多了,现在准备把 coreutils 简单的实现一下
Project
ReleaseButler: 基于 GitHub 类 Ports 构建系统
Ports 是 *BSD 使用的一种系统,可以自动下载源代码、解压缩、打补丁、编译和安装软件。ReleaseButler 基于该理念,能够自动检测 Linux 发行版并构建软件,同时记录安装信息,方便用户快速重现配置环境。
- 设计并实现系统检测功能,确保跨 Linux 发行版的兼容性
- 开发了软件环境复现功能,显著提升了开发效率
项目链接: https://github.com/suoyuan666/ReleaseButler
os-cpp : 使用 C++20 编写的 RISC-V 为后端的操作系统
os-cpp 是一个使用 C++20 标准,目标 CPU 架构为 RISC-V 的类 Unix 操作系统
项目链接: https://github.com/suoyuan666/os-cpp