当前位置: 首页 > article >正文

微软发布 PC - DOS 1.00 源代码:追溯操作系统起源,洞察开发历史!

ZDNET核心要点PC - DOS 1.00助力微软成为计算机领域的领军者。微软持续拥抱开源此次发布的源代码和注释让我们得以洞察操作系统的早期发展。微软早期操作系统发展与 PC - DOS 1.00 发布在“Micro Soft”正式更名为微软之前比尔·盖茨就已开始编写 BASIC 解释器。微软推出的首个操作系统是名为 Xenix 的 Unix 发行版。1980 年IBM 计划推出 IBM PC需要一款操作系统并询问盖茨能否提供盖茨应允。如今微软发布了 PC - DOS 1.00 的源代码和注释这是 IBM PC 的首个 DOS 版本。微软的 ATT Unix 许可证并不允许其将 Xenix 移植到 x86 架构的 IBM PC 上。否则从那时到现在Unix 可能会成为占据主导地位的桌面操作系统。在另一个平行世界里林纳斯·托瓦兹或许会成为微软 Unix 的首席技术官。微软 10 万美元买下 86 - DOS现实中盖茨及其团队没时间自行开发操作系统便以不到 10 万美元的价格从西雅图计算机产品公司及其发明者蒂姆·帕特森手中买下了 86 - DOS即 QDOS。DOS 让微软在接下来的 50 多年里逐步成为科技行业的领军企业之一。IBM 原本希望获得一款类似 CP/M 的操作系统但 CP/M 的所有者数字研究公司未能满足需求于是转而求助于微软。微软对 86 - DOS 进行了调整使其具备 CP/M 风格的应用程序编程接口API并于 1981 年 8 月以 PC - DOS 1.0 的名称由 IBM 发布。微软保留了将其作为 MS - DOS 出售给其他 PC 兼容制造商的权利这为微软在 1981 年后的主导地位奠定了基础。不过按照现代标准首个版本的功能极为有限。它运行在 160KB 的软盘上不支持子目录和硬盘。即便如此它仍成为了 MS - DOS 系列的基础在 20 世纪 80 年代和 90 年代初主导了 PC 操作系统市场。开源代码追溯操作系统起源此前开发者广泛获取的最早的 DOS 源代码是 MS - DOS 1.25 和 2.0。微软于 2014 年通过计算机历史博物馆首次发布了这些代码并于 2018 年在 GitHub 上重新发布。这些 GitHub 版本以及近期发布的微软 - IBM 联合开发的 MS - DOS 4.00 源代码都表明微软越来越愿意将曾经的专有 DOS 代码作为教育和历史资源。2014 年微软和计算机历史博物馆首次发布早期 MS - DOS 源代码时采用了严格受限的许可证仅允许用于“非商业研究、实验和教育目的”并明确禁止在其他项目中复用。后来MS - DOS 1.25 和 2.0 在 GitHub 上以 MIT 许可证重新发布情况得以改变。MIT 许可证是一种宽松的许可证被自由软件基金会认为与 GPL 兼容几乎允许无限制的复用、修改和再分发。将 DOS 1.0 置于同样的许可证下从 PC 时代的开端完整地讲述了这个故事。如今代码不再被尘封于档案中而是可以在 Git 仓库中浏览。有了这些代码系统程序员、教育工作者和复古计算机爱好者可以使用现代工具链进行克隆、构建和实验。代码价值洞察操作系统开发与版本历史微软分享的不仅仅是 DOS 的源代码。微软解释道“这些资料并非传统意义上的操作系统版本。在很多情况下这些列表代表了特定时间点的工作状态和手写笔记由蒂姆·帕特森本人保存。可以将它们视为 Git 仓库的打印提交历史。”虽然没人会用这些版本进行实际工作但对于想了解第一代 8086 硬件上操作系统结构的人来说它们仍具有很强的指导意义。与如今庞大复杂的操作系统相比DOS 1.0 体积小、功能有限其代码库几乎可以被完整理解。正如微软所说“这些列表包含 86 - DOS 1.00 内核的源代码、PC - DOS 1.00 内核的多个开发快照以及一些知名实用程序如 CHKDSK的代码。这些不仅是汇编程序列表甚至还包括汇编器本身的列表这项工作让我们难得地了解到 MS - DOS/PC - DOS 的诞生过程以及当时操作系统的开发方式而非后来重构的样子。”开源代码还有助于澄清长期以来的版本问题。实际上从未有过以 MS - DOS 1.0 确切名称出售的产品历史学家不得不协调 IBM 的 PC - DOS 1.0、微软内部版本号以及 MS - DOS 1.25 等 OEM 版本。有了明确标注的 DOS 1.0 代码发布且与原始 IBM PC 时代相关联研究人员就能为早期 DOS 版本的复杂情况找到一个具体的参考点。所以如果你想重温往昔不妨试试这些代码。即便没有其他收获它也能让你意识到从 PC 早期到如今你的口袋里所拥有的计算能力都远超盖茨及其团队当年整个公司的总和这一路走来是多么漫长而奇妙。这是否会让你对操作系统的发展有更深刻的思考呢其他相关资讯98% 的 IT 领导者希望实现数字主权现在 SUSE 正在将其付诸实践。三星将于 7 月停用 Messages推荐 5 款可立即切换的替代应用。对比了 Thread、Zigbee 和 Matter为你找到最佳智能家居设置方案。现在购买 MacBook Neo 的理由——尤其适合学生。

