[HTML][HTML] The Chubby lock service for loosely-coupled distributed systems

M Burrows - Proceedings of the 7th symposium on Operating …, 2006 - usenix.org
We describe our experiences with the Chubby lock service, which is intended to provide
coarse-grained locking as well as reliable (though low-volume) storage for a loosely …

[图书][B] Programming with POSIX threads

DR Butenhof - 1993 - books.google.com
With this practical book, you will attain a solid understanding of threads and will discover
how to put this powerful mode of programming to work in real-world applications. The …

[PDF][PDF] Resource containers: A new facility for resource management in server systems

G Banga, P Druschel, JC Mogul - OSDI, 1999 - usenix.org
General-purpose operating systems provide inadequate support for resource management
in large-scale servers. Applications lack sufficient control over scheduling and management …

[PDF][PDF] Interactively testing remote servers using the Python programming language

G Van Rossum, J De Boer - CWI quarterly, 1991 - ir.cwi.nl
This paper describes hovv two tools that were developed quite independently gained in
power by a well-designed connection between them. The tools are Python, an interpreted …

Sharing and protection in a single-address-space operating system

JS Chase, HM Levy, MJ Feeley… - ACM Transactions on …, 1994 - dl.acm.org
This article explores memory sharing and protection support in Opal, a single-address-
space operating system designed for wide-address (64-bit) architectures. Opal threads …

Improving the reliability of commodity operating systems

MM Swift, BN Bershad, HM Levy - ACM Transactions on Computer …, 2005 - dl.acm.org
Despite decades of research in extensible operating system technology, extensions such as
device drivers remain a significant cause of system failures. In Windows XP, for example …

[图书][B] An introduction to programming with threads

AD Birrell - 1989 - localwww.math.unipd.it
This paper provides an introduction to writing concurrent programs with “threads”. A threads
facility allows you to write programs with multiple simultaneous points of execution …

[PDF][PDF] Real-Time Mach: Towards a Predictable Real-Time System.

H Tokuda, T Nakajima, P Rao - USENIX Mach Symposium, 1990 - Citeseer
Distributed real-time systems play a very important role in our modern society. They are
used in aircraft control, communication systems, military command and control systems …

Interposition agents: Transparently interposing user code at the system interface

MB Jones - Proceedings of the fourteenth ACM symposium on …, 1993 - dl.acm.org
Many contemporary operating systems utilize a system call interface between the operating
system and its clients. Increasing numbers of systems are providing low-level mechanisms …

Empirical studies of competitve spinning for a shared-memory multiprocessor

AR Karlin, K Li, MS Manasse, S Owicki - ACM SIGOPS Operating …, 1991 - dl.acm.org
A common operation in multiprocessor programs is acquiring a lock to protect access to
shared data. Typically, the requesting thread is blocked if the lock it needs is held by another …