<p>Described is a data processing system in which different kinds of system environments can be implemented concurrently to allow application programs for different kinds of systems to run concurrently within a single system. The data processing system includes emulation means for emulating concurrently each of the different kinds of system environments to a system control program (operating system). This facilitates the sharing of resources or communication between the application programs. <IMAGE></p>