[1] 王鹏. Linux 内核实时性的研究与改进[D]. 南京:东南大学, 2009. [2] BEHNAM M, NOLTE T, SHIN I, et al. Towards hierarchical scheduling in VxWorks[C]// Proceedings of the 4th International Workshop on Operating Systems Platforms for Embedded Real-Time Applications. Prague, Czech: IEEE Press, 2008: 63-72. [3] KLEINES H, ZWOLL K. Real time UNIX in embedded control-a case study within the context of LynxOS[J]. IEEE Transactions on Nuclear Science, 1996, 43(1): 13-19. [4] MAUERER W. Professional Linux Kernel Architecture[M]. Birmingham, UK: Wrox Press, 2008. [5] BOVET D P, CESATI M. Understanding the Linux Kernel[M]. 3ed, Sebastopol, USA: O’REILLY, 2005. [6] OLIVEIRA D B, OLIVEIRA R S. Timing analysis of the PREEMPT RT Linux kernel[J]. Software: Practice and Experience, 2015, 46(6): 789-819. [7] KOH J H, CHOI B W. Real-time performance of real-time mechanisms for RTAI and Xenomai in various running conditions[J]. International Journal of Control and Automation, 2013, 6(1): 235-246. [8] 吴志强, 黄章进, 顾乃杰, 等. 一种多核平台下的用级实时多任务库[J]. 小型微型计算机系统, 2015, 36(7): 1438-1443. WU Zhiqiang, HUANG Zhangjin, GU Naijie, et al.A user-level real-time task library on multicore[J]. Journal of Chinese Computer Systems, 2015, 36(7): 1438-1443. [9] BARABANOV M. A Linux-based real-time operating system[D]. Socorro, USA: New Mexico Institute of Mining and Technology, 1997. [10] MANTEGAZZA P, DOZIO E L, PAPACHARALAMBOUS S. RTAI: Real time application interface[J]. Linux Journal, 2000, 2000(72es): No.10. [11] ENGELSCHALL R S. Portable multithreading: The signal stack trick for user-space thread creation[C]// Proceedings of the annual conference on USENIX Annual Technical Conference. Berkeley, USA: USENIX Association, 2000: 20-20. [12] GRAMOLI V, GUERRAOUI R, TRIGONAKIS V. TM2C: a software transactional memory for many-cores[C]// Proceedings of the 7th ACM European Conference on Computer Systems. Bern, Switzerland: ACM Press, 2012: 351-364. [13] AHN H J, CHO M H, JUNG M J, et al. UbiFOS: A small real-time operating system for embedded systems[J]. ETRI Journal, 2007, 29(3): 259-269. [14] GLEIXNER T, NIEHAUS D. Hrtimers and beyond: Transforming the Linux time subsystems[C]// Proceedings of the Ottawa Linux Symposium. Ottawa, Canada: ACM Press, 2006: 333-346. [15] ZHANG X, GU N J, SU J J. DCUDP: Scalable data transfer for high-speed long-distance networks[J]. Concurrency and Computation: Practice and Experience 2017, 29(4): e3846(1-26). |