操作系统是计算机系统中最为核心和基础的系统软件,它管理和控制着计算机的硬件与软件资源,并为用户及其他软件提供一个方便、高效、安全的运行环境。
1. 操作系统的定义与目标
操作系统的核心定义是:一组能有效地组织和管理计算机硬件和软件资源,合理地对各类作业进行调度,以及方便用户使用的程序的集合。 其主要目标可以概括为:
2. 操作系统的作用
- 资源管理者:管理处理器、内存、文件和设备等所有系统资源。
3. 操作系统的发展历程
主要经历了手工操作阶段、批处理系统(单道与多道)、分时系统、实时系统等阶段,最终演变为现代功能综合的通用操作系统。多道程序设计技术的引入是操作系统发展史上的一个里程碑,它使得多个程序可以并发执行,极大地提高了资源利用率。
4. 操作系统的基本特征
- 并发:宏观上多个程序同时运行,微观上多道程序在单CPU上交替执行。并发是操作系统最重要的特征。
操作系统作为系统软件,为用户和应用程序提供了一系列核心服务。这些服务构成了计算机系统运行的基础支撑。
1. 用户接口服务
- 命令接口:包括联机命令接口(交互式,如Shell命令)和脱机命令接口(批处理脚本)。
2. 程序执行与结束服务
操作系统负责将程序装入内存并启动运行,为其分配必要的资源,并在程序正常结束或异常终止时进行清理和资源回收。
3. 输入/输出操作服务
应用程序无需直接控制复杂的I/O设备(如磁盘、键盘、显示器),只需通过操作系统提供的统一接口(如读写文件)来请求I/O服务。操作系统负责设备驱动、中断处理和错误恢复等底层细节。
4. 文件系统服务
提供对存储设备(主要是磁盘)上信息的逻辑组织、存储、检索、共享和保护功能。包括文件的创建、删除、读写、目录管理、访问权限控制等。
5. 进程/线程管理服务
- 进程控制:创建、终止、挂起、恢复进程,以及进程状态转换。
6. 内存管理服务
- 内存分配与回收:为进程分配运行所需的内存空间,并在其结束时回收。
7. 资源分配与记账服务
当多个用户或多个作业同时运行时,操作系统负责公平、高效地分配系统资源(CPU时间、内存、I/O设备)。大型系统可能还会记录资源使用情况,用于计费或性能监控。
8. 保护与安全服务
- 保护:防止系统资源被未授权或错误地使用,确保多任务环境下各进程互不干扰。
9. 错误检测与处理服务
操作系统需要持续监控系统运行,能够检测硬件(如内存错误、电源故障)和软件(如算术溢出、非法访问)错误,并采取相应措施(如终止出错程序、重启服务)以保证系统稳定运行。
操作系统概述明确了其核心地位、目标和特征,而计算机系统服务则具体展现了操作系统是如何实现这些目标的。理解这两部分内容是深入学习后续进程管理、内存管理、文件系统等具体模块的基础。对于考研复习而言,务必掌握基本概念、特征和各类服务的功能与目的,并能够辨析它们之间的联系与区别。
如若转载,请注明出处:http://www.caiydao.com/product/46.html
更新时间:2026-02-24 07:29:51