Check out the new USENIX Web site. next up previous
Next: About this document ... Up: Providing a Linux API Previous: Acknowledgments

Bibliography

1
Mklinux.
https://www.ota.be/linux/workshops/19970607/Generale/.

2
SPEC SDM suite.
https://www.spec.org/osg/sdm91/, 1996.

3
M. Acceta, R. Baron, W. Bolosky., D. Golub, R. Rashid, A. Tevanian, and M. Young.
Mach: A new kernel foundation for UNIX development.
In USENIX, pages 93-112, July 1986.

4
Jonathan Appavoo, Kevin Hui, Craig A. N. Soules, Robert W. Wisniewski, Dilma da Silva, Orran Krieger, Marc Auslander, David Edelsohn, Ben Gamsa, Gregory R. Ganger, Paul McKenney, Michal Ostrowski, Bryan Rosenburg, Michael Stumm, and Jimi Xenidis.
Enabling autonomic system software with hot-swapping.
IBM Systems Journal, 42(1):60-76, 2003.

5
Jonathan Appavoo, Kevin Hui, Michael Stumm, Robert Wisniewski, Dilma da Silva, Orran Krieger, and Craig Soules.
An infrastructure for multiprocessor run-time adaptation.
In WOSS - Workshop on Self-Healing Systems, 2002.

6
Marc Auslander, David Edelsohn, Dilma da Silva, Orran Krieger, Michal Ostrowski, Bryan Rosenburg, Robert W. Wisniewski, and Jimi Xenidis.
K42 Overview.
IBM Research, https://www.research.ibm.com/K42, August 2002.

7
Marc Auslander, David Edelsohn, Dilma da Silva, Orran Krieger, Michal Ostrowski, Bryan Rosenburg, Robert W. Wisniewski, and Jimi Xenidis.
Scheduling in K42.
IBM Research, https://www.research.ibm.com/K42, August 2002.

8
Marc Auslander, David Edelsohn, Dilma da Silva, Orran Krieger, Michal Ostrowski, Bryan Rosenburg, Robert W. Wisniewski, and Jimi Xenidis.
Utilizing Linux Kernel Components in K42.
IBM Research, https://www.research.ibm.com/K42, August 2002.

9
Roy Campbell, Nayeem Islam, Peter Madany, and David Raila.
Designing and implementing Choices: An object-oriented system in C++.
Communications of the ACM, 36(9):117-126, September 1993.

10
Ulrich Drepper and Ingo Molnar.
The new native posix thread library for linux.
https://people.redhat.com/drepper/nptl-design.pdf, October 2002.

11
Dawson R. Engler, M. Frans Kaashoek, and James O'Toole Jr.
Exokernel: an operating system architecture for application-level resource management.
In ACM Symposium on Operating System Principles, volume 29, 3-6 December 1995.

12
Ben Gamsa, Orran Krieger, Jonathan Appavoo, and Michael Stumm.
Tornado: maximizing locality and concurrency in a shared memory multiprocessor operating system.
In Symposium on Operating Systems Design and Implementation, pages 87-100, 22-25 February 1999.

13
Gregory R. Ganger, Dawson R. Engler, M. Frans Kaashoek, Hector M. Briceno, Russell Hunt, and Thomas Pinkney.
Fast and flexible application-level networking on exokernel systems.
ACM Transactions on Computer Systems, 20(1):49-83, February 2002.

14
Shantanu Goel and Dan Duchamp.
Linux device driver emulation in mach.
In USENIX Annual Technical Conference, pages 65-74, 1996.

15
Kinshuk Govil, Dan Teodosiu, Yongqiang Huang, and Mendel Rosenblum.
Cellular disco: resource management using virtual clusters on shared-memory multiprocessors.
ACM Transactions on Computer Systems (TOCS), 18(3):229-262, 2000.

16
Michael Greenwald and David Cheriton.
The synergy between non-blocking synchronization and operating system structure.
In Proceedings of the 2nd USENIX Symposium on Operating Systems Design and Implementation, pages 123-136. ACM Press, 1996.

17
Graham Hamilton and Panos Kougiouris.
The spring nucleus: A microkernel for objects.
In Summer USENIX Conference, pages 147-160, June 1993.

18
Freeman L. Rawson III.
Experience with the development of a microkernel-based, multi-server operating system.
In HotOS - Workshop on Hot Topics in Operating Systems, pages 2-7, 1997.

19
Xavier Leroy.
The linuxthreads library.
https://pauillac.inria.fr/~xleroy/linuxthreads/.

20
J. Liedtke.
On micro-kernel construction.
In Proceedings of the 15th ACM Symposium on Operating Systems Principles, pages 237-250. ACM Press, 1995.

21
Mark M. Mathis, Nancy M. Amato, and Marvin L. Adams.
A general performance model for parallel sweeps on orthogonal grids for particle transport calculations.
In ICS Proceedings of the 14th ACM International Conference on Supercomputing, pages 255-263, May 2000.

22
Paul E. McKenney, Dipankar Sarma, Andrea Arcangeli, Andi Kleen, Orran Krieger, and Rusty Russell.
Read copy update.
In Proceedings of the Ottawa Linux Symposium, 26-29 June 2002.

23
J. P. Singh, W.-D. Weber, and A. Gupta.
Splash: Stanford parallel applications for shared-memory.
CAN, 20(1):pp. 5-44, March 1992.

24
Craig A. N. Soules, Jonathan Appavoo, Kevin Hui, Robert W. Wisniewski, Dilma da Silva, Gregory R. Ganger, Orran Krieger, Michael Stumm, Marc Auslander, Michal Ostrowski, Bryan Rosenburg, and Jimi Xenidis.
System support for online reconfiguration.
In USENIX, page to appear, San Antonio, TX, June 2003.

25
B. Welch and J. K. Ousterhout.
Prefix tables: A simple mechanism for locating files in a distributed system.
In Proc. IEEE Int. Conf. on Distributed Computing Systems, pages 184-189, 1986.

26
Karim Yaghmour.
Measuring and characterizing system behavior using kernel-level event logging.
In Proceedings of the 2000 USENIX Annual Technical Conference, June 2000.



2003-04-08