相关文章:

微软发布 PC - DOS 1.00 源代码:追溯操作系统起源,洞察开发历史!

ZDNET核心要点PC - DOS 1.00助力微软成为计算机领域的领军者。微软持续拥抱开源,此次发布的源代码和注释让我们得以洞察操作系统的早期发展。微软早期操作系统发展与 PC - DOS 1.00 发布在“Micro Soft”正式更名为微软之前,比尔盖茨就已开始编写 BASIC …...

小米开源 MiMo-V2.5 系列模型:低 token 消耗,能否取代封闭前沿模型?

小米开源 MiMo 模型,提供低成本选择小米发布并开源了 MiMo-V2.5 和 MiMo-V2.5-Pro 模型,二者均遵循 MIT 许可协议,为开发者构建能执行编码和工作流自动化等长任务的 AI 智能体提供了一个潜在的低成本选择。这两款模型都支持 100 万 token 的上…...

Android Studio中文语言包:告别英文界面困扰,3分钟打造母语开发环境

Android Studio中文语言包:告别英文界面困扰,3分钟打造母语开发环境 【免费下载链接】AndroidStudioChineseLanguagePack AndroidStudio中文插件(官方修改版本) 项目地址: https://gitcode.com/gh_mirrors/an/AndroidStudioChineseLanguage…...

当显微镜遇上大语言模型:用自然语言交互革新生物图像分析

1. 项目概述:当显微镜遇上大语言模型如果你和我一样,长期泡在生物信息学或者显微图像分析的圈子里,那你肯定对napari不陌生。它早已从一个“有潜力”的开源工具,成长为生物图像分析领域事实上的标准平台之一,其插件生态…...

抖音内容采集终极方案:douyin-downloader批量下载工具全攻略

抖音内容采集终极方案:douyin-downloader批量下载工具全攻略 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback…...

KMS智能激活工具:一站式解决Windows和Office激活难题的高效方案

KMS智能激活工具:一站式解决Windows和Office激活难题的高效方案 【免费下载链接】KMS_VL_ALL_AIO Smart Activation Script 项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO 还在为Windows系统频繁弹出激活提示而烦恼吗?Office文档突…...

通过 curl 命令快速测试 Taotoken API 密钥与连通性

通过 curl 命令快速测试 Taotoken API 密钥与连通性 1. 准备工作 在开始测试之前,请确保您已获取有效的 Taotoken API 密钥。登录 Taotoken 控制台,在「API 密钥」页面可以创建和管理您的密钥。同时确认您的网络环境能够正常访问 Taotoken 的服务端点。…...

手把手教你配置TMS320F28335的SCI串口(从寄存器到代码实战)

深入解析TMS320F28335的SCI串口开发:从寄存器配置到代码实战 在嵌入式系统开发中,串口通信是最基础也最关键的通信方式之一。对于使用德州仪器(TI)TMS320F28335数字信号处理器的开发者来说,掌握其串行通信接口(SCI)的底层配置是必备技能。本文…...

