Search NASAโŒ• Search

NASA NTRS ยท 19970013997

On Designing Lightweight Threads for Substrate Software

Abstract

Existing user-level thread packages employ a 'black box' design approach, where the implementation of the threads is hidden from the user. While this approach is often sufficient for application-level programmers, it hides critical design decisions that system-level programmers must be able to change in order to provide efficient service for high-level systems. By applying the principles of Open Implementation Analysis and Design, we construct a new user-level threads package that supports common thread abstractions and a well-defined meta-interface for altering the behavior of these abstractions. As a result, system-level programmers will have the advantages of using high-level thread abstractions without having to sacrifice performance, flexibility or portability.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Haines, Matthew. 1997-01-01. On Designing Lightweight Threads for Substrate Software. https://ntrs.nasa.gov/citations/19970013997

Cite the original work for its findings. Save a collection to share your selection of sources.