操作系统概述
1.1 操作系统的定义
关于操作系统,至今尚无严格统一的定义
从资源管理的角度:操作系统是控制和管理计算机的软、硬件资源的程序集合
从硬件扩充的角度:操作系统是裸机之上的第一层软件,是对硬件的首次扩充
1.2 操作系统的产生和发展
第一代:人工操作
第二代:单道批处理(Job Control Language,JCL 作业控制语言)
第三代:先出现了多道程序设计技术、中断技术等,操作系统发展产生了分时系统和实时系统
第四代:多元化,微机、多处理机、网络、分布式、嵌入式等操作系统
1.3 操作系统的特征
四大特征:并发、共享、虚拟、不确定
- 并发性:多道程序环境下,宏观并行
- 共享性:分互斥共享和共同访问两种方式
- 虚拟性:只是一种感觉
- 不确定性:指不确定的(运行)环境
1.4 操作系统的功能
五大功能:进程管理、内存管理、设备管理、文件管理、用户接口
-
处理机管理:又叫进程管理,管理CPU的,看分配给哪个进程
-
内存管理:4个功能,内存分配、内存映射、内存保护、内存扩充
-
设备管理:管理 I/O 设备