See this document in CiteSeerX!

Pi: A New Approach To Flexibility In System Software (1995)  (Make Corrections)  
Dinesh Chandrakant Kulkarni



  Home/Search   Context   Related

 
View or download:
nd.edu/pub/Reports/1996...tr964.ps.gz
nd.edu/pub/Reports/199...tr9604.ps.gz
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  nd.edu/tech_reports/1996 (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: by Dinesh Chandrakant Kulkarni Conventional operating system design makes decisions based on assumptions about applications' usage of hardware and software resources. When the assumptions do not hold, these decisions may create a mismatch between what an application wants and what the implementation provides. This dissertation proposes a design approach called Pi which reduces the potential mismatch by enhancing the flexibility of system software. A system built using the Pi approach allows... (Update)

Active bibliography (related documents):   More   All
1.2:   Information Access in Mobile Computing Environments - Kulkarni, Banerji, Casey, Cohn (1993)   (Correct)
0.7:   Pi: A New Approach to Operating System Structuring for Flexibility - Kulkarni (1993)   (Correct)
0.7:   The Substrate Object Model and Architecture - Arindam Banerji (1993)   (Correct)

Similar documents based on text:   More   All
0.1:   π: Effective Use of Metacomputation for Structuring.. - Kulkarni, Banerji, Cohn (1993)   (Correct)
0.1:   Extensibility for Commercial Operating Systems - Banerji, Kulkarni, Tracey, Cohn (1994)   (Correct)
0.1:   Optimizatizing the Performance of Schema Evolution.. - Claypool, Natarajan.. (1999)   (Correct)

BibTeX entry:   (Update)

@misc{ kulkarni-pi,
  author = "Dinesh Chandrakant Kulkarni",
  title = "Pi: A New Approach To Flexibility In System Software",
  url = "citeseer.ist.psu.edu/kulkarni95pi.html" }
Citations (may not include all citations):
1274   Object-Oriented Software Construction (context) - Meyer
1209   Concurrency Control and Recovery in Database Systems (context) - Bernstein, Hadzilacos et al.
1002   Programming Language (context) - Stroustrup
673   Actors: A Model of Concurrent Computation in Distributed Sys.. (context) - Agha
539   Scale and Performance in a Distributed File System (context) - Howard - 1988
470   Design and Validation of Computer Protocols (context) - Holzmann
423   The Art of the Metaobject Protocol (context) - Kiczales, Rivieres et al.
423   End-to-End Arguments in System Design - Saltzer, Reed et al. - 1984
380   Design and Implementation of the Sun Network Filesystem - Sandberg
317   Kerberos: An Authentication Service for Open Network Systems - Steiner, Neuman et al.
306   Self: The Power of Simplicity (context) - Ungar, Smith
304   Scheduler Activations: Effective Kernel Support for the User.. - Anderson, Bershad et al. - 1992
292   BSD UNIX Operating System (context) - Leffler, McKusick et al.
276   Concepts and Experiments in Computational Reflection - Maes
265   The Design of the UNIX Operating System (context) - Bach
249   The Dexter Hypertext Reference Model - Halasz, Schwartz - 1994
244   Kernel: An Architecture for Implementing Network Protocols (context) - Hutchinson, Peterson et al. - 1991
202   Distributed Shared Memory: A Survey of Issues and Algorithms (context) - Nitzberg, Lo
190   Contracts: Specifying Behavioral Composition in Object-Orien.. (context) - Helm, Holland et al.
186   World-Wide Web: The Information Universe - Berners-Lee, Cailliau et al.
173   The UNIX Time-Sharing System - Ritchie, Thompson - 1974
159   Programming Styles and Idioms (context) - Coplien
143   File Transfer Protocol (context) - Postel, Reynolds
139   Using Prototypical Objects to Implement Shared Behavior in O.. - Lieberman
138   The Apertos Reflective Operating System: The Concept and its.. - Yokote
137   UNIX as an Application Program - Golub, Dean et al. - 1990
137   Implementation of the Ficus Replicated File System - Guy
123   Structure and Encapsulation in Distributed Systems: The Prox.. - Shapiro
118   The Interaction of Architecture and Operating System Design - Anderson, Levy et al.
115   The Spring Nucleus: A Microkernel for Objects - Hamilton, Kougiouris
112   File System Development with Stackable Layers - Heidemann, Popek - 1994
99   Application-Controlled Physical Memory Using External Page-C.. - Harty, Cheriton
94   Subcontracts: A Flexible Base for Distributed Programming - Hamilton, Powell et al. - 1993
89   Archie: An Electronic Directory Service for the Internet (context) - Emtage, Deutsch
81   HYDRA: The Kernel of a Multiprocessor Operating System (context) - Wulf - 1974
63   Capability-Based Addressing (context) - Fabry - 1974
54   The Mystery of the Tower Revealed: A Non-Reflective Descript.. (context) - Wand, Friedman
52   Evolving the Vnode Interface - Rosenthal
49   mmp: An Experimental Computer System (context) - Wulf, Levin et al.
41   Bottleneck: A Case for LogStructured File Systems (context) - Ousterhout, Douglis et al.
40   kernel: A Platform for Accessing Internet Resources (context) - Peterson, Hutchinson et al. - 1990
36   The Impact of Recovery on Concurrency Control (context) - Weihl
35   Disconnected Operation in a Distributed File System - Kistler
35   The Magic Garden Explained: The Internals of UNIX System V R.. (context) - Goodheart, Cox
35   The Muse Object Architecture: A New Operating System Structu.. - Yokote - 1991
34   Tools for the Development of Application Specific Virtual Me.. - Krueger, Loftesness et al.
33   Towards a New Model of Abstraction in the Engineering of Sof.. - Kiczales
28   The Shared Memory Server (context) - Forin, Barrera et al.
26   The Virtual System Model: Scalable Approach to Organizing La.. - Neuman
21   Exporting a User Interface to Memory Management from a Commu.. - Young
20   Operating Systems: Why Object-Oriented - Kiczales, Lamping
17   Efficient User-Level File Cache Management on the Sun Vnode .. - Steere, Kistler et al.
16   An Open Operating System for a Single-User Machine - Lampson, Sproull
15   Understanding Naming in Distributed Systems (context) - Comer, Peterson
11   Generalized Emulation Services for Mach (context) - Julin - 1991
10   A New Model of Abstraction for Operating System Design (context) - Kiczales, Theimer et al.
10   The ARCADE Distributed Environment: Design (context) - Delaney
10   and User-Level Extensions in the Sprite Distributed File Sys.. (context) - Welch, State
9   Operating Systems Review (context) - Pike, of et al. - 1993
8   IEEE Network Magazine (context) - Crowcroft, Wakeman et al.
8   Protected Shared Libraries - Banerji, Cohn
6   The Design of OS (context) - Deitel, Kogan
6   Problems in Supporting Database Transactions in an Operating.. (context) - Stonebraker, DuBourdieux et al. - 1985
6   A Comparison of Three Distributed File System Architectures:.. - Welch - 1994
5   Tech Report 87-2: Vrije Universiteit Brussel (context) - Maes, Reflection et al.
4   Open Software Foundation (context) - Loepere, Kernel et al. - 1992
3   Writing a Device Driver for AIX Version (context) - Device, AIX et al.
3   Transparent Mistrust: OS Support for Cryptography-in-the- La.. (context) - Blaze
3   Tiled Virtual Memory for Unix (context) - Franklin
2   IBM Corporation (context) - Toolkit, Guide et al. - 1993
2   IBM Corporation (context) - Toolkit, Guide et al. - 1993
2   Distributed Files for SAA (context) - Demers
2   IBM AIX Systems Center (context) - Hook, Binding et al.
2   IBM AIX Systems Center (context) - Hook, Linking et al.
2   Theory of Finite Automata with an Introduction to Formal Lan.. (context) - Carroll, Long
2   A New Mechanism for Object-Oriented System Programming (context) - Yokote
2   Interactive Mail Access Protocol: Version (context) - Crispin
2   Butterworth Heinemann Ltd (context) - Hunt, Directories et al. - 1992
2   USENIX Mobile and Location Independent Computing Symposium (context) - Huston, Honeyman et al.
1   McGraw Hill Inc (context) - Shah, Guide
1   MVM - An Environment for Running Multiple DOS (context) - Golub, Manikundalam et al. - 1993
1   Workshop on Flexibility in System Software (context) - Bahrs, Technology
1   IMAP Source Distribution Version (context) - Crispin
1   a Changing Environment (context) - Palay, in
1   Reuse and Frameworks in the Smalltalk-80 System (context) - Deutsch
1   Designing and Extensible Distributed Language with a Meta-Le.. (context) - Chiba, Masuda
1   Structuring Distrubuted Shared Memory with the Pi Architectu.. (context) - Kulkarni, Banerji et al.
1   Workshop on Object Orientation in Operating Systems (context) - Campbell, Frameworks et al.
1   Computer Graphics Using Object-Oriented Programming (context) - Bahrs, Moreau et al. - 1992
1   Efficient Kernel-Level/ UserLevel Interaction (context) - Banerji, Cohn et al.
1   Workshop on Workstation Operating Systems (context) - Rashid, for et al.
1   A Plea for Interfaces to Support Caching (context) - Hauser
1   USENIX Association (context) - An, Multiple et al.

Documents on the same site (http://www.cse.nd.edu/tech_reports/1996.html):   More
Mobile File Access Using a Persona Carrier - Saldanha, Cohn (1996)   (Correct)
Probabilistic Retiming: A Circuit Optimization Technique - Tongsima.. (1996)   (Correct)
Cluster-Based Parallel Image Processing - Squyres, Lumsdaine, McCandless (1996)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC