操作系统定义
操作系统是管理计算机硬件与软件资源的计算机程序。
操作系统的基本功能
- 进程管理
- 内存管理
- 文件管理
- 设备管理
操作系统基本特征
1.并发(最基本的)
并发是指宏观上在一段时间内能同时运行多个程序,而并行则指同一时刻能运行多个指令。
2.共享
共享是指系统中的资源可以被多个并发进程共同使用。
有两种共享方式:互斥共享和同时共享。
3.虚拟
虚拟技术把一个物理实体转换为多个逻辑实体。
主要有两种虚拟技术:时(时间)分复用技术和空(空间)分复用技术。
多个进程能在同一个处理器上并发执行使用了时分复用技术,让每个进程轮流占用处理器,每次只执行一小个 时间片并快速切换。
虚拟内存使用了空分复用技术,它将物理内存抽象为地址空间,每个进程都有各自的地址空间。地址空间的页 被映射到物理内存,地址空间的页并不需要全部在物理内存中,当使用到一个没有在物理内存的页时,执行页 面置换算法,将该页置换到内存中。
4.异步
异步指进程不是一次性执行完毕,而是走走停停,以不可知的速度向前推进。
进程的特征:
-
动态性
进程具有一定的生命周期:由创建而产生,由调度而执行,由撤消而消亡。
进程的实质是进程实体的一次执行过程
-
并发性
多个进程实体同存于内存中,且能在一段时间内同时运行。
-
独立性
进程实体是一个能独立运行、独立分配资源和独立接受调度的基本单位。
-
异步性
进程可按各自独立的、不可预知的速度向前推进。
进程的并发执行结果是可再现的。
-
结构特征
进程实体 = 程序段 + 数据段 + PCB