在通信工程师考试中,关于多重处理的知识点主要涉及交换系统中处理机如何高效地同时处理多个任务。以下是对多重处理相关知识的详细解析:
一、多重处理的定义与背景
多重处理是指在一台或多台处理机上,通过时间分割技术,使得多个任务能够同时或并行地得到处理。在通信系统中,尤其是电话交换系统中,由于呼叫处理具有随机性和并发性,因此必须采用多重处理技术以满足实时性和高效性的要求。
二、多重处理的基本原理
多重处理的基础是处理机的工作速度远远高于交换动作速度。通过将处理机的时间进行分割,使得每个时间段内都可以处理不同的任务,从而在宏观上形成多个任务同时处理的效果。实际上,在微观上,处理机仍然是在顺序地执行各个任务,但由于处理速度极快,使得用户感觉上是同时处理的。
三、多重处理的控制方法
1.任务调度:
按任务性质划分:将任务分为对执行时间要求严格的周期性任务、对执行时间要求不严格的非周期性任务以及偶发性的即时任务。
按优先级排序:根据任务的紧急程度、处理时间、对系统的影响等因素确定任务的优先级,然后按照优先级顺序进行处理。
2.时间分配:
周期性扫描:对于需要周期性监测的任务,如外围设备的状态监测,采用定期扫描的方式进行处理。
中断处理:当发生紧急事件或需要立即处理的任务时,通过中断机制使处理机暂停当前任务,转而处理紧急任务。中断处理完毕后,再返回原任务继续执行。
3.资源管理:
对中央处理机、存储器、通道、输入输出设备等资源进行有效管理,确保资源的合理利用和高效分配。