避开这3个坑,你的SAM模型训练效果才能翻倍

避开这3个坑,你的SAM模型训练效果才能翻倍 训练一个高性能的Segment Anything Model(SAM)就像在迷宫中寻找出口——即使你掌握了基本路线,也难免会踩中几个隐藏的陷阱。作为计算机视觉领域最令人兴奋的突破之一,SAM以其…...

别再死记硬背了!用Hierholzer算法搞定‘一笔画’问题(附C++代码实战)

用Hierholzer算法玩转‘一笔画’:从游戏到算法的思维跃迁 小时候玩过的"一笔画"游戏,你是否曾为某些复杂图形抓耳挠腮?其实,这个看似简单的游戏背后隐藏着图论中一个优雅的算法——Hierholzer算法。本文将带你从游戏出发…...

Palantir的秘密及缺点

Palantir 的 FDE 模式(Forward Deployed Engineer,前方部署工程师)是他们最核心(也是最笨的)、也最被硅谷研究的组织创新之一。FDE 不是传统意义上的 sales engineer 或 solutions architect,而是真正会写代…...

python3 安装

1.安装 dnf install python3 python3-pip python3-devel -yAlmaLinux 将 Python 3 和虚拟环境工具(venv)分成了不同的包。你需要同时安装 python3(解释器)和 python3-pip(包管理器),以及 python…...

Wireshark ExpertInfo是什么?一文讲透异常分级、适用场景、和传统抓包阅读的区别与排查标准

Wireshark Expert Info 是什么?一文讲透异常分级、适用场景、和传统抓包阅读的区别与排查标准 很多人第一次打开 Wireshark,都先盯着红色报文、黑色高亮,越看越慌;结果抓了半天包,最后定位结论还是一句“网络好像有问题…...

如何在Cesium中实现动态风场可视化:完整指南

如何在Cesium中实现动态风场可视化:完整指南 【免费下载链接】cesium-wind wind layer of cesium 项目地址: https://gitcode.com/gh_mirrors/ce/cesium-wind 如果你正在寻找一种简单高效的方法来在三维地球模型中展示风场数据,那么cesium-wind正…...

终极Total War模组编辑器:10个技巧让你从新手变专家!

终极Total War模组编辑器:10个技巧让你从新手变专家! 【免费下载链接】rpfm Rusted PackFile Manager (RPFM) is a... reimplementation in Rust and Qt6 of PackFile Manager (PFM), one of the best modding tools for Total War Games. 项目地址: h…...

将 Taotoken 作为后端服务的统一 AI 网关支撑多业务线需求

将 Taotoken 作为后端服务的统一 AI 网关支撑多业务线需求 1. 多业务线 AI 接入的挑战与需求 在中大型企业环境中,不同业务部门对 AI 能力的需求往往存在显著差异。内容团队可能需要长文本生成模型,数据分析部门偏好结构化输出,而客服系统则…...

RK3576 单板机高清视频图像处理开发实战手册(三)

3 gst_rtsp_dec_display案例3.1案例说明使用GStreamer API实现ARM端从网络摄像头获取H.264格式视频流,通过mppvideodec进行H.264硬件解码,再将解码后的视频输出至显示设备。(1)GStreamer管道框图。(2)程序流…...

Windows快捷键神器​,有了它,你的键盘比鼠标还好用

昨儿看同事还在满屏幕找Excel图标,我已经在表格里算完数据了。突然觉得,省下找图标的时间,每天能多摸鱼半小时!好工具就像键盘上的魔法,一按就搞定。咱就是说,打工人的时间,一秒都不能浪费。每天…...

2026届学术党必备的十大降重复率平台实际效果

Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 被作为人工智能技术于教育领域应用而存在的AI论文网站,为学术写作给予多元化辅助…...

2026届毕业生推荐的六大AI学术助手推荐榜单

Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 此刻,AI论文网站已然成了学术写作里十分重要的辅助工具,这类平台一般…...

SL Server数据库服务器内存问题排查

