本篇要回答的问题:操作系统到底"是什么"?它的客户价值与商业价值分别是什么,边界又在哪里?
上一讲我们用"稳定点/变化点"框架把一台"可自我迭代的计算机"拆成了 BIOS + sh/vi/asm 等子系统。当软件越来越多,“多个软件如何共处”——也就是软件治理——的需求自然涌现,于是操作系统进场,扮演了软件世界里"大法官"的角色:制定规则、约束行为。
操作系统的启动过程
操作系统的执行权,是主板 ROM 上的 BIOS 一棒接一棒交过来的。这条链路与 05/06 讲的引导区设计一脉相承:
| 阶段 | 谁在执行 | 做什么 |
|---|---|---|
| 加电 | CPU | 从固定地址加载指令 → 指向主板 ROM 上的 BIOS |
| BIOS | 主板 ROM | 存储/外设驱动、设备与启动配置、执行引导区程序 |
| 引导程序 | 外置存储引导区 | 长度受限,只做极少事:跳转到 OS 启动程序(多系统时给菜单) |
| 操作系统 | OS | 接手控制权,开始干活 |
关键判断:引导程序是 BIOS(硬件)与操作系统(软件)的边界,BIOS 把短小的引导程序读入内存执行,控制权就巧妙地交到了外置存储。
操作系统的需求演进
从发展史看,"软件治理"并不是操作系统最原始的需求:
| 时期 | 代表 | 特征 | 操作系统的角色 |
|---|---|---|---|
| 大型机 | IBM | 单任务、以计算为主、软件为硬件服务 | 还没有 OS,只有辅助工具库(萌芽) |
| 小型机 | UNIX | 多任务、软件治理需求出现 | 现代 OS 的鼻祖 |
| 个人计算机 | DOS/Windows | PC 兼容机让 OS 脱离特定硬件 | 商业最成功者 |
关键判断:提供"基础编程接口"、降低软件开发负担,是比"软件治理"更原始的需求。DOS 的传奇(IBM 外包、微软 5 万美元买下 86-DOS、小伙 4 个月单枪匹马写出)说明当年人们普遍低估了操作系统的价值,只有微软认真把它当生意做。
操作系统在做什么:两个维度
| 维度 | 价值 | 具体内容 |
|---|---|---|
| 客户价值 | 软件治理 | 六大子系统:进程管理、存储管理、输入设备管理、输出设备管理、网络管理、安全管理 |
| 基础编程接口 | 简化软件开发,提供多软件共同运行环境 | |
| 商业价值 | 刚需软件 | 离开 OS,计算机就是废铜烂铁;靠 License 费用赚翻 |
| 流量入口 | 占领 OS 就占领用户;浏览器是"OS 之上的 OS",所以微软怕网景 |
关键判断:DOS/Windows 赢市场无关技术优劣,关键在商业路线——UNIX 走企业市场,DOS/Windows 选了更大的 PC 个人市场。
收税模式:现代操作系统
苹果 iOS 开启了新商业闭环,许式伟称之为收税模式:
| 要素 | 作用 |
|---|---|
| 账号(Account) | 前提(注意是互联网账号,非本地权限账号),没账号就没支付、无法判断是否购买 |
| 支付(Pay) | 收税模式的承载体,下载收费 / 内购收费都在此关卡收税 |
| 应用市场(AppStore) | 实现应用分发,解决能力无限扩展(客户价值)+ 预装软件个数有限(商业价值) |
把引入"账号 - 支付 - 应用市场"商业闭环、收税模式的操作系统,称为现代操作系统——无论本地 OS(iOS/Android)还是 Web OS(微信小程序)。
操作系统的边界在哪里?
边界要看清三个角色的关系:硬件、操作系统、浏览器。
OS 与硬件
| 时代 | 厂商策略 | 结果 |
|---|---|---|
| PC | 微软只做 OS 不做硬件,PC 兼容机给了 OS 独立生存空间 | 微软脱离 IBM 一飞冲天 |
| 移动 | Google 免费送 Android,靠服务(搜索/Gmail)变现 | 不如微软理想 |
关键判断:移动时代历史无法复制,因为(1)人们对 OS 重要性认知已充分,手机厂商绝不放弃支付等核心子系统主控权;(2)手机是个性化产品,没有像 PC 那样的标准化硬件/兼容机。所以 Google 终究免不了自己做手机。
OS 与浏览器
PC 时期二者需求有差异化:OS 管理本地软件内容(对内),浏览器管理互联网内容(对外)。但这个边界必然越来越模糊:AppStore 本身就是互联网内容;浏览器生态里也有网址导航、搜索引擎、Web 应用市场这些"互联网地图"。
总结
操作系统进场是为了软件治理,但更原始的诉求是降低软件开发负担。它同时是刚需软件、核心流量入口,因而必然不断演化出新形态,最终长出"账号 - 支付 - 应用市场"的现代操作系统。边界则需通过硬件、OS、浏览器三者关系来做定性预判。
先把"是什么"回答清楚
| 概念 | 一句话说明 |
|---|---|
| 软件治理 | 让多个软件和谐共处,OS 是制定规则的"大法官" |
| 基础编程接口 | 比软件治理更原始的需求,降低开发负担 |
| 现代操作系统 | 引入"账号 - 支付 - 应用市场"收税模式的 OS |
| 收税模式 | 以账号为前提、支付为关卡、应用市场为分发的商业闭环 |
| OS 边界 | 由硬件、OS、浏览器三者博弈关系决定,且日益模糊 |
一句话速记
操作系统 = 软件治理 + 基础编程接口(客户价值)× 刚需 + 流量入口(商业价值),最终被"账号-支付-应用市场"推向现代形态。
几条值得记住的判断
- DOS/Windows 赢市场无关技术,关键是选了更大的 PC 市场。
- 浏览器是"OS 之上的 OS",谁掌握软件治理入口谁就掌握用户。
- 移动时代无法复制 PC 历史,手机缺乏标准化硬件、厂商不放支付权。
- 架构师要预判需求未来变化——你能否在当年预料到支付会成为 OS 核心子系统?
思考题
操作系统、浏览器与互联网搜索引擎三者的关系是什么?移动时代的浏览器会是什么样的,它又如何与操作系统相处?把你对边界走向的判断写下来。


