Type: concept
Confidence: 0.95
Created: 2026-04-17
Updated: 2026-04-17
Tags: 技术研究历史计算理论

UNIX

概述

UNIX 是由 Ken ThompsonDennis RitchieBell Labs 开发的分时操作系统,以简洁性、模块化和"一切皆文件"为核心设计哲学,其后代(Linux、macOS、Android)统治了几乎所有计算平台。

关键内容

诞生

核心设计

一切皆文件:将所有 I/O 资源(磁盘文件、终端设备、打印机、管道)统一为文件抽象,通过 openreadwriteclose 操作。

i-node 结构:文件元数据与文件名分离,支持硬链接和元数据独立于命名。

fork/exec 进程模型fork 创建进程副本,exec 加载新程序,wait 等待子进程终止。

Shell 作为普通用户程序:命令解释器可从内核替换,支持变量、条件、循环。

管道(Pipeline)command1 | command2 | command3,程序组合的操作系统级实现。

设计哲学

后代

系统 与 UNIX 的关系 市场地位
Linux 从零重写的 UNIX 兼容系统 服务器、超级计算机、Android
macOS / iOS 基于 FreeBSD/Mach 的 Darwin Apple 全平台
Android 基于 Linux 内核 全球最大移动操作系统
FreeBSD BSD UNIX 的直系后代 服务器、网络设备

历史影响

来源

相关