一、语言特性:Java 26 与模式匹配进化 1.1 Java 26 语言级别支持 IDEA 2026.1 EAP 最引人注目的变化之一,就是新增 Java 26 语言级别支持。这意味着开发者可以提前体验和测试即将在 JDK 26 中正式发布的语言特性。 其中最重要的变化是对 JEP 530 的全面支…...

经典通路再解读:TGF‑β 如何掌控细胞命运与疾病发生

转化生长因子-β(TGF-β)信号通路是真核细胞内高度保守、功能关键的信号传导系统,广泛调控细胞增殖、分化、凋亡、迁移、免疫应答、细胞外基质合成、组织修复等生命过程,与癌症、器官纤维化、自身免疫病等多种疾病的发生发展密切相…...

解决UE5 Lumen下那些恼人的阴影Bug:Nanite模型出错、植被透明、远景剔除全攻略

解决UE5 Lumen下那些恼人的阴影Bug:Nanite模型出错、植被透明、远景剔除全攻略 当虚幻引擎5的Lumen全局光照系统成为项目标配时,技术美术们常常在深夜的显示器前对着诡异的阴影问题抓狂——远处突然消失的物体投影、Nanite模型表面出现的幽灵般的光影错位…...

5分钟快速上手:OBS RTSP服务器插件完整安装配置指南

5分钟快速上手:OBS RTSP服务器插件完整安装配置指南 【免费下载链接】obs-rtspserver RTSP server plugin for obs-studio 项目地址: https://gitcode.com/gh_mirrors/ob/obs-rtspserver 想要将OBS Studio的专业直播画面轻松分享给监控系统、智能电视或局域网…...

破解类风湿关节炎的分子密码:生物标志物全景与高通量检测新策略

一、引言类风湿关节炎的早期诊断与精准治疗长期面临挑战,其核心难题在于该疾病具有高度异质性。单一生物标志物难以全面反映患者体内复杂的免疫网络紊乱与组织破坏进程。随着多因子高通量检测技术的发展,研究者能够在同一份微量样本中同时捕捉数十种病理…...

NF-κB信号通路的机制、生物学功能、疾病关联及靶向治疗研究进展

一、NF-κB信号通路在疾病机制与靶向治疗中的研究进展一项关于NF-κB信号通路的研究《 NF-κBin biology and targeted therapy: new insights and translational implications》发表于Signal Transduction and Targeted Therapy期刊。该研究系统梳理了NF-κB信号通路的组成、激…...

从协议到代码:深入理解5G NR中SMTC的三种配置(smtc1/smtc2/smtc2-LP)及其在开源仿真中的应用

从协议到代码:深入理解5G NR中SMTC的三种配置及其在开源仿真中的应用 当你在深夜调试5G UE模拟器时,是否曾被SMTC配置的三种模式搞得晕头转向?作为协议栈开发中最容易被忽视却又至关重要的测量时序控制机制,SMTC配置直接决定了终端…...

别再纠结了!Mapbox、Leaflet、OpenLayers 三大地图库保姆级选型指南(附真实项目踩坑经验)

三大地图库实战选型:从技术参数到真实项目避坑指南 刚接手智慧园区管理后台项目时,面对Mapbox、Leaflet和OpenLayers这三个主流地图库,我花了整整三天做技术选型。这不是简单的"哪个更好"的问题,而是要在项目预算、团队…...

Windows Cleaner终极指南:5步让卡顿电脑重获新生!

Windows Cleaner终极指南:5步让卡顿电脑重获新生! 【免费下载链接】WindowsCleaner Windows Cleaner——专治C盘爆红及各种不服! 项目地址: https://gitcode.com/gh_mirrors/wi/WindowsCleaner 还在为C盘爆红而烦恼吗?每次…...

为什么92%的数据团队卡在Tidyverse 2.0安装环节?资深R架构师亲授7大避坑清单(含Windows/macOS/Linux全平台适配)

更多请点击: https://intelliparadigm.com 第一章:Tidyverse 2.0自动化数据报告插件的核心价值与架构演进 Tidyverse 2.0 并非简单版本迭代,而是围绕“可重复性”“可审计性”与“低代码交互性”三大原则重构的数据科学工作流中枢。其核心插…...