> ## Content Index
> Fetch the complete content index at: https://cms.yufeiran.com/llms.txt
> Use this file to discover other available public pages before exploring further.

# 用Nexys4 DDR 制作一台计算机[2] 操作系统
- URL: https://cms.yufeiran.com/yong-nexys4ddr-zhi-zuo-yi-tai-ji-suan-ji-2-cao-zuo-xi-tong-she-ji/
- Published: 2020-08-21T06:57:03.000Z
- Updated: 2026-09-27T12:38:01.000Z
- Author: Feiran Yu
- Tags: 作品, #legacy-import

这个计算机需要一个小型的操作系统来完成任务

## 索引

这个项目由多个部分组成 你可能看到的不是第一篇文章

1. [总体](https://yufeiran.com/yong-nexys4ddr-zhi-zuo-yi-tai-ji-suan-ji/?ref=cms.yufeiran.com)
2. [硬件](https://yufeiran.com/yong-nexys4ddr-zhi-zuo-yi-tai-ji-suan-ji-1/?ref=cms.yufeiran.com)
3. [操作系统](https://yufeiran.com/yong-nexys4ddr-zhi-zuo-yi-tai-ji-suan-ji-2-cao-zuo-xi-tong-she-ji/?ref=cms.yufeiran.com)
4. 应用

## 目标

1. 最近目标： 实现一个由汇编和C语言混合的有中断处理的极小操作系统
2. 稍远目标： 通过这个极小系统移植贪吃蛇
3. 长远目标： 实现一个带中断处理，进程管理，内存管理，文件系统，设备管理的操作系统，并使用自己的编译器进行编译

## 当前完成情况

1. 参考了《自己动手写CPU》里的μcosⅡ 还有作者自己写的simpleOS，开始实现最近目标
2. 开始尝试把simpleOS改成汇编与C语言混合的模式
3. 汇编与C语言混合模式尝试成功
4. 极小系统编写成功
5. 尝试移植贪吃蛇
6. 贪吃蛇移植成功
7. 学习xv6操作系统
8. 准备移植xv6操作系统  
[mit6.828/6.s081学习记录](https://yufeiran.com/mit6-828-6-s081-fall2020-xue-xi-ji-lu-0/?ref=cms.yufeiran.com)

## 参考书籍

\[1\]Andrew S. Tanenbaum.Operating Systems:Design and Implementation\[M\].电子工业出版社:北京,2007:1-453.

## 网络链接

[C语言结合汇编开发系统内核](https://www.jianshu.com/p/6d12a7689d3d?ref=cms.yufeiran.com)  
[UC-Berkeley CS162](https://cs162.eecs.berkeley.edu/?ref=cms.yufeiran.com)  
[操作系统-清华大学-学堂在线](https://next.xuetangx.com/course/THU08091000267/4231154?fromArray=learn%5Ftitle&ref=cms.yufeiran.com)

## 参考视频