一、基本概念
1、操作系统
为解决计算机资源争抢而编写的一个程序
2、任务
计算机需要完成的某一项工作
3、资源争抢
多个任务在执行的过程中需要共享有限的资源
4、顺序执行
任务一个接一个执行
5、多任务并行
同时运行多个任务
6、任务优先级
根据任务的重要性和使用频率决定工作的优先级
7、进程
正在运行的任务
二、高级操作系统特性
1、任务切换
2、多任务并行
3、任务优先级
三、相关概念
1、时间片
规定固定的时间为一个时间片,在这个时间片里只专注于一个任务
2、上下文切换
系统记住上一个任务执行的进度,在下一个时间片回到这个任务的时候继续执行,而不是从头开始。这种任务之间进行状态切换的过程称为"上下文切换"。系统切换任务的速度很快,导致每一个任务反应不过来,以为系统是为自己独有。
3、批处理
一次处理一个任务,多个任务顺序执行
4、优先级分配
四、中断系统
当一个突发事件(例如外部设备发送的信号, 计时器到期或紧急错误)发生时,CPU会暂停正在执行的任务,转而处理这个突发事件。处理完中断后,CPU会返回到原来的任务,从中断前的位置继续执行。在操作系统中,中断使得CPU能够在执行任务的同时,及时响应和处理紧急事件,提高系统的实时性和灵活性。