ACM Transactions on Computer Systems (TOCS)
Scale and performance in a distributed file system
ACM Transactions on Computer Systems (TOCS)
The new S language: a programming environment for data analysis and graphics
The new S language: a programming environment for data analysis and graphics
Software—Practice & Experience - Unix tools
Microsoft Win32 programmer's reference (vol. 2): system services, multimedia, extensions, and application notes
n-DFS: the Multiple Dimensional File System
Configuration management
Advanced Windows: The Developer's Guide to the WIN32 API for Windows NT 3.5 and Windows 95
Advanced Windows: The Developer's Guide to the WIN32 API for Windows NT 3.5 and Windows 95
The New KornShell Command and Programming Language
The New KornShell Command and Programming Language
Tksh: a Tcl library for KornShell
TCLTK'96 Proceedings of the 4th conference on USENIX Tcl/Tk Workshop, 1996 - Volume 4
A performance comparison of UNIX operating systems on the Pentium
ATEC '96 Proceedings of the 1996 annual conference on USENIX Annual Technical Conference
lmbench: portable tools for performance analysis
ATEC '96 Proceedings of the 1996 annual conference on USENIX Annual Technical Conference
An Architecture for Reusable Libraries
ICSR '98 Proceedings of the 5th International Conference on Software Reuse
Migrating an MVS mainframe application to a PC
ATEC '04 Proceedings of the annual conference on USENIX Annual Technical Conference
OPENNTTM: UNIX® application portability to windows NTTM via an alternative environment subsystem
NT'97 Proceedings of the USENIX Windows NT Workshop on The USENIX Windows NT Workshop 1997
NT'97 Proceedings of the USENIX Windows NT Workshop on The USENIX Windows NT Workshop 1997
Extended data formatting using Sfio
ATEC '00 Proceedings of the annual conference on USENIX Annual Technical Conference
Outwit: Unix tool-based programming meets the windows world
ATEC '00 Proceedings of the annual conference on USENIX Annual Technical Conference
The AT&T AST OpenSource software collection
ATEC '00 Proceedings of the annual conference on USENIX Annual Technical Conference
LSSA'97 Proceedings of the 1997 Workshop on Large Scale System Administration of Windows NT
OPENNTTM: UNIX® application portability to windows NTTM via an alternative environment subsystem
ATEC '98 Proceedings of the annual conference on USENIX Annual Technical Conference
Porting the coda file system to windows
ATEC '99 Proceedings of the annual conference on USENIX Annual Technical Conference
Hi-index | 0.00 |
The Software Engineering Research department at Murray Hill writes and distributes several widely used development tools and reusable libraries that are portable across virtually all UNIX platforms.[1] To enhance reuse of these tools and libraries, we want to make them available on systems running Windows NT[2] and/or Windows 95[3]. We did not want to support multiple versions of these libraries, and we wanted to minimize the amount of conditionally compiled code. This paper describes an effort of trying to build a UNIX interface layer on top of the Windows NT and Windows 95 operating system. The goal was to build an open environment rich enough to be both a good development environment and a suitable execution environment. This meant that the overhead needed to be small enough so that there was no incentive to program to the native operating system directly. The openness meant that the complete facilities of the native operating system were accessible through this environment. The result of this effort is a set of libraries, headers, and utilities that we collectively refer to as UWIN. UWIN contains nearly all the X/Open Release 4[4] headers, interfaces and commands. We discuss alternative porting strategies, commercial products, design goals, problems that had to be overcome, and the current status. Some performance measurements of the current system are presented here.