一款让废弃电脑重获新生的新型操作系统
一位网名为“Luke 8086”的开发者出于兴趣爱好创建了GentleOS,其目标非常明确。他希望为爱好者提供一个简洁的平台,用于操作老旧的x86硬件,让他们能够尽可能接近芯片运行交互式图形程序。GentleOS中没有网页浏览器或应用商店,因为它的全部重点都放在计算机的本地功能上。作者准备了两个版本。
第一个版本是 GentleOS/32,面向搭载 i386 或更高版本处理器的 32 位计算机。根据启动镜像的不同,它仅需 2 至 4 MB 的内存、一个鼠标以及分辨率至少为 640 x 480 像素、16 色的 VGA 显示器,并且支持更高的 VESA 模式,可显示 256 色。第二个版本 GentleOS/16 更为精简,专为真正的 16 位硬件设计,例如 8086 或 80186 处理器。该版本仅占用不到 192 KB 的内存,并使用分辨率为 320 x 200 像素、四色的基本 CGA 图形。
作为一个实验性的业余项目,该系统缺乏我们今天习以为常的高级功能。两个版本都通过将所有代码编译成一个直接在硬件上运行的二进制文件来实现,类似于微控制器的固件。代码使用基本的 C 语言编写,并辅以少量汇编语言,这使得开发人员能够轻松理解其逻辑。然而,这种方法存在诸多局限性。该系统没有虚拟内存、独立的用户区和内核区,也没有优先级分配的多任务处理能力。此外,它也不提供文件存储或网络功能。整个系统完全在内存中运行,并且是单线程的,只有一个主循环负责处理图形并向嵌入式程序发送命令。
尽管存在技术限制,最终的桌面界面却出人意料地温馨舒适。用户将获得一个复古风格的环境,包括浮动窗口、带有图标的侧边栏和简洁的配色方案。内置程序包括一个带有实时刷新的大号分段数字的复古时钟、经典的克朗代克纸牌游戏、调色板编辑器和系统信息窗口。一些简单的程序,例如日历、基础数学运算、绘图以及一些对电脑配置要求不高的游戏,也以相同的方式运行。





















