在操作系统(OS)的考研复习中,理解其核心概念与运行原理是构建知识体系的基础。本文将对王道考研指导中“操作系统的发展与分类”、“中断和异常”、“操作系统的运行机制”以及延伸相关的“信息系统运行维护服务”进行系统性梳理与讲解。
一、操作系统的发展与分类
操作系统的发展史是一部追求更高资源利用率和用户便利性的历史,主要经历了以下阶段:
- 手工操作阶段(无操作系统):用户独占全机,人机速度矛盾突出,资源利用率极低。
- 批处理系统:分为单道批处理系统(自动性、顺序性、单道性)和多道批处理系统(多道性、无序性、调度性)。多道批处理系统的出现标志着OS的正式形成,核心优点是提高CPU和系统资源的利用率。
- 分时操作系统:如UNIX系统。特点包括同时性(多路性)、交互性、独立性、及时性。它将处理器时间划分为很短的时间片,轮流为各终端用户服务,实现了人机交互。
- 实时操作系统:分为硬实时系统(严格截止时间)和软实时系统(允许偶尔错过截止时间)。特点包括及时性、可靠性。主要应用于工业控制、飞行器管理等领域。
现代操作系统还向网络操作系统、分布式操作系统(透明性、统一性)和个人计算机操作系统等方向发展。
二、中断和异常
这是实现操作系统并发性和内核态/用户态切换的核心机制。
- 中断(Interrupt,又称外中断):来自CPU执行指令外部的事件,如I/O操作完成、时钟中断等。中断是异步事件,与当前执行的指令无关。
- 异常(Exception,又称内中断或陷入):源自CPU执行指令内部的事件,如地址非法、除零错误、系统调用(trap)等。异常是同步事件,由正在执行的指令直接触发。
处理流程:当发生中断或异常时,硬件会立即保存当前进程的现场(如PSW、PC寄存器),然后根据中断向量表跳转到操作系统内核中对应的中断服务程序(ISR) 或异常处理程序执行。处理完毕后,通过恢复现场,可能返回原进程,也可能切换到另一个进程(引发进程调度)。
三、操作系统的运行机制
这涉及到操作系统如何组织和执行其核心功能。
- 两种指令与两种处理器状态:
- 特权指令:关乎系统核心资源(如I/O指令、时钟指令),只能在内核态(管态) 下执行。
- 非特权指令:普通运算指令,在用户态(目态) 和内核态均可执行。
- 通过程序状态字寄存器(PSW) 中的标志位来标识当前CPU处于何种状态。用户态到内核态的转换唯一途径是通过中断/异常/系统调用;内核态到用户态的转换是通过设置PSW为目态。
- 两种程序:
- 内核程序:操作系统的核心部分,运行在内核态,执行特权指令,管理系统资源。
- 应用程序:运行在用户态,执行非特权指令,通过系统调用接口请求内核服务。
- 操作系统内核的层次结构:
- 大内核(宏内核):将OS主要功能模块(进程管理、内存管理、文件系统等)均作为内核程序运行在高特权级。性能高,但结构复杂,耦合度高。
- 微内核:仅将最基本的功能(进程通信、少量存储管理)保留在内核,其他服务作为独立的“服务器”进程运行在用户态。结构清晰、易于扩展、可靠性高,但性能可能因频繁的模式切换而受影响。
四、信息系统运行维护服务
虽然这不属于传统OS理论的核心范畴,但在实际系统管理和考研应用类题目中常有关联。它指为保障信息系统(其核心平台通常是操作系统)稳定、高效、安全运行而进行的一系列技术和管理活动,主要包括:
- 日常监控与巡检:监控OS及上层应用的性能指标(CPU、内存、磁盘、网络使用率)、日志和告警信息。
- 故障处理与应急响应:当系统发生由硬件、OS或软件引发的故障时,进行诊断、恢复和根因分析。这直接依赖于对OS运行机制和日志的理解。
- 系统优化与升级:包括OS内核参数调优、补丁安装、版本升级等,以提升性能或修复漏洞。
- 安全加固与管理:管理用户账户和权限(与OS的权限管理直接相关)、配置防火墙、安装防病毒软件、定期进行漏洞扫描与修复。
- 数据备份与恢复:制定并执行基于文件系统或块设备的备份策略,确保业务数据可恢复。
- 变更管理:对系统配置、软件部署等变更进行规范化的申请、审批、实施与回滚。
****:对考研学子而言,深入理解OS的发展脉络、中断异常机制以及内核运行的双态结构,是掌握后续进程管理、内存管理等章节的基石。而了解信息系统的运行维护,则有助于将理论知识与实际系统的管理和保障联系起来,形成更完整的知识视角。