| |
| |
| @article{LuiSha1990PriorityInheritance, |
| author = {Lui Sha and Ragunathan Rajkumar and John P. Lehoczky}, |
| title = {Priority Inheritance Protocols: An Approach to Real-Time Synchronization}, |
| journal = {IEEE Transactions on Computers}, |
| volume = {39}, |
| number = {9}, |
| year = {1990}, |
| pages = {1175-1185}, |
| doi = {10.1109/12.57058}, |
| publisher = {IEEE}, |
| address = {New York, NY, USA}, |
| } |
| |
| @phdthesis{WilliamJSchmidt1992, |
| Author="William J. Schmidt", |
| Title="Issues in the Design and Implementation of a Real-Time Garbage Collection Architecture", |
| school="Iowa State University", |
| year="1992", |
| address="Ames, Iowa, USA", |
| } |
| |
| @unpublished{DavidAWheeler1996, |
| Author="David A. Wheeler", |
| Title="Ada, C, C++, and Java vs. The Steelman", |
| year="1996", |
| note="URL: \url{http://www.adahome.com/History/Steelman/steeltab.htm}", |
| lastchecked="November 4, 2016", |
| } |
| |
| @unpublished{KristofferBohmann2001a, |
| Author="Kristoffer Bohmann", |
| Title="Response Time Still Matters", |
| month="July", |
| year="2001", |
| day="12", |
| note="URL: |
| \nolinkurl{http://www.bohmann.dk/articles/response_time_still_matters.html} |
| [broken, November 2016]", |
| } |
| |
| @article{DavidFBacon2003RTGC, |
| author = {Bacon, David F. and Cheng, Perry and Rajan, V. T.}, |
| title = {A real-time garbage collector with low overhead and consistent utilization}, |
| journal = {SIGPLAN Not.}, |
| volume = {38}, |
| number = {1}, |
| year = {2003}, |
| issn = {0362-1340}, |
| pages = {285--298}, |
| doi = {10.1145/640128.604155}, |
| publisher = {ACM}, |
| address = {New York, NY, USA}, |
| } |
| |
| @unpublished{JeffChild2003a, |
| Author="Jeff Child", |
| Title="Java Proving Itself Worthy for Defense Apps", |
| month="July", |
| year="2003", |
| note="URL: |
| \nolinkurl{http://www.cotsjournalonline.com/pdfs/2003/07/COTS07_softside.pdf} |
| [broken, November 2016]", |
| } |
| |
| @unpublished{VictorYodaiken2004a, |
| Author="Victor Yodaiken", |
| Title="Temporal inventory and real-time synchronization in {RTLinuxPro}", |
| month="September", |
| year="2004", |
| day="23", |
| note="URL: \url{http://www.yodaiken.com/papers/sync.pdf}", |
| lastchecked="November 4, 2016", |
| } |
| |
| @unpublished{JonCorbet2004RealTimeLinuxPart1, |
| Author="Jonathan Corbet", |
| Title="Approaches to realtime {Linux}", |
| month="October", |
| day="12", |
| year="2004", |
| note="URL: \url{http://lwn.net/Articles/106010/}", |
| lastchecked="November 4, 2016", |
| } |
| |
| @unpublished{JonCorbet2004RealTimeLinuxPart2, |
| Author="Jonathan Corbet", |
| Title="Realtime preemption, part 2", |
| month="October", |
| day="20", |
| year="2004", |
| note="URL: \url{http://lwn.net/Articles/107269/}", |
| lastchecked="November 4, 2016", |
| } |
| |
| @unpublished{IngoMolnar05a, |
| Author="Ingo Molnar", |
| Title="Index of /pub/linux/kernel/projects/rt", |
| month="February", |
| year="2005", |
| note="URL: \url{http://www.kernel.org/pub/linux/kernel/projects/rt/}", |
| lastchecked="November 4, 2016", |
| } |
| |
| @unpublished{JonCorbet2005a, |
| Author="Jonathan Corbet", |
| Title="Realtime preemption and read-copy-update", |
| month="March", |
| year="2005", |
| note="URL: \url{http://lwn.net/Articles/129511/}", |
| lastchecked="November 4, 2016", |
| } |
| |
| @unpublished{PaulMcKenney2005g, |
| Author="Paul E. McKenney", |
| Title="Attempted summary of 'RT patch acceptance' thread", |
| month="June", |
| year="2005", |
| day="7", |
| note="URL: \url{http://lwn.net/Articles/139047/}", |
| lastchecked="November 4, 2016", |
| } |
| |
| @unpublished{IngoMolnar2005b, |
| Author="Ingo Molnar", |
| Title="Re: PREEMPT_RT vs I-PIPE: the numbers, part 2", |
| month="June", |
| year="2005", |
| day="22", |
| note="URL: \url{http://lkml.org/lkml/2005/6/22/347}", |
| lastchecked="November 4, 2016", |
| } |
| |
| @unpublished{PaulMcKenney2005f, |
| Author="Paul E. McKenney", |
| Title="Attempted summary of 'RT patch acceptance' thread, take 2", |
| month="July", |
| year="2005", |
| day="11", |
| note="URL: \url{http://lwn.net/Articles/143323/}", |
| lastchecked="November 4, 2016", |
| } |
| |
| @unpublished{PaulMcKenney2005h, |
| Author="Paul E. McKenney", |
| Title="A realtime preemption overview", |
| month="August", |
| year="2005", |
| day="10", |
| note="URL: \url{http://lwn.net/Articles/146861/}", |
| lastchecked="November 4, 2016", |
| } |
| |
| @unpublished{McLarenHarris2005a, |
| Author="McLaren Harris", |
| Title="Shrinking slices: Looking at real time for {Linux}, {PowerPC}, and {Cell}", |
| month="August", |
| year="2005", |
| day="15", |
| note="URL: |
| \url{http://www.psu.com/forums/showthread.php/4405-An-interview-with-Paul-E-McKenney-RTOS-powerPC-and-Cell}", |
| lastchecked="December 23, 2016", |
| } |
| |
| @unpublished{ThomasGleixner2005ktimers, |
| Author="Thomas Gleixner and Ingo Molnar", |
| Title="[ANNOUNCE] ktimers subsystem", |
| month="September", |
| year="2005", |
| day="19", |
| note="URL: \url{http://lwn.net/Articles/152363/}", |
| lastchecked="November 4, 2016", |
| } |
| |
| @unpublished{JonathanCorbet2005ktimers, |
| Author="Jonathan Corbet", |
| Title="A new approach to kernel timers", |
| month="September", |
| year="2005", |
| day="20", |
| note="URL: \url{http://lwn.net/Articles/152436/}", |
| lastchecked="November 4, 2016", |
| } |
| |
| @unpublished{IngoMolnar2006a, |
| Author="Ingo Molnar", |
| Title="Index of /mingo/rt-limit-patches", |
| month="January", |
| year="2006", |
| day="26", |
| note="URL: \url{http://people.redhat.com/mingo/rt-limit-patches/}", |
| lastchecked="November 4, 2016", |
| } |
| |
| @unpublished{StephenShankland20Sep2006, |
| Author="Stephen Shankland", |
| Title="Novell to launch quick-response {Linux}", |
| month="September", |
| year="2006", |
| day="20", |
| note="URL: |
| \url{http://www.zdnet.com/article/novell-to-launch-quick-response-linux/}", |
| lastchecked="November 4, 2016", |
| } |
| |
| @unpublished{VictorYodaiken2006a, |
| Author="Victor Yodaiken", |
| Title="Soft real time continues to sag", |
| month="October", |
| year="2006", |
| day="21", |
| note="URL: |
| \url{http://www.yodaiken.com/w/2006/10/soft-real-time-continues-to-sag/}", |
| lastchecked="November 4, 2016", |
| } |
| |
| @unpublished{JeremyWPeters2006NYTDec11, |
| Author="Jeremy Peters", |
| Title="From Reuters, Automatic Trading Linked to News Events", |
| month="December", |
| year="2006", |
| day="11", |
| note="URL: |
| \url{http://www.nytimes.com/2006/12/11/technology/11reuters.html?ei=5088&en=e5e9416415a9eeb2&ex=1323493200...}", |
| lastchecked="November 4, 2016", |
| } |
| |
| |
| @article{PaulEMcKenney2007LJERT, |
| author="Paul E. McKenney", |
| title="{SMP} and Embedded Real Time", |
| journal="Linux Journal", |
| year="2007", |
| month="January", |
| number="153", |
| pages="52--57", |
| note="URL: \url{http://www.linuxjournal.com/article/9361}", |
| lastchecked="November 4, 2016", |
| } |
| |
| @unpublished{BillInmon2007a, |
| Author="Bill Inmon", |
| Title="Time Value of Information", |
| month="January", |
| year="2007", |
| day="11", |
| note="URL: \url{http://www.b-eye-network.com/view/3365}", |
| lastchecked="November 4, 2016", |
| } |
| |
| @unpublished{IBMRealTimeJavaTechnology2007a, |
| Author="IBM", |
| Title="Real-time Java Technology", |
| month="February", |
| year="2007", |
| day="1", |
| note="URL: |
| \url{http://www.ibm.com/developerworks/views/java/libraryview.jsp?search_by=Real+time+Java+Part}", |
| lastchecked="December 23, 2016", |
| } |
| |
| @unpublished{IBMRealTimeTuningFork2006a, |
| Author="IBM", |
| Title="IBM TuningFork Visualization Tool for Real-Time Systems", |
| month="September", |
| year="2006", |
| day="1", |
| note="URL: |
| \url{http://www.ibm.com/developerworks/java/library/j-rtj4/index.html}", |
| lastchecked="December 23, 2016", |
| } |
| |
| @unpublished{EricDumazet2007PrivateFutexes, |
| Author="Eric Dumazet", |
| Title="{[PATCH]} {FUTEX} : new {PRIVATE} futexes", |
| month="April", |
| year="2007", |
| day="5", |
| note="URL: \url{http://lkml.org/lkml/2007/4/5/236}", |
| lastchecked="November 4, 2016", |
| } |
| |
| @unpublished{KelvinNilsen2007, |
| Author="Kelvin Nilsen", |
| Title="Appetite for Real-Time Java Climbs in Defense Systems", |
| month="July", |
| year="2007", |
| note="URL: \url{http://www.cotsjournalonline.com/articles/view/100686}", |
| lastchecked="November 4, 2016", |
| } |
| |
| @unpublished{NicholasMcGuire2007SafetyCriticalLinux, |
| Author="Nicholas Mc~Guire", |
| Title="Linux for Safety Critical Systems in {IEC} 61508 Context", |
| month="October", |
| day="20", |
| year="2007", |
| note="URL: \url{https://www.osadl.org/fileadmin/dam/presentations/61508/61508_paper.pdf}", |
| lastchecked="March 19, 2017", |
| } |
| |
| @unpublished{JonathanCorbet2008TicketLocks, |
| Author="Jonathan Corbet", |
| Title="Ticket spinlocks", |
| month="February", |
| year="2008", |
| day="6", |
| note="URL: \url{http://lwn.net/Articles/267968/}", |
| lastchecked="November 4, 2016", |
| } |
| |
| @unpublished{JonathanCorbet2008RTAdaptiveLocks, |
| Author="Jonathan Corbet", |
| Title="Realtime adaptive locks", |
| month="March", |
| year="2008", |
| day="5", |
| note="URL: \url{http://lwn.net/Articles/271817/}", |
| lastchecked="November 4, 2016", |
| } |
| |
| @phdthesis{RolandKammererPhD, |
| author="Roland Kammerer", |
| title="Linux in Safety-Critical Applications", |
| school="TU Wien", |
| year="2008", |
| url="http://repositum.tuwien.ac.at/obvutwhs/content/titleinfo/1593434", |
| } |
| |
| @article{RobertBerry2008IBMSysJ, |
| author="R. F. Berry and P. E. McKenney and F. N. Parr", |
| title="Responsive systems: An introduction", |
| Year="2008", |
| Month="April", |
| journal="IBM Systems Journal", |
| volume="47", |
| number="2", |
| pages="197-206", |
| doi="10.1147/sj.472.0197", |
| } |
| |
| @unpublished{PamDerringer15Apr2008CMESolaris2RHEL, |
| Author="Pam Derringer", |
| Title="Move from {Solaris} to {RHEL} boosts performance for the |
| {Chicago} {Mercantile} {Exchange}", |
| month="April", |
| year="2008", |
| day="15", |
| note="URL: |
| \url{http://searchenterpriselinux.techtarget.com/news/article/0,289142,sid39_gci1309889,00.html}", |
| lastchecked="November 4, 2016", |
| } |
| |
| @unpublished{ClarkWilliams2008RHSummit, |
| Author="Clark Williams", |
| Title="An Overview of Realtime {Linux}", |
| month="June", |
| year="2008", |
| day="18", |
| note="URL: |
| \url{http://people.redhat.com/bche/presentations/realtime-linux-summit08.pdf}", |
| lastchecked="November 4, 2016", |
| } |
| |
| @Conference{PaulEMcKenney2008OLS, |
| Author="Paul E. McKenney", |
| Title="{`Real Time' vs. `Real Fast': How to Choose?}", |
| Booktitle="{Ottawa Linux Symposium}", |
| Month="July", |
| Year="2008", |
| pages="57--65", |
| note="URL: |
| \url{https://www.kernel.org/doc/ols/2008/ols2008v2-pages-57-66.pdf}", |
| lastchecked="November 4, 2016", |
| } |
| |
| @unpublished{SunMicrosystems2008RTSJavaGC, |
| Author="Sun Microsystems", |
| Title="Sun Java Real-Time System 2.1: Garbage Collection Guide", |
| month="July", |
| year="2008", |
| day="28", |
| note="URL: |
| \url{http://docs.oracle.com/javase/realtime/doc_2.1/release/JavaRTSGarbageCollection.html}", |
| lastchecked="November 4, 2016", |
| } |
| |
| @unpublished{JonCorbet2008New-rtTree, |
| Author="Jon Corbet", |
| Title="A new realtime tree", |
| month="December", |
| year="2008", |
| day="9", |
| note="URL: \url{http://lwn.net/Articles/310391/}", |
| lastchecked="November 4, 2016", |
| } |
| |
| @unpublished{MichaelBowman2008JavaDefense, |
| Author="Michael Bowman", |
| Title="Software Engineer - Java - Defense", |
| month="September", |
| year="2008", |
| day="10", |
| note="URL: |
| \nolinkurl{http://www.nabble.com/Software-Engineer---Java---Defense-td19425796.html} |
| [broken, November 2016]", |
| } |
| |
| @unpublished{JakeEdge2008irq2threads, |
| Author="Jake Edge", |
| Title="Moving interrupts to threads", |
| month="October", |
| year="2008", |
| day="8", |
| note="URL: \url{http://lwn.net/Articles/302043/}", |
| lastchecked="November 4, 2016", |
| } |
| |
| @conference{PeterOkech2009InherentRandomness, |
| Author="Nicholas {Mc Guire} and Peter Odhiambo Okech and Qingguo Zhou", |
| Title="Analysis of inherent randomness of the Linux kernel", |
| Booktitle="Eleventh Real Time Linux Workshop", |
| month="September", |
| year="2009", |
| address="Dresden, Germany", |
| url={https://www.osadl.org/?id=684}, |
| lastchecked="November 4, 2016", |
| } |
| |
| @conference{JoshTriplett2009PainlessKernel, |
| Author="Josh Triplett", |
| Title="Painless kernel - removing the {HZ}", |
| Booktitle="Linux Plumbers Conference", |
| month="September", |
| year="2009", |
| address="Portland, OR, USA", |
| note="URL: |
| \url{http://linuxplumbersconf.org/2009/slides/Josh-Triplett-painless-kernel.pdf}", |
| lastchecked="November 4, 2016", |
| } |
| |
| @conference{PaulEMcKenney2009RTvsRF:RTLWS, |
| Author="Paul E. McKenney", |
| Title="'Real Time' vs. 'Real Fast': How to Choose?", |
| Booktitle="Eleventh Real Time Linux Workshop", |
| month="September", |
| year="2009", |
| address="Dresden, Germany", |
| note="URL: |
| \url{http://www.rdrop.com/users/paulmck/realtime/paper/RTvsRF.2009.08.14a.pdf}", |
| lastchecked="November 4, 2016", |
| } |
| |
| @unpublished{ThomasGleixner2010AcademiaVsReality, |
| Author="Thomas Gleixner", |
| Title="Realtime Linux: academia v. reality", |
| month="July", |
| year="2010", |
| day="26", |
| note="URL: \url{http://lwn.net/Articles/397422/}", |
| lastchecked="November 4, 2016", |
| } |
| |
| @phdthesis{BjoernBrandenburgPhD, |
| author={Bj\"orn Brandenburg}, |
| title="Scheduling and Locking in Multiprocessor Real-Time Operating Systems", |
| school="The University of North Carolina at Chapel Hill", |
| year="2011", |
| note="URL: \url{https://www.cs.unc.edu/~anderson/diss/bbbdiss.pdf}", |
| lastchecked="November 4, 2016", |
| } |
| |
| @unpublished{VincentGuittot2012HotplugPerf, |
| Author="Vincent Guittot", |
| Title="{CPU} hotplug", |
| month="February", |
| year="2012", |
| day="8", |
| note="URL: |
| \url{https://wiki.linaro.org/WorkingGroups/PowerManagement/Doc/Hotplug}", |
| lastchecked="November 4, 2016", |
| } |
| |
| @unpublished{PaulEMcKenney2012OSPERTbigger, |
| Author="Paul E. McKenney", |
| Title="Real-Time Response on Multicore Systems: It Is Bigger Than You Think", |
| month="July", |
| year="2012", |
| day="10", |
| note="URL: |
| \url{http://www.seas.gwu.edu/~gparmer/ospert12/bigrt.2012.07.10a.pdf}", |
| lastchecked="November 4, 2016", |
| } |
| |
| @unpublished{JakeEdge2012RealtimeMinisummit, |
| Author="Jake Edge", |
| Title="The 2012 realtime minisummit", |
| month="October", |
| year="2012", |
| day="24", |
| note="URL: \url{http://lwn.net/Articles/520704/}", |
| lastchecked="November 4, 2016", |
| } |
| |
| @unpublished{ClarkWilliams2012cyclictest, |
| Author="Clark Williams", |
| Title="rt-tests", |
| month="11", |
| year="2012", |
| day="13", |
| note="URL: |
| \url{http://git.kernel.org/cgit/linux/kernel/git/clrkwllms/rt-tests.git}", |
| lastchecked="November 4, 2016", |
| } |
| |
| @unpublished{HewlettPackardRTConfig2013, |
| Author="Hewlett Packard", |
| Title="Configuring and Tuning HP ProLiant Servers for Low-Latency Applications White Paper", |
| month="4", |
| year="2013", |
| note="Part Number: 581608-005", |
| } |
| |
| @unpublished{FredericWeisbecker2013nohz, |
| Author="Fr\'{e}d\'{e}ric Weisbecker", |
| Title="Interruption timer p\'{e}riodique", |
| year="2012", |
| note="\url{http://www.dailymotion.com/video/xtxtew_interruption-timer-periodique-frederic-weisbecker-kernel-recipes-12_tech}", |
| } |
| |
| @unpublished{ThomasGleixner2012KVMrealtime, |
| Author="Thomas Gleixner", |
| Title="Linux -rt KVM Guest Demo", |
| month="December", |
| day="6", |
| year="2012", |
| note="Personal communication", |
| } |
| |
| @unpublished{JakeEdge2013Future-rtLinux, |
| Author="Jake Edge", |
| Title="The future of realtime {Linux}", |
| month="November", |
| day="6", |
| year="2013", |
| note="URL: \url{http://lwn.net/Articles/572740/}", |
| lastchecked="November 4, 2016", |
| } |
| |
| @unpublished{PaulEMcKenney2013BareMetal, |
| Author="Paul E. McKenney", |
| Title="Bare-Metal Multicore Performance in a General-Purpose Operating System", |
| month="October", |
| day="30", |
| year="2013", |
| note="URL: \url{http://www2.rdrop.com/users/paulmck/realtime/paper/BareMetalRTLWS.2013.10.27a.pdf}", |
| lastchecked="January 11, 2016", |
| } |
| |
| @conference{JanKiszka2014virtRT, |
| Author="Jan Kiszka", |
| Title="Real-Time Virtualization - How Crazy Are We?", |
| Booktitle="Linux Plumbers Conference", |
| month="October", |
| year="2014", |
| address="Duesseldorf, Germany", |
| note="URL: \url{http://www.linuxplumbersconf.org/2014/ocw/sessions/1935}", |
| lastchecked="November 4, 2016", |
| } |
| |
| @unpublished{JakeEdge2014Future-rtLinux, |
| Author="Jake Edge", |
| Title="The future of the realtime patch set", |
| month="October", |
| day="21", |
| year="2014", |
| note="URL: \url{http://lwn.net/Articles/617140/}", |
| lastchecked="November 4, 2016", |
| } |
| |
| @unpublished{Xenomai2014, |
| Author="xenomai.org", |
| Title="Xenomai", |
| month="December", |
| day="31", |
| year="2014", |
| note="URL: \url{http://xenomai.org/}", |
| lastchecked="November 4, 2016", |
| } |
| |
| @article{Reghenzani:2019:RLK:3309872.3297714, |
| author = {Reghenzani, Federico and Massari, Giuseppe and Fornaciari, William}, |
| title = {The Real-Time Linux Kernel: A Survey on PREEMPT_RT}, |
| journal = {ACM Comput. Surv.}, |
| issue_date = {February 2019}, |
| volume = {52}, |
| number = {1}, |
| month = feb, |
| year = {2019}, |
| issn = {0360-0300}, |
| pages = {18:1--18:36}, |
| articleno = {18}, |
| numpages = {36}, |
| url = {http://doi.acm.org/10.1145/3297714}, |
| doi = {10.1145/3297714}, |
| acmid = {3297714}, |
| publisher = {ACM}, |
| address = {New York, NY, USA}, |
| keywords = {Linux, commercial-off-the-shelf}, |
| } |