GentleOS/16:面向经典16位PC的业余操作系统

Lobsters Hottest 产品

摘要

GentleOS/16是一个面向经典16位PC的业余操作系统,旨在使用最少资源和纯C语言来摆弄旧硬件。

<p><a href="https://lobste.rs/s/kxgwhy/gentleos_16_hobby_os_for_vintage_16_bit_pcs">评论</a></p>
查看原文
查看缓存全文

缓存时间: 2026/09/02 06:21

# GentleOS/16 - 面向老式16位PC的爱好者操作系统 来源:https://luke8086.dev/gentleos16.html \* 本项目由开发者手工打造 GentleOS/16是一款面向老式16位PC的爱好者操作系统。 其最低硬件要求为8086 CPU和支持320x200x4显示模式的CGA显示器。 本项目专为在裸机环境下折腾老硬件而设计,使用纯C语言开发。它不具备任何"实用"功能——没有浏览器,也无法运行第三方应用程序。 它是32位设备操作系统GentleOS/32(https://luke8086.dev/gentleos32.html)的简化版本,两者共享大部分设计思路。 GentleOS/16运行于Tandy 1100FD的照片 ## 浏览器在线体验 在桌面浏览器中打开此页面即可运行在线PC模拟器 点击此处(https://luke8086.dev/gentleos16.html#)启动GentleOS/16在线模拟器。 ## 图库展示 ### 设备运行 ### 应用程序 启动器应用截图(https://luke8086.dev/gentleos-assets/images/gentleos16-app-launcher.webp)时钟应用截图(https://luke8086.dev/gentleos-assets/images/gentleos16-app-clock.webp)日历应用截图(https://luke8086.dev/gentleos-assets/images/gentleos16-app-calendar.webp)计算器应用截图(https://luke8086.dev/gentleos-assets/images/gentleos16-app-calc.webp)字体应用截图(https://luke8086.dev/gentleos-assets/images/gentleos16-app-fonts.webp)按键映射应用截图(https://luke8086.dev/gentleos-assets/images/gentleos16-app-keys.webp)音效应用截图(https://luke8086.dev/gentleos-assets/images/gentleos16-app-sounds.webp)扫雷应用截图(https://luke8086.dev/gentleos-assets/images/gentleos16-app-mines.webp)配对游戏截图(https://luke8086.dev/gentleos-assets/images/gentleos16-app-pairs.webp)麻将应用截图(https://luke8086.dev/gentleos-assets/images/gentleos16-app-mahjong.webp)贪吃蛇应用截图(https://luke8086.dev/gentleos-assets/images/gentleos16-app-snake.webp)俄罗斯方块应用截图(https://luke8086.dev/gentleos-assets/images/gentleos16-app-tetris.webp)空当接龙应用截图(https://luke8086.dev/gentleos-assets/images/gentleos16-app-freecell.webp)经典接龙应用截图(https://luke8086.dev/gentleos-assets/images/gentleos16-app-klondike.webp)21点应用截图(https://luke8086.dev/gentleos-assets/images/gentleos16-app-bjack.webp)系统设置应用截图(https://luke8086.dev/gentleos-assets/images/gentleos16-app-setup.webp) ## 下载资源 **⚠︎ 免责声明**:GentleOS/16本着善意开发,但属于实验性项目,作者对任何数据丢失或硬件损坏不承担责任。本软件为自由软件,遵循GPL-2.0协议,不提供任何担保。请自行承担使用风险。 gentleos16.img(https://github.com/luke8086/gentleos16/releases/download/latest-release/gentleos16.img)- 可写入1.44M/720K/360K软盘、硬盘或U盘的可启动磁盘镜像 gentleos16-fd1440.img(https://github.com/luke8086/gentleos16/releases/download/latest-release/gentleos16-fd1440.img)- 适用于模拟器的1.44M软盘尺寸镜像 gentleos16-fd720.img(https://github.com/luke8086/gentleos16/releases/download/latest-release/gentleos16-fd720.img)- 适用于模拟器的720K软盘尺寸镜像 GENTLEOS.COM(https://github.com/luke8086/gentleos16/releases/download/latest-release/GENTLEOS.COM)- 可从DOS启动的COM可执行文件 ## 常见问题 ### 能在我的电脑上运行吗? 由于老式硬件的特殊性,唯一确定方法是实际测试。作者测试过的最低配置为NEV V20 CPU和512KB内存。高端设备仍需支持BIOS/传统启动,无法在纯UEFI系统上运行。 ### 如何通过串口调试? 首先需在`config.h`中启用`DEBUG_TO_UART`重新编译。推荐使用Android平台的Serial USB Terminal应用(https://play.google.com/store/apps/details?id=de.kai_morich.serial_usb_terminal),通过搭载PL-2303芯片的RS232转USB-C适配器配合迷你直通调制解调器适配器连接。应用设置需配置:9600波特率、8数据位、无校验位、1停止位。 ### 为什么80年代电脑上插着64GB的U盘?! 作者用Gotek(https://www.gotekemulator.com/)软驱模拟器替换了原装720K软驱。这种方式极大方便了开发工作,尤其因为现代USB软驱对720K磁盘兼容性不佳。 ### 这些照片是真实的吗?我的设备屏幕效果没这么好。 照片真实,使用iPhone 16拍摄,柔光箱补光。仅在GIMP中进行了裁剪、白平衡、曝光和对比度等基础调整。 ### 如何参与贡献? 本项目是作者业余时间开发的趣味项目,现阶段暂不接受代码合并请求——工作中的代码审查任务已足够繁重。不过如果基于本项目开发出有趣功能,欢迎邮件交流!请注明是否同意将您的改动纳入主分支或展示于项目网站。 ## 相关链接 - 源代码仓库(https://github.com/luke8086/gentleos) - GentleOS/32(https://luke8086.dev/gentleos32.html)- 32位设备姊妹系统 - Hacker News讨论帖(https://news.ycombinator.com/item?id=48435943)(2026-06-07) - Lobste.rs讨论帖(https://lobste.rs/s/1umrbv/gentleos_pair_hobby_oses_for_vintage_32)(2026-06-08) 其他实用资源: - OSDev.org(https://osdev.org/)- 操作系统开发百科全书与论坛 - FreeDOS(https://freedos.org/)- 活跃维护的DOS克隆系统,为老式PC开发实用功能的最佳选择 ## 开源许可 版权所有 © 2026 luke8086。GentleOS/16依据GNU通用公共许可证第2版(https://www.gnu.org/licenses/old-licenses/gpl-2.0.html)发布。

相似文章

HamsterOS:一个可装在1.44MB软盘上的图形桌面操作系统

Hacker News Top

HamsterOS是一款新的32位图形多任务操作系统,可装在一张1.44 MB软盘上,专为386/486时代的硬件设计,具有CMOS崩溃计数器和DOS支持等功能。配套的GUI工具HamsterWeazle通过Greaseweazle USB适配器简化了软盘写入操作。

老旧硬件上的Linux:全面复活指南

Hacker News Top

一份利用Linux复活老旧硬件的全面指南,涵盖发行版选择、硬件评估、内存调优、SSD升级和浏览器优化,并推荐2026年轻量级发行版如antiX、BunsenLabs、Xubuntu和Linux Lite。

CP/M-86 & MS-DOS 交叉开发环境

Hacker News Top

本项目为CP/M-86和MS-DOS提供了一个交叉开发环境,包括用于复古计算的编译器、汇编器和模拟器。