Lee, I.,
Iyer, R.K.: Faults, Symptoms, and Software Fault Tolerance in the Tandem GUARDIAN 1990 Operating System. In: FTCS, pp. 20–29 (1993)
Google Scholar
Swift, M.M., Bershad, B.N., Levy, H.M.: Improving the Reliability
of Commodity Operating Systems. In: Proceedings of the nineteenth ACM Symposium on Operating Systems Principles, pp. 207–222. ACM Press, New York (2003)
CrossRef
Google Scholar
Patterson, D., Brown, A.,
Broadwell, P., Candea, G., Chen, M., Cutler, J., Enriquez, P., Fox, A., Kiciman, E., Merzbacher, M., Oppenheimer, D., Sastry, N., Tetzlaff, W., Traupman, J., Treuhaft, N.: Recovery Oriented Computing (ROC): Motivation, Definition, Techniques, and Case Studies. Technical report, Berkeley, CA, USA (2002)
Google Scholar
Chou, A., Yang, J., Chelf, B., Hallem, S., Engler, D.R.: An Empirical Study of Operating System Errors. In: Symposium on Operating Systems Principles, pp. 73–88 (2001)
Google Scholar
Ganapathi, A.: Why Does
Windows Crash? Technical Report UCB/CSD-05-1393, EECS Department, University of California, Berkeley (2005)
Google Scholar
Blue Screen, http://support.microsoft.com/kb/q129845/
Avizienis, A., Laprie, J.C., Randell, B., Landwehr, C.E.: Basic Concepts and Taxonomy of Dependable and Secure Computing. IEEE Transactions on Dependable and Secure Computing 1(1), 11–33 (2004)
CrossRef
Google Scholar
Candea, G., Kawamoto, S., Fujiki, Y., Friedman, G., Fox, A.: Microreboot – A Technique for Cheap Recovery. In: Symposium on Operating Systems Design and Implementation, San Francisco, CA (2004)
Google Scholar
Demsky, B., Rinard, M.: Automatic Data Structure Repair for Self-Healing Systems. In: Proceedings of the First Workshop on Algorithms and Architectures for Self-Managed Systems, San Diego, California (2003)
Google Scholar
Swift, M.M., Annamalai, M., Bershad, B.N., Levy, H.M.: Recovering Device Drivers. In: Symposium on Operating Systems Design and Implementation, pp. 1–16 (2004)
Google Scholar
Campbell, R.H., Johnston, G.M., Russo, V.:
Choices (Class Hierarchical Open Interface for Custom Embedded Systems). ACM Operating Systems Review 21(3), 9–17 (1987)
CrossRef
Google
Scholar
de Dinechin, C.: C++ Exception Handling. IEEE Concurrency 8(4), 72–79 (2000)
CrossRef
Google Scholar
Cameron, D., Faust, P., Lenkov, D., Mehta, M.: A Portable
Implementation of C++ Exception Handling. In: USENIX C++ Conference, USENIX, pp. 225–243 (1992)
Google Scholar
Glyfason, H.I., Hjalmtysson, G.:
Exceptional Kernel: Using C++ Exceptions in the Linux Kernel (2004)
Google Scholar
Advantages of Exceptions,
http://java.sun.com/docs/books/tutorial/essential/exceptions/advantages.html
Campbell, R.H., Islam, N., Johnson, R., Kougiouris, P., Madany, P.: Choices, Frameworks and Refinement. In: Cabrera, L.-F., Russo, V., Shapiro, M. (eds.) Object-Orientation in Operating Systems, pp. 9–15. IEEE Computer Society Press, Los Alamitos
(1991)
CrossRef
Google Scholar
Russo, V.F.,
Madany, P.W., Campbell, R.H.: C++ and Operating Systems Performance a Case Study. In: USENIX C++ Conference, San Francisco, CA, pp. 103–114 (1990)
Google Scholar
Raila, D.: The Choices
Object-oriented Operating System on the Sparc Architecture. Technical report, The University of Illinois at Urbana-Champaign (1992)
Google Scholar
Lee, L.: PC-Choices Object-oriented Operating System. Technical report,
The University of Illinois at Urbana-Champaign (1992)
Google Scholar
Dike, J.: A user-mode port of
the Linux kernel. In: Proceedings of the 4th Annual Linux Showcase and Conference, Atlanta, Georgia (2000)
Google
Scholar
Tan, S., Raila, D., Liao, W., Campbell, R.: Virtual Hardware for Operating System Development. Technical report, University of Illinois at Urbana- Champaign (1995)
Bellard, F.: QEMU, a Fast and Portable Dynamic Translator. In: USENIX Annual Technical Conference, FREENIX Track (2005)
Google Scholar
ARM Integrator Family,
http://www.arm.com/miscPDFs/8877.pdf
Qin, F., Tucek, J., Sundaresan, J., Zhou, Y.: Rx: Treating Bugs as Allergies - A Safe Method to Survive Software Failures. In: Symposium on Operating Systems Principles, pp. 235–248 (2005)
Google Scholar
Miller, R., Tripathi, A.: Issues with Exception Handling in Object-Oriented Systems. In: European Conference in Object-Oriented Computing (1997)
Google Scholar
Tools Interface Standards: DWARF Debugging Information Format, http://www.arm.com/pdfs/TIS-DWARF2.pdf
Codesourcery, http://www.codesourcery.com
Exception Handling ABI for the ARMTMarchitecture, http://www.arm.com/miscPDFs/8034.pdf
Candea, G., Fox, A.: Recursive Restartability: Turning the Reboot Sledgehammer into a Scalpel. In: Proceedings of the Eighth Workshop on Hot Topics in Operating Systems, p. 125. IEEE Computer Society, Los Alamitos (2001)
CrossRef
Google Scholar
Drew, S., Gouph, K., Ledermann, J.: Implementing
zero overhead exception handling. Technical report, Queensland University of Technology (1995)
Google Scholar
Schilling, J.L.: Optimizing away C++ exception handling. SIGPLAN Not. 33(8), 40–47 (1998)
CrossRef
MathSciNet
Google Scholar
Thekkath, C.A., Levy, H.M.: Hardware and
software support for efficient exception handling. In: Proceedings of the Sixth International Conference on Architectural Support for Programming Languages and Operating Systems, San Jose, California, pp. 110–119 (1994)
Google Scholar
ISO 14882: C++ Programming Language, http://www.iso.ch/
Bershad, B.N., Savage, S., Pardyak, P., Sirer, E.G., Fiuczynski, M., Becker, D., Eggers, S., Chambers, C.: Extensibility, Safety and Performance in the SPIN Operating System. In: 15th Symposium on Operating Systems Principles, Copper Mountain, Colorado, pp.
267–284 (1995)
Google Scholar
Vinoski, S.: Distributed Object Computing with Corba. C++ Report Magazine (1993)
Google Scholar
Microsoft .NET, http://www.microsoft.com/net/
Katchabaw, M.J., Lutfiyya, H.L., Marshall, A.D., Bauer, M.A.: Policy-driven fault management in distributed systems. In: Proceedings of the The Seventh International Symposium on Software Reliability Engineering, p. 236. IEEE Computer Society, Los Alamitos (1996)
CrossRef
Google Scholar
Zeng, L., Lei, H.,
Jeng, J.J., Chung, J.Y., Benatallah, B.: Policy-Driven Exception-Management for Composite Web Services. In: Proceedings of the 7th IEEE International Conference on E-Commerce Technology, pp. 355–363 (2005)
Google Scholar
Torres-Pomales, W.: Software Fault Tolerance: A Tutorial. Technical Report NASA/TM-2000-210616, NASA Langley Research Center (2000)
Google Scholar
Gray, J.: Why do computers stop and what can be done about it? In: Proceedings of the 5th Symposium on
Reliability in Distributed Software and Database Systems, pp. 3–12 (1986)
Google Scholar
Rinard, M., Cadar,
C., Dumitran, D., Roy, D.M., Leu, T., William, S., Beebee, J.: Enhancing Server Availability and Security Through Failure-Oblivious Computing. In: Symposium on Operating Systems Design and Implementation, pp. 303–316 (2004)