[Distributed Systems] Chapter 16: Distributed Shared Memory | ||
1989 - Memory Coherence in Shared Virtual Memory Systems | Neil | |
1991 - Implementation and Performance of Munin | Neil | Stanford_01 |
[Modern Operating Systems] Chapter 2: Processes and Threads | ||||
1974 - Monitors: An Operating System Structuring Concept | Neil | Stanford_01 | Stanford_01 | |
1979 - On the Duality of Operating System Structures | Neil | Stanford_01 | Stanford_01 | Stanford_01 |
1980 - Experience with Processes and Monitors in Mesa | Ed | Berkeley_96 | Stanford_01 | |
1989 - Threads and Input/Output in the Synthesis Kernel | Neil | Berkeley_96 | Stanford_01 | |
1993 - Practical Considerations for Non-Blocking Concurrent Objects | Ed | Neil | Stanford_01 |
[Modern Operating Systems] Chapter 3: Deadlocks | |
1971 - System Deadlocks | Neil |
[Modern Operating Systems] Chapter 5: Input/Output | |||
1981 - Input/Output Optimizations and Disk Architectures: A Survey | Neil | Berkeley_96 | Stanford_01 |
[Distributed Systems] Chapter 10: Time and Global States | |
(1978) - Time, Clocks, and Ordering of Events in a Distributed System | Ed |
1987 - Distributed Simulation and the Time Warp Operating System | Stanford_01 |
1991 - Internet Time Synchronization: the Network Time Protocol |
[Modern Operating Systems] Chapter 8: Multiple Processor Systems | ||
1989 - Simple But Effective Techniques for NUMA Memory Management | Berkeley_96 | Stanford_01 |
1996 - Operating System Support for Improving Data Locality on CC-NUMA ... | Stanford_01 |
[Distributed Systems] Chapter 4: Interprocess Communication | ||
1984 - Implementing Remote Procedure Calls | Stanford_01 | |
1990 - Lightweight Remote Procedure Call | Berkeley_96 | Stanford_01 |
[Distributed Systems] Chapter 5: Distributed Objects and Remote Invocation | |
1979 - The Object Model: A Conceptual Tool for Structuring Software | |
1993 - Network Objects | Stanford_01 |
1997 - CORBA: Integrating Diverse Applications Within Distributed ... | Stanford_01 |
[Distributed Systems] Chapter 17: CORBA Case Study |
[Distributed Systems] Chapter 9: Name Services | |
1986 - Designing a Global Name Service | Stanford_01 |
1989 - Decentralizing a Global Naming Service for Improved Performance ... | Stanford_01 |
[Distributed Systems] Chapter 11: Coordination and Agreement | Neil |
1979 - Weighted Voting for Replicated Data | |
1993 - Understanding the Limitations of Causally and Totally Ordered Communication | Stanford_01 |
[Distributed Systems] Chapter 12: Transactions and Concurrency Control | |||
[Distributed Systems] Chapter 13: Distributed Transactions | |||
[Distributed Systems] Chapter 14: Replication | |||
1978 - Recovery Techniques for Database Systems | Berkeley_96 | Stanford_01 | |
1981 - The Transaction Concept: Virtues and Limitations | Neil | Berkeley_96 | |
1981 - Operating System Support for Database Management | Ed | Neil | Berkeley_96 |
1985 - Problems in Supporting Database Transactions in an Operating System ... | Neil | Stanford_01 | |
1983 - Guardians and Actions: Linguistic Support for Robust, Distributed Programs | Neil | Stanford_01 | |
1988 - Recovery Management in QuickSilver | Berkeley_96 | ||
1989 - Analysis of Transaction Management Performance | Neil | Stanford_01 | |
1996 - The Rio File Cache: Surviving Operating System Crashes | Neil | Stanford_01 | Stanford_01 |
1977 - A NonStop Kernel | Ed | Berkeley_96 |
1989 - Fault Tolerance Under UNIX | Stanford_01 | Stanford_01 |
1995 - Hive: Fault Containment for Shared-Memory Multiprocessors | Stanford_01 |
1993 - On the Self-Similar Nature of Ethernet Traffic | Berkeley_96 | Stanford_01 | |
1995 - Congestion Avoidance and Control | Neil | SWIG | Stanford_01 |
1968 - The Structure of the THE Multiprogramming System | Berkeley_96 | ||
1972 - Multics - The First Seven Years | Neil | ||
1974 - HYDRA: The Kernel of a Multiprocessor Operating System | Neil | Berkeley_96 | Stanford_01 |
1979 - VM/370: A study of Multiplicity and Usefulness | |||
1981 - The Evolution of the MVS Operating System | |||
1978 - The UNIX Time-Sharing System | Stanford_01 | ||
1978 - UNIX Implementation | Berkeley_96 | ||
1978 - The Unix Time-Sharing System: The Unix Shell | Stanford_01 | ||
1981 - Observations on the Development of an Operating System | Stanford_01 | ||
[Modern Operating Systems] Chapter 10: UNIX and Linux | |||
[Distributed Systems] Chapter 18: Mach Case Study | Neil | ||
[Modern Operating Systems] Chapter 11: Windows 2000 |
[Modern Operating Systems] Chapter 7: Multimedia Operating Systems |
[Distributed Systems] Chapter 15: Distributed Multimedia Systems |
[Modern Operating Systems] Chapter 12: Operating System Design | ||
1981 - The Emperor's Old Clothes | Berkeley_96 | Stanford_01 |
1983 - Hints for Computer System Design | Berkeley_96 | |
1984 - End-to-End Arguments in System Design | Stanford_01 |