Aimed at solving the unbalanced problem caused by the Real-time task scheduling on multi-core
this paper proposed an advanced scheduling based on affinity scheduling. This algorithm monitors CPU by increasing a statistical task. Meanwhile
it can process the third scheduling by adding global payload task. Compared with the former scheduling
this method guarantees the balance of every CPU and the operation system undamaged. Real-time task scheduling and payload balance can be satisfied by mixing the different CPU unites and reducing the system power consumption.
关键词
Keywords
references
Jean J Labrosse. 嵌入式实时操作系统uC/OS-Ⅱ[M]. 2版. 北京: 北京航空航天大学出版社, 2003.
Vaswani R, Zahorjan J. The implications of cache affinity on processor scheduling for multiprogrammed shared-memory multiprocessors[C]//Proc. 13th Symp. On Operation systems Principle. USA. Pacific Grove, ACM, 1991: 26-40.
Andrew S Tanenbaum. 现代操作系统[M]. 3版. 北京: 机械工业出版社, 2009.
John L Hennessy, David A Patterson. 计算机体系结构: 量化研究方法[M]. 5版. 北京: 机械工业出版社, 2011.