资源描述:
《a soft real-time scheduling server on the windows nt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、ASoftReal-timeSchedulingServerontheWindowsNTChih-hanLin,Hao-huaChu,KlaraNahrstedtDepartmentofComputerScienceUniversityofIllinoisatUrbanaChampaignclin2,h-chu3,klara@cs.uiuc.eduAbstractuser-levelmiddlewaresolutionontopoftheWindowsNToperatingsystemwithmultipleprocessors.Wepresentthedesignandimpleme
2、ntationofasoftTherehavebeenseveralresearchresultsthataddressrealtimeCPUserverforthetime-sensitivemultimediatheissuesofaccommodatingschedulingofsoftRTapplicationsintheWindowsNTenvironment.Theprocessesingeneralpurposeoperatingsystemenvi-serverisauser-leveldaemonprocessfromwhichronment.TheyaretheCo
3、nstantUtilizationServers[2],multimediaapplicationscanrequestandacquireperi-theProcessorReserveoftheRTMach[8,6],theHier-odicprocessingtimeinthewell-knownformofarchicalCPUscheduler[4],theUser-levelRealTime(processingtimeperperiod).OurserverisbasedonaScheduler[7],theRealTimeUpcall[3],theRate-carefu
4、lmanipulationoftherealtime(RT)priorityControlledScheduling[11],theSoftRTschedulingclass,anditdoesnotrequireanymodificationstotheServer[9],theRialtooperatingsystem[5],theNeme-kernel.Itprovides(1)theratemonotonicschedulingsis[1],andtheSMARTsystem[10].Allexcept[10]algorithm,(2)supportformultiplepro
5、cessors(SMParebasedonthegeneralconceptsofreservation,re-model),(3)limitedoverrunprotectionamongreal-sourceallocation,andscheduling.TheRTprocesstime(RT)processes,(4)fairallocationbetweentheRTfirstsendsareservationrequest,whichspecifiesitsandtimesharing(TS)processessothatTSprocessesresourcedemand,
6、e.g.,RTMachconventionofarenotstarvedforprocessingtime,(5)accessibilityby(requestedCPUusagetime,period),totheresourceanormaluserprivilege,and(6)anefficientimple-manager.Thentheresourcemanagerperformsanmentation.WehaveimplementedtheCPUschedulingadmissioncontroltodetermineifthereisenoughserverontop
7、oftheWindowsNT4.0operatingsystemavailableresourcetoallocateforthisrequest.IfthewithdualPentiumprocessors,andwehaveshownadmissioncontroltestsucceeds,theRTprocessisthroughexperimentsthatourCPUschedulingserverscheduledaccording