Now showing items 1-9 of 9

    • The Case for Extensible Operating Systems 

      Seltzer, Margo I.; Small, Christopher A.; Smith, Keith (1996)
      Many of the performance improvements cited in recent operating systems research describe specific enhancements to normal operating system functionality that improve performance in a set of designated test cases. Global ...
    • Does Systems Research Measure Up? 

      Small, Christopher A.; Ghosh, Narendra; Saleeb, Hany; Seltzer, Margo I.; Smith, Keith (1997)
      We surveyed more than two hundred systems research papers published in the last six years, and found that, in experiment after experiment, systems researchers measure the same things, but in the majority of cases the ...
    • Issues in Extensible Operating Systems 

      Seltzer, Margo I.; Endo, Yasuhiro; Small, Christopher A.; Smith, Keith A. (1997)
      Operating systems research has traditionally consisted of adding functionality to the operating system or inventing and evaluating new methods for performing functions. Regardless of the research goal, the single constant ...
    • MiSFIT: A Freely Available Tool for Building Safe Extensible Systems 

      Small, Christopher A. (1996)
      The boundary between application and system is becoming increasingly permeable. Extensible database systems, operating systems, and applications, such as web browsers, are demonstrating the value of allowing end-users to ...
    • Performance of Multithreaded Chip Multiprocessors And Implications for Operating System Design 

      Fedorova, Alexandra; Seltzer, Margo I.; Small, Christopher A.; Nussbaum, Daniel (2005)
      An operating system’s design is often influenced by the architecture of the target hardware. While uniprocessor and multiprocessor architectures are well understood, such is not the case for multithreaded chip multiprocessors ...
    • A Revisitation of Kernel Synchronization Schemes 

      Small, Christopher A.; Manley, Stephen (1997)
      In an operating system kernel, critical sections of code must be protected from interruption. This is traditionally accomplished by masking the set of interrupts whose handlers interfere with the correct operation of the ...
    • Scheduler Activations on BSD: Sharing Thread Management Between Kernel and Application 

      Small, Christopher A.; Seltzer, Margo I. (1995)
      There are two commonly used thread models: kernel level threads and user level threads. Kernel level threads suffer from the cost of frequent user-kernel domain crossings and fixed kernel scheduling priorities. User level ...
    • VINO: An Integrated Platform for Operating System and Database Research 

      Small, Christopher A.; Seltzer, Margo I. (1994)
      In 1981, Stonebraker wrote: "Operating system services in many existing systems are either too slow or inappropriate. Current DBMSs usually provide their own and make little or no use of those offered by the operating ...
    • VINO: The 1994 Fall Harvest 

      Endo, Yasuhiro; Seltzer, Margo I.; Small, Christopher A.; Smith, Keith (1994)
      Current operating systems are designed to provide least-common-denominator service to a variety of applications. They export few internal kernel facilities, and those which are exported have irregular interfaces. As a ...