<XML><RECORDS><RECORD><REFERENCE_TYPE>31</REFERENCE_TYPE><REFNUM>5848</REFNUM><AUTHORS><AUTHOR>Neugebauer,R.</AUTHOR><AUTHOR>Black,R.</AUTHOR></AUTHORS><YEAR>1998</YEAR><TITLE>Stateful API Architecture</TITLE><PLACE_PUBLISHED>Esprit/Pegasus II Deliverable Report </PLACE_PUBLISHED><PUBLISHER>N/A</PUBLISHER><LABEL>Neugebauer:1998:5848</LABEL><ABSTRACT>Nemesis is a `Single Address Space' operating system. Most traditional software implicitly assumes multiple mostly or entirely separate, per process address spaces. The contrast has been a stumbling point for much existing research into single address space systems. The Pegasus-I project tackled the problem head on by claiming that Unix-like linkage was not fundamental to the design of the system, and developed a programming and linkage model suitable for the single address space environment. However, there is a huge body of software that users have come to rely on which is, for example, Unix-compatible. Since the marketplace requires this traditional functionality, and most programmers are experienced in this style of programming, we have developed an architecture to support traditional, Unix-like linkage in a single address space operating system. This report identifies the issues in providing Unix-style linkage in a single address space operating system and discusses previous approaches to this problem. We then describe our architecture, which solves some of the problems identified, and report on the current status of our prototype. </ABSTRACT></RECORD></RECORDS></XML>