DYNAMIC PRIORITY CEILINGS - A CONCURRENCY-CONTROL PROTOCOL FOR REAL-TIME SYSTEMS

被引:71
作者
CHEN, MI [1 ]
LIN, KJ [1 ]
机构
[1] UNIV ILLINOIS,DEPT COMP SCI,URBANA,IL 61801
关键词
D O I
10.1007/BF01995676
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Real-time systems have stringent deadline requirements for their tasks. To meet the requirements, a real-time system must use scheduling algorithms that ensure a predictable response even in the face of mutually exclusive accesses to critical sections. We present a concurrency control protocol for systems using the earliest deadline first scheduling algorithm. The protocol specifies a dynamic priority ceiling for each critical section which is the earliest deadline of jobs which are currently in or will enter the critical section. Jobs trying to enter a critical section will be blocked if they do not have a priority higher than the priority ceiling of any critical section which is in use. We show that the protocol prevents both deadlock and chained blocking. The schedulability condition and implementation issues of the protocol are also discussed.
引用
收藏
页码:325 / 346
页数:22
相关论文
共 14 条
[1]   REAL-TIME SCHEDULING PROBLEM [J].
DHALL, SK ;
LIU, CL .
OPERATIONS RESEARCH, 1978, 26 (01) :127-140
[2]  
Knuth D.E., 1997, ART COMPUTER PROGRAM, V3
[3]  
Lehoczky J., 1989, Proceedings. Real Time Systems Symposium (Cat. No.89CH2803-5), P166, DOI 10.1109/REAL.1989.63567
[4]   GUARANTEED RESPONSE-TIMES IN A HARD-REAL-TIME ENVIRONMENT [J].
LEINBAUGH, DW .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1980, 6 (01) :85-91
[5]   A NOTE ON PREEMPTIVE SCHEDULING OF PERIODIC, REAL-TIME TASKS [J].
LEUNG, JYT ;
MERRILL, ML .
INFORMATION PROCESSING LETTERS, 1980, 11 (03) :115-118
[6]   SCHEDULING ALGORITHMS FOR MULTIPROGRAMMING IN A HARD-REAL-TIME ENVIRONMENT [J].
LIU, CL ;
LAYLAND, JW .
JOURNAL OF THE ACM, 1973, 20 (01) :46-61
[7]  
LOHOCZKY JP, 1987, P IEEE REAL TIME SYS, P261
[8]  
MOK AK, 1988, 5TH P WORKSH REAL TI, P42
[9]  
MOK AK, 1984, DEC P IEEE REAL TIM, P5
[10]  
Peterson J. L., 1985, OPERATING SYSTEM CON