[发明专利]微调度方法和操作系统内核无效
申请号: | 00104714.0 | 申请日: | 2000-03-24 |
公开(公告)号: | CN1280335A | 公开(公告)日: | 2001-01-17 |
发明(设计)人: | 俞恒载;金铉植 | 申请(专利权)人: | 三星电子株式会社 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F15/16 |
代理公司: | 柳沈知识产权律师事务所 | 代理人: | 马莹 |
地址: | 韩国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 微调 方法 操作系统 内核 | ||
1.一种用于在支持多媒体应用的操作系统内核上实现的微调度方法,所述微调度方法包括下列步骤:
(a)通过测定所述应用中的受I/O限制的作业性能和受CPU限制的作业性能,来确定多个应用的性能参数;
(b)当执行作业许可控制时,按照由系统管理者预先设置的策略,对所述性能参数进行适当的调整;
(c)通过对因多媒体应用数据的特征而无需移动到用户空间的数据的I/O作业的执行周期进行调度,来为多个应用类中的每个应用类确定处理优先级;以及
(d)按照在步骤(c)中确定的优先级次序,执行特殊I/O系统调用。
2.如权利要求1所述的微调度方法,其中,在所述步骤(a)中,通过利用适合于要进行性能参数确定的应用类的测试程序,测定所述应用所需的受I/O限制的作业性能和受CPU限制的作业性能,来确定所述性能参数。
3.如权利要求1所述的微调度方法,其中,通过根据在步骤(a)中确定的性能参数、应用类的处理优先级、和由系统管理者设置的策略描述表中的资源分配,建立企业服务品质模型(E-QoS),来执行所述步骤(b)。
4.如权利要求1所述的微调度方法,其中,所述步骤(a)包括下列子步骤:
执行可用性测试;
执行许可控制和资源保留;
描述一个策略,以便为每个应用确定在系统资源上的资源缺省值和最大范围;
测定受CPU限制的性能;以及
测定受I/O限制的性能。
5.如权利要求1至4之一所述的微调度方法,其中,在确定了在多媒体应用中可能出现的I/O服务类4对应于4类I/O作业的一个特殊I/O作业之后,如果在一个应用中的作业对应于一个特殊I/O,则所述特殊I/O系统调用负责按照由I/O调度方法分配的资源来执行周期性I/O操作,其中将I/O作业分成以下四类,这包括:将数据从用户空间移动到系统的I/O服务类1,将数据从一个用户空间移动到另一个用户空间的I/O服务类2,将数据从系统移动到用户空间的I/O服务类3,以及将数据从一个系统移动到另一个系统的I/O服务类4。
6.如权利要求5所述的微调度方法,其中,所述特殊I/O分成以下3类:在盘文件和网络之间执行I/O的特殊IO类1、在I/O单元和网络之间执行I/O的特殊IO类2、以及执行与一个应用之间、在线程之间或在循环返回方法中的I/O的特殊IO类3。
7.如权利要求6所述的微调度方法,其中,在所述步骤(c)的调度中使用的任务队列分成以下三类:与特殊IO类1应用有关的中级队列(MQ)、与特殊IO类2和3应用有关的高级队列(HQ)、以及与特殊IO类4应用有关的低级队列(LQ)。
8.如权利要求7所述的微调度方法,其中,所述步骤(c)在调度特殊IO类2和特殊IO类3的作业时采用具有最高优先级的HQ。
9.如权利要求7所述的微调度方法,其中,在处理特殊IO类2和特殊IO类3的作业时,没有通过在特定IO单元上的用户空间。
10.如权利要求2所述的微调度方法,其中,所述策略描述表将用于四类应用的系统资源的资源缺省值和最大使用限度,作为一个策略来描述。
11.如权利要求10所述的微调度方法,其中,所述策略描述表包括由具有下述步骤的方法设置的策略,这些步骤是:
通过为I/O作业类1、2、3和4分配与保证每个应用类能够使用的最小CPU时间量成正比的最小资源量,来分配资源缺省值;
按照各应用的使用模式来分配由所述四种应用类共享的其余资源;以及
为每个应用类分配CPU资源的特定部分。
12.如权利要求11所述的微调度方法,其中,在执行新应用之前,交换QoS参数,并通过使用资源缺省值和最大资源范围值来执行许可控制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三星电子株式会社,未经三星电子株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/00104714.0/1.html,转载请声明来源钻瓜专利网。