一个用C#开发的操作系统的开源项目

自从C#的AOT编译机制发布以来,有趣的项目越来越多,今天给大家推荐一个开源项目,用C#开发的64位操作系统

项目简介

这是一个使用.NET Native AOT技术编译的C# 64位操作系统,系统的基础功能基本都已经支持:网卡、多处理、IP4、IP6、红白机模拟器、鼠标、键盘、应用程序等。

开发操作系统,涉及的技术都比较底层,学习OS这些底层知识,对于我们程序员做开发,还是非常有帮助可以让我们更轻松去理解背后高级的设计、理解系统的性能瓶颈、更多角度思考编程

项目源码

图片

开发环境

以下是该项目开发环境配置要求:

1、VMware Workstation Player

2、Visual studio 2022

3、QEMU 或 VMWare ( 注意,VMware不支持USB键鼠模拟。)

4、Windows 10-11 x64或x86

5、8GB Ram

虚拟机与裸机硬件支持功能列表

以下是项目在虚拟机与运行在硬件,支持的功能列表,不同颜色代表如下:

🟩已支持 🟥未支持 🟨开发中 ⬜未知

图片

图片

完善的编译、安装文档

该项目的文档非常详细,按照文档的指引,就可以把项目玩转起来,项目文档包含:

1、如何创建或编译操作系统

2、如何编辑操作系统文件

3、如何制作操作系统ISO存储在USB或CD

4、操作系统电源管理和休眠

图片

操作系统界面

以下是操作系统运行桌面界面截图:

图片

项目地址

项目地址:

https://github.com/nifanfa/MOOS

文档:

https://github.com/nifanfa/MOOS/wiki

- End -

推荐阅读

  • 7
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程乐趣

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值