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

简介: 一个用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

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

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

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



0792731ed1ffec33c7b131253996a242.png

完善的编译、安装文档

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

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

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

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

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


755d3a8290b0d3c45cc40e1e3157a8a2.png

操作系统界面

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


项目地址


项目地址:


https://github.com/nifanfa/MOOS


文档:


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


- End -


推荐阅读


一个Windows远程工具,小巧但实用,支持RDP、SSH、SFTP、FTP等多种协议


推荐一个C#全文搜索支持Linq表达式的开源项目


前端性能优化 - 静态资源合并与压缩减少HTTP请求


一个基于EntityFrameworkCore+Lucene实现的全文搜索引擎库


一套.NET Core +WebAPI+Vue前后端分离权限框架


相关文章
|
12月前
|
人工智能 运维 安全
|
人工智能 云栖大会
|
XML 测试技术 API
利用C#开发ONVIF客户端和集成RTSP播放功能
利用C#开发ONVIF客户端和集成RTSP播放功能
5052 123
|
人工智能 搜索推荐 API
🚀 2小时极速开发!基于DeepSeek+智体OS的AI社交「头榜」震撼上线!
基于DeepSeek大模型与DTNS协议的革命性AI社交平台「头榜」震撼上线!仅需2小时极速开发,即可构建完整社交功能模块。平台具备智能社交网络、AI Agent生态、Prompt市场、AIGC创作等六大核心优势,支持低代码部署与个性化定制。开发者可快速接入DeepSeek API,体验去中心化架构与数据自主权。官网:[dtns.top](https://dtns.top),立即开启你的AI社交帝国!#AI社交 #DeepSeek #DTNS协议
494 4
|
12月前
|
人工智能 安全 架构师
开放、协同,2025 云栖大会“操作系统开源与 AI 进化分论坛”精彩回顾
唯有通过生态开放与技术共享,才能加速 AI 技术的普惠与产业化落地。
|
人工智能 云栖大会 Anolis
|
人工智能 安全 Linux
《2024 龙蜥操作系统开源社区白皮书》正式发布 引领开源操作系统新征程
该白皮书详细阐述了龙蜥社区在技术创新、生态建设等多方面的成果与规划。
《2024 龙蜥操作系统开源社区白皮书》正式发布 引领开源操作系统新征程

推荐镜像

更多