埃尔凡操作系统

埃尔凡操作系统

ErfanOS:全面控制之路

ErfanOS 是 ErfanKeyhani-1 (Me) 的一个定制操作系统项目,旨在摆脱对政府控制和企业运行系统的需求。它是一个完全 DIY 的操作系统,使用自定义程序集引导加载程序启动,在 32 位保护模式 下运行,并具有 基于 C 的内核。您可以在 QEMU 上测试它,这一切都是完全自由的。我们的目标是构建一个功能齐全的操作系统,一次一个。

为什么选择 ErfanOS?

厌倦了跟踪您所做一切的臃肿系统? ErfanOS 旨在让用户重新掌控一切。它精简、快速且开源。这个项目是关于自由的——不受监视、控制和不必要的功能的自由。该操作系统从一个基本内核开始,可以在启动时打印出“欢迎来到自由”,从那里开始,它成长为一个强有力的竞争者(至少希望如此)。

当前功能:

32 位模式:在保护模式下运行,允许比 16 位更多的内存访问。自定义引导加载程序:将系统加载到内存中并将控制权交给内核。基本内核:用C和一些汇编编写,能够实现文本输出等基本功能。QEMU 测试:可以在虚拟环境中运行和调试。

最近的挣扎和未来的计划

最近,我一直在努力实现键盘驱动程序,这在内核中造成了一些挫折。然而,这只是苦差事的一部分,而且进步是无法停止的。一旦基础稳定,ErfanOS 最终将转向64 位,并计划提供文件系统、多任务处理等。

下一步是什么?

键盘驱动程序修复:让输入再次顺利工作。64 位过渡:以更好的内存管理和性能迈向未来。多任务处理和文件系统:创建一个功能齐全的操作系统,能够高效处理多个任务并组织文件。

ErfanOS 就是边做边学,如果您喜欢低级系统编程操作系统开发,或者只是想坚持下去,那么值得一试出来。

项目链接GitHub 上的 ErfanOS

以上就是埃尔凡操作系统的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2452517.html

(0)
上一篇 2025年3月3日 19:23:39
下一篇 2025年2月18日 06:25:12

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 跳跃表的实现

    我在这里分享我的跳跃列表实现。继续接受 c 语言培训是个好主意。 #include #include #include #define LOGLEVEL 3// a skip list is made of a single linked …

    2025年3月3日
    200
  • C++ 函数在人工智能中的广泛应用

    c++++ 函数在人工智能中被广泛应用,用于以下任务:分类:将数据分配到类别(如手写数字识别)回归:预测连续值(如预测房屋价格)聚类:将数据点分组到类似组中(如客户细分)特征工程、模型训练、推理和部署 C++ 函数在人工智能中的广泛应用 引…

    2025年3月3日
    200
  • 手机SD卡和TF卡的区别(哪种存储卡适合你的手机)

    随着智能手机普及,扩展存储的需求不断攀升。sd卡和tf卡作为常见的扩展存储方案,在外形上相似,但本质上却有着显著差异。php小编西瓜在本文中将深入解读sd卡和tf卡的特性,为您揭示它们在速度、容量、适用性等方面的区别。通过阅读本文,您将获得…

    2025年3月3日
    200
  • clion的安装与配置教程

    CLion是一款由JetBrains开发的C/C++ IDE。安装步骤包括:下载并安装CLion、安装CMake、选择工具链。配置步骤包括:导入项目、编译和运行、调试、代码格式化、添加插件。CLion支持多种功能,包括CMake构建、工具链…

    2025年3月3日
    200
  • 俄罗斯方块游戏开发 – 寻求编码建议和反馈

    大家好! 我最近完成了一款俄罗斯方块游戏,目前正在专注于完善代码的某些部分。对于有关如何改进代码的结构和可读性的任何一般编码建议和反馈,我将不胜感激。 我特别关注这些特定领域: conflict_resolution.c 模块中的函数: c…

    2025年3月3日
    200
  • 如何为 C++ 函数库函数贡献代码?

    为 c++++ 函数库贡献代码的指南:选择函数库并了解其贡献流程。创建 issue 描述你的问题或功能请求。编写代码更改并创建 pull request。撰写清晰的编码注释。遵循函数库的编码风格。编写测试用例以确保代码正常工作。 如何为 C…

    2025年3月3日
    200
  • 使用免费 NET DIO + Randstad 的后端训练营

    免费的 bootcamp coding the future randstad – backend with .net 对于任何想要专注于 c# 编程语言和 microsoft 开发生态系统的人来说都是一个绝佳的机会。 凭借超过 8,000…

    2025年3月3日 编程技术
    200
  • 获取下一行学习如何处理文件描述符和系统 I/O 的项目

    在 c 编程领域,有效管理输入、输出和内存是基础。为了帮助您掌握这些关键概念,您将在 get_next_line 项目中编写一个使用文件描述符逐行读取文件的函数。每次调用该函数都会从文件中读取下一行,从而允许您一次一行处理整个文件内容。 了…

    2025年3月3日
    200
  • NFetch

    大家好。 我想与你分享我的新项目。最近我了解了 neofetch 项目归档,并决定尝试用 c 语言编写我的模拟。 现在基本功能已经实现,使用flags进行数据输出等 您可以在链接中找到该项目的源代码:https://github.com/n…

    2025年3月3日
    200
  • CSS Grid 布局在 IE 中不兼容的原因及解决方案

    IE 不兼容 CSS Grid 布局的原因是它不支持 CSS Grid 规范。解决方案包括:1. 使用 polyfills 模拟现代浏览器功能;2. 切换到支持 CSS Grid 布局的浏览器;3. 使用替代布局技术(如 Flexbox)。…

    2025年3月3日
    200

发表回复

登录后才能评论