【技术实现步骤摘要】
一种进程调度的实现方法
[0001]本专利技术涉及集成电路及计算机领域,尤其指一种进程调度的实现方案。
技术介绍
[0002]进程是软件在计算机系统中的运行状态,所以,对于计算机技术而言,进程的运行效率事实上可以作为衡量一项计算机技术是否符合应用需求的重要标准。
[0003]直到本文诞生之前,现有
技术介绍
下的计算机技术事实上一直都在维系着同一种计算机技术基因的发展途径。虽然从市场表象看,无论是计算机硬件结构或者软件架构,每隔一段时间都能看到更新。但无论表象如何纷繁,其技术基础依然是单进程计算机技术基因所维持的硬件技术基础。本文之所以使用“基因”一词,是因为事实上现有计算机
技术介绍
更多的是依赖于半导体工艺技术的发展,而无法做到计算机技术自身的突变,即如同“基因突变”。客观地讲,“摩尔定律”并非自然定律,在曾经的一段时间内,计算机技术所依赖的确实是“摩尔定律”的影响。但在半导体工艺技术遭遇瓶颈的今天,事实上“摩尔定律”已不存在。
[0004]时间可以往前推至几十年前,计算机中央处理器的两大著名体系结构:“冯.诺依曼结构”和“哈弗结构”。然而,事实上它们同属于一个计算机技术基因,这种计算机技术基因的应用基础便是针对单进程而设计的。上述计算机技术基因的特征在于:1、硬件结构本身并没有进程的概念;2、不管是否将“数据”与“代码”作为独立的地址空间来看待,它们的“地址空间”是完全开放的;3、所有外设均为开放的;4、所有“地址空间”及“外设”没有安全概念。
[0005]在单进程条件下,上述4个特征丝毫不会影 ...
【技术保护点】
【技术特征摘要】
1.实现一种硬件中断服务,唤醒处于休眠状态的中断服务进程,其特征在于:操作系统或者硬件中断发送端的硬件设备的驱动程序需要为该硬件设备配置以下必要信息:信息1、HRU索引号;信息2、触发HRU的触发秘钥;与/或操作系统或者硬件中断发送端的硬件设备的驱动程序需要配置HRU,使中断服务进程以PDB的方式被保存至该HRU中,令中断服务进程进入休眠状态;与/或硬件中断发送端的硬件设备需要向HSC发送HINT指令;与/或HINT指令被执行后,保存于HRU中的PDB被调度进入PuPQ。2.实现一种硬件中断服务,向操作系统发送消息以启动相应中断服务程序,其特征在于:硬件中断发送端的硬件设备向PSH发送HMSG指令、或者HERR指令;与/或PSH接收HMSG指令、或者HERR指令,并将所接收指令所对应的PDB传输至PuPQ进行调度;PuPQ将调度出的HMSG指令、或者HERR指令,所对应的PDB定向传输至操作系统所在内核所对应的PrPQ;与/或PrPQ将调度出的HMSG指令、或者HERR指令,所对应的PDB传输至操作系统所在内核;与/或操作系统所在内核接收HMSG指令、或者HERR指令,所对应的PDB;与/或操作系统或相关程序依据HMSG指令、或者HERR指令,所对应PDB所携带的消息进行相应的中断服务程序。3.实现一种软件中断服务,向操作系统发送消息以启动相应中断服务程序,其特征在于:内核中的进程向PSH发送SMSG指令、或者SERR指令;与/或PSH接收SMSG指令、或者SERR指令,并将所接收指令所对应的PDB传输至PuPQ进行调度;PuPQ将调度出的SMSG指令、或者SERR指令,所对应的PDB定向传输至操作系统所在内核所对应的PrPQ;与/或PrPQ将调度出的SMSG指令、或者SERR指令,所对应的PDB传输至操作系统所在内核;与/或操作系统所在内核接收SMSG指令、或者SERR指令,所对应的PDB;与/或操作系统或相关程序依据SMSG指令、或者SERR指令,所对应PDB所携带的消息进行相应
的中断服务程序。4.实现一种软件中断服务,请求操作系统代理完成创建新进程,其特征在于:内核中的进程向PSH发送GENPRO指令、或者SPLPRO指令、或者FRNGPRO指令、或者FRNSPRO指令;PSH接收GENPRO指令、或者SPLPRO指令、或者FRNGPRO指令、或者FRNSPRO指令,并将所接收指令所对应的PDB传输至PuPQ进行调度;PuPQ将调度出的GENPRO指令、或者SPLPRO指令、或者FRNGPRO指令、或者FRNSPRO指令,所对应的PDB定向传输至操作系统所在内核所对应的PrPQ;与/或PrPQ将调度出的GENPRO指令、或者SPLPRO指令、或者FRNGPRO指令、或者FRNSPRO指令,所对应的PDB传输至操作系统所在内核;与/或操作系统所在内核接收GENPRO指令、或者SPLPRO指令、或者FRNGPRO指令、或者FRNSPRO指令,所对应的PDB;与/或操作系统或相关程序依据GENPRO指令、或者SPLPRO指令、或者FRNGPRO指令、或者FRNSPRO指令,所对应的PDB的要求创建相应进程。5.实现一种软件中断服务,请求操作系统完成对于进程的软调度,其特征在于:内核中的进程向PSH发送SWSGP指令、或者SWSSP指令、或者SWSFGP指令、或者SWSFSP指令;PSH接收SWSGP指令、或者SWSSP指令、或者SWSFGP指令、或者SWSFSP指令,并将所接收指令所对应的PDB传输至PuPQ进行调度;PuPQ将调度出的SWSGP指令、或者SWSSP指令、或者SWSFGP指令、或者SWSFSP指令,所对应的PDB定向传输至操作系统所在内核所对应的PrPQ;与/或PrPQ将调度出的SWSGP指令、或者SWSSP指令、或者SWSFGP指令、或者SWSFSP指令,所对应的PDB传输至操作系统所在内核;与/或操作系统所在内核接收SWSGP指令、或者SWSSP指令、或者SWSFGP指令、或者SWSFSP指令,所对应的PDB;与/或操作系统或相关程序将SWSGP指令,或者SWSSP指令,或者SWSFGP指令,或者SWSFSP指令,所对应进程的PDB存储于操作系统或相关程序所辖数据库,并对数据库中所保存的PDB进行“软调度”。6.实现一种实时编程...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。