一种操作系统的调度方法技术方案

技术编号:6840273 阅读:240 留言:0更新日期:2012-04-11 18:40
一种计算机操作系统的调度方法,通过日程安排类型软件设置各个程序的可运行时段,当程序将要启动或将要显示启动链接时,调度环节从可运行时段数据文件中找到相应数据,核对系统时间以确定是否启动程序,并且在不可运行时间段到来时自动终止该程序运行。这种调度方法可以使系统控制各个程序的运行时间段,避免无关程序对操作系统正常使用者造成困扰,特别对青少年、办公室职员的使用控制有良好效益。

【技术实现步骤摘要】

本专利技术属于计算机操作系统的调度方法
技术介绍
计算机操作系统中,一般情况下,程序是否可以启动,只取决于操作者的权限是否适配,与时间无关;也有一些特殊情况是对不同用户账户设定不同的可用时间段,但是没有一种针对同一用户、设定不同程序运行时段的机制。然而,随着手机、电脑这些计算机类产品的使用者日趋低龄化,控制少年儿童不适当使用时间有了必要性;另外,办公室电脑中娱乐程序、上网的滥用会影响生产率,也需要这种控制机制。
技术实现思路
本专利技术所要解决的技术问题是用一种可靠的方法实现计算机操作系统的各程序分时间段控制,避免不适当的程序滥用影响正常的学习、工作、生活。为解决上述问题,本专利技术采用的技术方案是对计算机操作系统的调度方法进行补充,加入时间段控制因素。因为“调度”是计算机操作系统必不可少的环节,它负责分配各个进程(程序)合理有序使用计算机资源运行,并及时终止那些出错、超时的进程,所以在这里设立控制是最可靠的。本专利技术的调度方法包括下列步骤1、收到待启动程序信息后,从指定数据文件中找到待启动程序的可运行时段数据,如果找不到待启动程序的可运行时段数据则拒绝启动程序,不创建进程;2、核对系统时间是否在待启动程序的可运行时段,如果系统时间不在待启动程序的可运行时段,则拒绝启动程序,不创建进程;3、如果系统时间在待启动程序的可运行时段,则启动程序、创建进程,并按照可运行时段数据的最近关闭时间设置一个时间中断点;4、当程序正常退出、出错退出或者超时退出时,清除时间中断点;5、当系统时间运行到时间中断点,终止运行程序,清除时间中断点。本专利技术所指的计算机操作系统,既可以是台式电脑、笔记本电脑、上网本、平板电脑等电脑类设备所用的通用计算机操作系统,也可以是掌上电脑、智能手机、电子阅读器等非电脑设备所用的嵌入式操作系统;两个类型操作系统的结构是类似的,都具有调度环节。保存可运行时段数据的文件是非常关键的,它是一个密码保护、不可删除的系统级文件,用于保证调度的正常运行;此数据文件的修改通过一个日程安排类型软件进行,这个日程安排类型程序是需要密码操作、不可删除的,这样可以避免使用者随意更改程序运行时间段,而控制者修改程序运行时间段也非常简单方便。数据文件中,对程序进行分组管理,具有相同可运行时段的程序放置在一个组,共用可运行时段数据;这样一方面节约资源,一方面方便控制者操作——可以直接将新程序加入已有组别,无需重新设置。系统时间也是一个关键,必须有避免更改系统时间绕开控制的方法。所以,使用者是不能更改系统时间的,其操作需要有控制者的密码。当然,最直截了当的方法是让使用者在非允许时间根本就无法看到相应程序,这样就更减少了非法运行的可能。所以,这种调度方法同样也运用于程序显示界面,它将程序文件名、图标这类型程序链接也视为待启动程序,在系统进行文件列表、图标展示时对每个程序进行鉴别,不在运行时间段的程序就不显示其文件名和图标,令使用者无法从其用户界面启动程序。附图说明图1为本专利技术的执行流程图。 具体实施例方式下面结合附图和具体实施例对本专利技术作进一步详细描述。本专利技术是计算机操作系统的调度方法补充,是在现有调度方法中增加的部分。图 1是本专利技术的执行流程图,单元1为运行程序、单元2为运行程序链接(文件名、图标),它们都是此调度算法的启动因素;单元3为从指定数据文件中找待启动程序的可运行时段数据,如果找不到待启动程序的可运行时段数据则进入拒绝启动程序、不创建进程的单元4; 单元5为对照系统时间与可运行段数据,如果系统时间不在待启动程序的可运行时段则进入拒绝启动程序、不创建进程的单元4,如果系统时间在待启动程序的可运行时段则进入启动程序、创建进程并且按照可运行时段数据的最近关闭时间设置一个时间中断点的单元6 ; 单元7为程序退出事件(包括程序正常退出、出错退出和超时退出),则进入终止运行程序, 清除时间中断点的单元9;单元8为系统时间运行到时间中断点,则进入终止运行程序,清除时间中断点的单元9。权利要求1.一种计算机操作系统的调度方法,该方法包括下列步骤步骤A 收到待启动程序信息后,从指定数据文件中找待启动程序的可运行时段数据, 如果找不到待启动程序的可运行时段数据则拒绝启动程序,不创建进程;步骤B 核对系统时间是否在待启动程序的可运行时段,如果系统时间不在待启动程序的可运行时段,则拒绝启动程序,不创建进程;步骤C 如果系统时间在待启动程序的可运行时段,则启动程序、创建进程,并按照可运行时段数据的最近关闭时间设置一个时间中断点;步骤D 当程序正常退出、出错退出或者超时退出时,清除时间中断点;步骤E 当系统时间运行到时间中断点,终止运行程序,并清除时间中断点。2.如权利要求1所述的方法,其特征是操作系统是嵌入式操作系统。3.如权利要求1所述的方法,其特征是操作系统是通用计算机操作系统。4.如权利要求1所述的方法,其特征是保存可运行时段数据的文件是密码保护、不可删除的。5.如权利要求1所述的方法,其特征是保存可运行时段数据的文件中,对程序进行分组管理,具有相同可运行时段的程序放置在一个组,共用可运行时段数据。6.如权利要求1所述的方法,其特征是保存可运行时段数据的文件通过一个日程安排类型软件进行修改,日程安排类型软件程序是需要密码操作、不可删除的。7.如权利要求1所述的方法,其特征是文件列表程序中的文件名也视为待启动程序, 拒绝启动程序是指文件列表中不显示该文件名。8.如权利要求1所述的方法,其特征是图形系统界面中的文件名、文件图标也视为待启动程序,拒绝启动程序是指图形系统界面中不显示该文件名、文件图标。9.如权利要求1所述的方法,其特征是系统时间是需要密码操作更改的。全文摘要一种计算机操作系统的调度方法,通过日程安排类型软件设置各个程序的可运行时段,当程序将要启动或将要显示启动链接时,调度环节从可运行时段数据文件中找到相应数据,核对系统时间以确定是否启动程序,并且在不可运行时间段到来时自动终止该程序运行。这种调度方法可以使系统控制各个程序的运行时间段,避免无关程序对操作系统正常使用者造成困扰,特别对青少年、办公室职员的使用控制有良好效益。文档编号G06F9/46GK102236577SQ20101015749公开日2011年11月9日 申请日期2010年4月28日 优先权日2010年4月28日专利技术者周亚新 申请人:长沙踊跃机电技术有限公司本文档来自技高网...

【技术保护点】
1.一种计算机操作系统的调度方法,该方法包括下列步骤:步骤A:收到待启动程序信息后,从指定数据文件中找待启动程序的可运行时段数据,如果找不到待启动程序的可运行时段数据则拒绝启动程序,不创建进程;步骤B:核对系统时间是否在待启动程序的可运行时段,如果系统时间不在待启动程序的可运行时段,则拒绝启动程序,不创建进程;步骤C:如果系统时间在待启动程序的可运行时段,则启动程序、创建进程,并按照可运行时段数据的最近关闭时间设置一个时间中断点;步骤D:当程序正常退出、出错退出或者超时退出时,清除时间中断点;步骤E:当系统时间运行到时间中断点,终止运行程序,并清除时间中断点。

【技术特征摘要】

【专利技术属性】
技术研发人员:周亚新
申请(专利权)人:长沙踊跃机电技术有限公司
类型:发明
国别省市:43

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1