Programming language system for generating a program system of a

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

395683, 395684, 39520049, G06F 944

Patent

active

058322698

DESCRIPTION:

BRIEF SUMMARY
BACKGROUND OF THE INVENTION

A program system for controlling a real-time system, particularly a switching system, should contain a communication mechanism that allows a flexible, loosely connected distribution of the functions onto the various processors of the real-time system. A communication mechanism is required for this purpose that enables two programs (a client program and a server program) running parallel for communication to be connected to one another without specifying the correction location.


SUMMARY OF THE INVENTION

An object of the invention is to provide a programming language system in a high level language such that a reliable and purely logical programming of the communication mechanism is enabled.
This and other objects and advantages of the invention are achieved by a programming language system for generating a program system of a real-time system in a high level language, comprising data types, that are referred to as objects; describes a communication interface that can comprise one or more references to the objects; instance of the service type, what is referred to as a service instance, that is statically or dynamically announced to the operating system; of a connection to a service, which hands over a value variable for the acceptance of the name of the requested service as well as a return parameter to the operating system as input parameters, a reference variable, that is referred to as a communication path, under whose reference data instance the operating system stores the object references of a service instance selected by the operating system; and services.
As a result of the introduction of a new data type, that is referred to as the service type, also termed service data within the programming language system, the application programmer addresses the other party to the communication on a purely logical level. The knowledge of such addresses as a processor number or a buffer address is thus no longer necessary for programmer.
As a result of the static initialization of the instances of the service data type, the later dynamic initialization of the real-time system is shortened.
When the service instances are made known to the operating system in a static fashion, only a single connection instruction is required for requesting a service instance for the dynamic set up of a connection to a service.
As a consequence of the new language means, the compiler can check the adherence to the following conventions at the point in time of development: defined built-in procedure a (connection instruction to the operating system). compatible.
A further embodiment of the invention provides that the service data type comprises a partition field for which a corresponding value can be recited in the connection instruction and that enables an unambiguous identification of a service instance for the operating system. This embodiment makes it possible for the user to unambiguously provide a service instance required in a connection instruction. The operating system has no selection possibility between different service instances given such a connection instruction.
A further embodiment of the invention provides that the partition field of a service instance can be statically seized within the framework of the declaration instruction. Due to the static occupation of the participation field, the initialization of the program system generated with the assistance of the programming language system is shortened in this embodiment of the invention when bringing up the appertaining real-time system.
A further embodiment of the invention provides that the partition field of a service instance can be dynamically seized by a specific instruction and the availability range of this service instance can thus be dynamically varied. The dynamic occupation of the participant part in this embodiment of the invention enables a later modifiability of the participation field and, thus, a greater flexibility with respect to the conditions to be modified later. For example, a specific range of sets can require

REFERENCES:
patent: 5093826 (1992-03-01), Leichum
patent: 5369765 (1994-11-01), Collet
Maruyama et al., "A Concurrent Object-Oriented Switching Program in Chill", Jan. 1991, IEEE Comm., pp. 60-68.
Winkler, "Object Chill--An Object Oriented Language for Telecom Applications", Int'l Switching Symp., Japan, Oct. 1992, v. 2 pp. 204-208.
K. Yuasa et al., "Network Programming Support with Object-Oriented Paradigm", Publication date 23 Mar. 1993, pp. 495-496, 498 and 500.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Programming language system for generating a program system of a does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Programming language system for generating a program system of a, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Programming language system for generating a program system of a will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-701777

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.