Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

William M. Corwin

dblp:64/3311 · DBLP profile ↗
← Back
4ranked-venue papers
0as first author
0since 2021 · last 1983
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 3Systems, architecture and hardware · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
4 papers
Operating systems · 94% Programming languages and type systems · 6%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Processor architecture and microarchitecture · 54% Parallel and multicore computing · 46%

Topics — the 11 heaviest of 14, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Operating systems
interprocess communication
0.021983
Interprocess Communication and Processor Dispatching on the Intel 432 · ACM Trans. Comput. Syst. 1983
A Unified Model and Implementation for Interprocess Communication in a Multiprocessor Environment · SOSP 1981
Operating systems › multiprocessing
multiprocessor operating system
0.011981
iMAX: A Multiprocessor Operating System for an Object-Based Computer · SOSP 1981
Operating systems › kernel
kernel design
0.011975
Policy/Mechanism Separation in HYDRA · SOSP 1975
Operating systems › kernel › kernel design
microkernel
0.011975
Policy/Mechanism Separation in HYDRA · SOSP 1975
Operating systems › operating system design
policy-mechanism separation
0.011975
Policy/Mechanism Separation in HYDRA · SOSP 1975
Parallel and multicore computing › parallel programming models
message passing
0.011983
Interprocess Communication and Processor Dispatching on the Intel 432 · ACM Trans. Comput. Syst. 1983
Programming languages and type systems
abstract data types
0.011981
iMAX: A Multiprocessor Operating System for an Object-Based Computer · SOSP 1981
Operating systems › resource management › process management
CPU scheduling
0.011975
Policy/Mechanism Separation in HYDRA · SOSP 1975
Operating systems › resource management
memory management
0.011975
Policy/Mechanism Separation in HYDRA · SOSP 1975
Operating systems › resource management › memory management › virtual memory
paging
0.011975
Policy/Mechanism Separation in HYDRA · SOSP 1975
Operating systems
resource management
0.011975
Policy/Mechanism Separation in HYDRA · SOSP 1975

Methods — techniques the papers use, named apart from their topics

queuing · 0.0binding · 0.0
YearPublicationVenuePosition
1983 Interprocess Communication and Processor Dispatching on the Intel 432
abstract
A unified facility for interprocess communication and processor dispatching on the Intel 432 is described.The facility is based on a queuing and binding mechanism called a port.The goals and motivations for ports, both abstract and implementation views of them, and their absolute and comparative performance are described.
George W. Cox, William M. Corwin, Konrad Lai, Fred J. Pollack
ACM Trans. Comput. Syst.2
1981 A Unified Model and Implementation for Interprocess Communication in a Multiprocessor Environment
abstract
This paper describes interprocess communication and process dispatching on the Intel 432. The primary assets of the facility are its generality and its usefulness in a wide range of applications. The conceptual model, supporting mechanisms, available interfaces, current implementations, and absolute and comparative performance are described.
George W. Cox, William M. Corwin, Konrad Lai, Fred J. Pollack
SOSP2
1981 iMAX: A Multiprocessor Operating System for an Object-Based Computer
abstract
The Intel iAPX 432 is an object-based microcomputer which, together with its operating system iMAX, provides a multiprocessor computer system designed around the ideas of data abstraction. iMAX is implemented in Ada and provides, through its interface and facilities, an Ada view of the 432 system. Of paramount concern in this system is the uniformity of approach among the architecture, the operating system, and the language. Some interesting aspects of both the external and internal views of iMAX are discussed to illustrate this uniform approach.
Kevin C. Kahn, William M. Corwin, T. Don Dennis, Herman D'Hooge, David E. Hubka, Linda A. Hutchins, John T. Montague, Fred J. Pollack
SOSP2
1975 Policy/Mechanism Separation in HYDRA
abstract
The extent to which resource allocation policies are entrusted to user-level software determines in large part the degree of flexibility present in an operating system. In Hydra the determination to separate mechanism and policy is established as a basic design principle and is implemented by the construction of a kernel composed (almost) entirely of mechanisms. This paper presents three such mechanisms (scheduling, paging, protection) and examines how external policies which manipulate them may be constructed. It is shown that the policy decisions which remain embedded in the kernel exist for the sole purpose of arbitrating conflicting requests for physical resources, and then only to the extent of guaranteeing fairness.
Roy Levin, Ellis S. Cohen, William M. Corwin, Fred J. Pollack, William A. Wulf
SOSP3