專利名稱:一種操作系統(tǒng)的調(diào)度方法
技術(shù)領(lǐng)域:
本發(fā)明屬于計算機(jī)操作系統(tǒng)的調(diào)度方法。
背景技術(shù):
計算機(jī)操作系統(tǒng)中,一般情況下,程序是否可以啟動,只取決于操作者的權(quán)限是否適配,與時間無關(guān);也有一些特殊情況是對不同用戶賬戶設(shè)定不同的可用時間段,但是沒有一種針對同一用戶、設(shè)定不同程序運行時段的機(jī)制。然而,隨著手機(jī)、電腦這些計算機(jī)類產(chǎn)品的使用者日趨低齡化,控制少年兒童不適當(dāng)使用時間有了必要性;另外,辦公室電腦中娛樂程序、上網(wǎng)的濫用會影響生產(chǎn)率,也需要這種控制機(jī)制。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是用一種可靠的方法實現(xiàn)計算機(jī)操作系統(tǒng)的各程序分時間段控制,避免不適當(dāng)?shù)某绦驗E用影響正常的學(xué)習(xí)、工作、生活。為解決上述問題,本發(fā)明采用的技術(shù)方案是對計算機(jī)操作系統(tǒng)的調(diào)度方法進(jìn)行補充,加入時間段控制因素。因為“調(diào)度”是計算機(jī)操作系統(tǒng)必不可少的環(huán)節(jié),它負(fù)責(zé)分配各個進(jìn)程(程序)合理有序使用計算機(jī)資源運行,并及時終止那些出錯、超時的進(jìn)程,所以在這里設(shè)立控制是最可靠的。本發(fā)明的調(diào)度方法包括下列步驟1、收到待啟動程序信息后,從指定數(shù)據(jù)文件中找到待啟動程序的可運行時段數(shù)據(jù),如果找不到待啟動程序的可運行時段數(shù)據(jù)則拒絕啟動程序,不創(chuàng)建進(jìn)程;2、核對系統(tǒng)時間是否在待啟動程序的可運行時段,如果系統(tǒng)時間不在待啟動程序的可運行時段,則拒絕啟動程序,不創(chuàng)建進(jìn)程;3、如果系統(tǒng)時間在待啟動程序的可運行時段,則啟動程序、創(chuàng)建進(jìn)程,并按照可運行時段數(shù)據(jù)的最近關(guān)閉時間設(shè)置一個時間中斷點;4、當(dāng)程序正常退出、出錯退出或者超時退出時,清除時間中斷點;5、當(dāng)系統(tǒng)時間運行到時間中斷點,終止運行程序,清除時間中斷點。本發(fā)明所指的計算機(jī)操作系統(tǒng),既可以是臺式電腦、筆記本電腦、上網(wǎng)本、平板電腦等電腦類設(shè)備所用的通用計算機(jī)操作系統(tǒng),也可以是掌上電腦、智能手機(jī)、電子閱讀器等非電腦設(shè)備所用的嵌入式操作系統(tǒng);兩個類型操作系統(tǒng)的結(jié)構(gòu)是類似的,都具有調(diào)度環(huán)節(jié)。保存可運行時段數(shù)據(jù)的文件是非常關(guān)鍵的,它是一個密碼保護(hù)、不可刪除的系統(tǒng)級文件,用于保證調(diào)度的正常運行;此數(shù)據(jù)文件的修改通過一個日程安排類型軟件進(jìn)行,這個日程安排類型程序是需要密碼操作、不可刪除的,這樣可以避免使用者隨意更改程序運行時間段,而控制者修改程序運行時間段也非常簡單方便。數(shù)據(jù)文件中,對程序進(jìn)行分組管理,具有相同可運行時段的程序放置在一個組,共用可運行時段數(shù)據(jù);這樣一方面節(jié)約資源,一方面方便控制者操作——可以直接將新程序加入已有組別,無需重新設(shè)置。系統(tǒng)時間也是一個關(guān)鍵,必須有避免更改系統(tǒng)時間繞開控制的方法。所以,使用者是不能更改系統(tǒng)時間的,其操作需要有控制者的密碼。當(dāng)然,最直截了當(dāng)?shù)姆椒ㄊ亲屖褂谜咴诜窃试S時間根本就無法看到相應(yīng)程序,這樣就更減少了非法運行的可能。所以,這種調(diào)度方法同樣也運用于程序顯示界面,它將程序文件名、圖標(biāo)這類型程序鏈接也視為待啟動程序,在系統(tǒng)進(jìn)行文件列表、圖標(biāo)展示時對每個程序進(jìn)行鑒別,不在運行時間段的程序就不顯示其文件名和圖標(biāo),令使用者無法從其用戶界面啟動程序。
圖1為本發(fā)明的執(zhí)行流程圖。
具體實施例方式下面結(jié)合附圖和具體實施例對本發(fā)明作進(jìn)一步詳細(xì)描述。本發(fā)明是計算機(jī)操作系統(tǒng)的調(diào)度方法補充,是在現(xiàn)有調(diào)度方法中增加的部分。圖 1是本發(fā)明的執(zhí)行流程圖,單元1為運行程序、單元2為運行程序鏈接(文件名、圖標(biāo)),它們都是此調(diào)度算法的啟動因素;單元3為從指定數(shù)據(jù)文件中找待啟動程序的可運行時段數(shù)據(jù),如果找不到待啟動程序的可運行時段數(shù)據(jù)則進(jìn)入拒絕啟動程序、不創(chuàng)建進(jìn)程的單元4; 單元5為對照系統(tǒng)時間與可運行段數(shù)據(jù),如果系統(tǒng)時間不在待啟動程序的可運行時段則進(jìn)入拒絕啟動程序、不創(chuàng)建進(jìn)程的單元4,如果系統(tǒng)時間在待啟動程序的可運行時段則進(jìn)入啟動程序、創(chuàng)建進(jìn)程并且按照可運行時段數(shù)據(jù)的最近關(guān)閉時間設(shè)置一個時間中斷點的單元6 ; 單元7為程序退出事件(包括程序正常退出、出錯退出和超時退出),則進(jìn)入終止運行程序, 清除時間中斷點的單元9;單元8為系統(tǒng)時間運行到時間中斷點,則進(jìn)入終止運行程序,清除時間中斷點的單元9。
權(quán)利要求
1.一種計算機(jī)操作系統(tǒng)的調(diào)度方法,該方法包括下列步驟步驟A 收到待啟動程序信息后,從指定數(shù)據(jù)文件中找待啟動程序的可運行時段數(shù)據(jù), 如果找不到待啟動程序的可運行時段數(shù)據(jù)則拒絕啟動程序,不創(chuàng)建進(jìn)程;步驟B 核對系統(tǒng)時間是否在待啟動程序的可運行時段,如果系統(tǒng)時間不在待啟動程序的可運行時段,則拒絕啟動程序,不創(chuàng)建進(jìn)程;步驟C 如果系統(tǒng)時間在待啟動程序的可運行時段,則啟動程序、創(chuàng)建進(jìn)程,并按照可運行時段數(shù)據(jù)的最近關(guān)閉時間設(shè)置一個時間中斷點;步驟D 當(dāng)程序正常退出、出錯退出或者超時退出時,清除時間中斷點;步驟E 當(dāng)系統(tǒng)時間運行到時間中斷點,終止運行程序,并清除時間中斷點。
2.如權(quán)利要求1所述的方法,其特征是操作系統(tǒng)是嵌入式操作系統(tǒng)。
3.如權(quán)利要求1所述的方法,其特征是操作系統(tǒng)是通用計算機(jī)操作系統(tǒng)。
4.如權(quán)利要求1所述的方法,其特征是保存可運行時段數(shù)據(jù)的文件是密碼保護(hù)、不可刪除的。
5.如權(quán)利要求1所述的方法,其特征是保存可運行時段數(shù)據(jù)的文件中,對程序進(jìn)行分組管理,具有相同可運行時段的程序放置在一個組,共用可運行時段數(shù)據(jù)。
6.如權(quán)利要求1所述的方法,其特征是保存可運行時段數(shù)據(jù)的文件通過一個日程安排類型軟件進(jìn)行修改,日程安排類型軟件程序是需要密碼操作、不可刪除的。
7.如權(quán)利要求1所述的方法,其特征是文件列表程序中的文件名也視為待啟動程序, 拒絕啟動程序是指文件列表中不顯示該文件名。
8.如權(quán)利要求1所述的方法,其特征是圖形系統(tǒng)界面中的文件名、文件圖標(biāo)也視為待啟動程序,拒絕啟動程序是指圖形系統(tǒng)界面中不顯示該文件名、文件圖標(biāo)。
9.如權(quán)利要求1所述的方法,其特征是系統(tǒng)時間是需要密碼操作更改的。
全文摘要
一種計算機(jī)操作系統(tǒng)的調(diào)度方法,通過日程安排類型軟件設(shè)置各個程序的可運行時段,當(dāng)程序?qū)⒁獑踊驅(qū)⒁@示啟動鏈接時,調(diào)度環(huán)節(jié)從可運行時段數(shù)據(jù)文件中找到相應(yīng)數(shù)據(jù),核對系統(tǒng)時間以確定是否啟動程序,并且在不可運行時間段到來時自動終止該程序運行。這種調(diào)度方法可以使系統(tǒng)控制各個程序的運行時間段,避免無關(guān)程序?qū)Σ僮飨到y(tǒng)正常使用者造成困擾,特別對青少年、辦公室職員的使用控制有良好效益。
文檔編號G06F9/46GK102236577SQ20101015749
公開日2011年11月9日 申請日期2010年4月28日 優(yōu)先權(quán)日2010年4月28日
發(fā)明者周亞新 申請人:長沙踴躍機(jī)電技術(shù)有限公司