Porting with a Purpose
In my presentation of 1996, I discussed the practical issues of
porting applications from UNIX to VM/ESA. In this follow up I examine
the porting of and use of applications that are assisting NSW TAB in
turning its VM/ESA systems into more complete Enterprise Servers.
Specifically, I will be looking at:
- Internet Relay Chat (IRC);
- Internet News (INN);
- SNMP/DPI agents to allow VM to participate in system management
complexes;
- SYSLOG daemon to centralise console management;
- Utilities/Tools:
- gnumake;
- gzip;
- awf;
- xlisp;
- gcc.
I will also be expanding on my thoughts on what else I need under
Open Edition to add value to my VM/ESA systems, such as:
- An implementation of fork();
- The Ability to add device drivers;
- The need for C++;
- Additional API's.
Keywords: Open Edition, XPG4, porting, SYSLOG, IRC, SNMP,
INN, RFC867, RFC868, RFC1592.
Abstract
Introduction
Applications with Attitude
Further Requirements
XPG4 Compliance
fork/vfork
UNIX Datagram Sockets
sysconf Extensions
Socket File Descriptors
R/W Named Pipes
writev for Non-Socket Files
Miscellaneous APIs
Device Drivers
C++
Dynamic Link Libraries
cpp
c99
Source Code Control
Next Packages to Port
Conclusion
Appendix A. innd Code Extracts
Givesocket
Takesocket
Appendix B. hostname Utility
Appendix C. xlisp Example
Appendix D. References
[ Top of Page | Previous Page | Next Page | Table of Contents ]
[
TAB Public Home Page
]