# 计算机操作系统——发展历史(考研复试终极整理版) ## 一、操作系统的起源与早期阶段(1940s-1950s) ### 1. **手工操作阶段(无操作系统)** - **时间**:1946年(ENIAC诞生)至1950年代中期 - **特点**: - 用户独占全机,通过穿孔纸带/卡片输入程序和数据,手工装卸资源。 - **缺点**:CPU利用率极低(<5%),存在严重的人机速度矛盾。 ### 2. **批处理系统** - **单道批处理**(1950s末): - 自动执行作业队列,但内存仅驻留一个作业。 - **缺点**:CPU在I/O时仍空闲,效率低下。 - **多道批处理**(1960s): - 内存同时驻留多个作业,CPU通过调度交替执行。 - **关键改进**:引入多道程序设计技术,实现CPU与I/O并行。 --- ## 二、操作系统的成熟与多样化(1960s-1980s) ### 1. **分时系统** - **原理**:时间片轮转技术,多用户共享主机资源(如Unix)。 - **特点**:交互性强,用户具有“独占感”。 - **代表系统**:UNIX(1969年由Ken Thompson和Dennis Ritchie开发,C语言重写内核)。 ### 2. **实时系统** - **分类**: - **硬实时**:严格响应时限(如航空航天控制)。 - **软实时**:允许延迟(如流媒体播放)。 ### 3. **UNIX的诞生与影响** - **背景**:Multics项目失败后,Thompson开发简化版Unics(后改名Unix)。 - **关键技术**: - 用C语言重写内核,提升可移植性。 - 开源策略促进学术研究,形成BSD等分支。 --- ## 三、图形化界面与个人计算机时代(1980s-2000s) ### 1. **图形用户界面(GUI)的突破** - **施乐Alto**(1973年):首个图形界面原型,启发苹果和微软。 - **Mac OS**(1984年):首个商用GUI操作系统,奠定苹果设计风格。 - **Windows**(1985年):微软借鉴Mac OS推出图形化系统,逐步主导PC市场。 ### 2. **操作系统的多样化发展** - **Linux**(1991年):Linus Torvalds基于Minix开发,开源特性推动服务器领域普及。 - **移动操作系统**: - **iOS**(2007年):基于BSD内核,引领智能手机交互革命。 - **Android**(2008年):Google基于Linux开发,主导移动端市场。 --- ## 四、现代操作系统的核心技术与趋势 ### 1. **关键技术演进** - **虚拟化技术**:VMware、Docker实现资源隔离与高效利用。 - **微内核架构**:提升系统稳定性(如Mach内核用于Mac OS X)。 - **分布式系统**:Hadoop、Kubernetes支持跨节点资源管理。 ### 2. **未来趋势** - **人工智能融合**:智能调度、语音交互(如Windows Cortana、Siri)。 - **跨平台融合**:统一架构支持多设备(如鸿蒙OS)。 - **云操作系统**:AWS、Azure提供虚拟化资源池管理。 - **安全性增强**:硬件级安全芯片(TPM)、零信任架构。 --- ## 五、高频考点与答题要点 ### 1. **必背概念对比** - **分时 vs 实时系统**:交互性 vs 响应时限。 - **Unix vs Linux**:商业闭源 vs 开源社区驱动。 ### 2. **经典问题解析** - **Q1:多道程序设计如何提升效率?** - 答:通过CPU与I/O并行,减少空闲时间(例:A程序I/O时运行B程序)。 - **Q2:Linux为何能快速普及?** - 答:开源模式吸引全球开发者贡献,兼容性强,适配多种硬件。