我是一个大三学生,目前就读于山东大学软件学院,在同学转发的链接中,我发现了这个飞天加速计划项目,我觉得这个项目对我来说十分有帮助,它帮助我解决了课程上的一大问题,也让我更愿意通过各种渠道去了解关于ECS的有关知识。
这个学期我们需要完成操作系统的课程设计,整个设计需要在linux系统上进行,而且需要x86的架构,但是我的电脑是Macbook m1芯片,没法完成。我思来想去,突然想到可以借助云端服务器,借助VS code ssh远程连接实现远程开发。我立刻注册了阿里云账号,然后部署了一台运行Ubuntu系统云端服务器,然后只用了差不多10分钟的时间配好环境就开始可以在本地写代码了,vs code的ssh连接十分方便,和在本地开发没有什么区别。
我这学期完成的Nachos 操作系统课设是由加州大学伯克利分校的 Tom Anderson 教授基于 C++实现的一个教学 用操作系统。在学习了操作系统的概念与原理之后,通过阅读 Nachos 中相关内容的 源代码并实践编程信号量、扩展文件系统、系统调用的部分功能,可以更加深入地理 解操作系统的相关概念与工作原理,掌握实际操作系统的开发过程与方法。掌握操作系统设计与实现方法的最有效途径就是阅读一个真正操作系统的 实现 代码。Nachos 操作系统设计精良、结构紧凑,由大约 9,500 行 C++代码和少量汇编程 序组成,并做了大量的注释,被全球众多高校用来辅助操作系统课程的教学。Nachos 系统运行在像 Ubuntu 之类的 Linux 操作系统之上,它作为 Linux 的一个 进程来运行。
有了阿里云ECS服务器的帮助,我很快的完成了操作系统课设的各个实验,体验非常棒!