Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home Fault Detection Computer-program-product-having-preloaded-software-module

 Process for obtaining a signal indicating a synchronization error between a pseudo-random signal sequence from a transmitter and a reference pseudo-random signal sequence from a receiver
The present invention improves on the known process in such a way that a synchronization error ...


 Receiving system using training pattern correlation for improved signal reception
In view of the foregoing, an object of this invention is to provide a transmission apparatus and ...


 Spread spectrum receiving apparatus
The aim of the present invention is to provide an improved spread spectrum receiving apparatus. A...


 Frame synchronization in space time block coded transmit antenna diversity for WCDMA
These problems are resolved by a circuit is designed with a correction circuit coupled to receive a ...


 Composite code match filters
The invention in one aspect is a receiver stage of a mobile terminal, such as a cellular phone and ...


 Spread spectrum receive apparatus
OF THE INVENTION The embodiments of the present invention will be described below with reference ...


 Method for determining when a communication device should rate shift or roam in a wireless environment
The invention is useful in a method of improving communication performance in a wireless ...


 Multiple channel quadrature communication system and method
Accordingly, an object of the present invention is to eliminate the need for separate modulation (...


 System and method for facilitating a handoff of at least one mobile unit in a telecommunication system
OF THE PREFERRED EMBODIMENT A method and system for facilitating a handoff of a remote mobile ...


 Method and apparatus for assigning codes
According to one aspect of the present invention, a code assigning apparatus used in a radio ...


 Computer program product having preloaded software module

Details
Inventors: Tock, Theron D.;
Assignee: Sun Microsystems, Inc. (Santa Clara, CA)
Primary Examiner: Chaki; Kakali
Assistant Examiner: Wood; William H.
Attorney, Agent or Firm: Finnegan, Henderson, Farabow, Garrett, & Dunner, L.L.P.

A method and system for providing an executable module having an address space for storing program data that is to reside in a read-only storage medium and an address space for storing program data that is to reside in a random access memory is herein described. The executable module represents Java classes that are structured for dynamic class loading. A static class loader is used to modify the class structure to accommodate static loading. The static class loader also identifies methods that contain unresolved symbolic references and data that varies during the execution of the module. These methods and data are identified in order to place them in the address space that resides in the random access memory. The static loader is beneficial in a distributed computing environment having a client computer that has little or no secondary storage thereby requiring applications to run entirely in random access memory. By utilizing a read-only memory to store statically loadable classes, the random access memory is left available for other uses.

DETAILED DESCRIPTION In summary, this disclosure pertains to an offline class loader that is used to produce an executable module whose classes are preloaded into memory without requiring runtime dynamic loading.
The executable module, nevertheless, contains a class structure that is tailored for runtime dynamic loading.
Thus, the offline class loader modifies the existing class structures to accommodate static loading.
However, the class structure allows for varying data and methods that contain unresolved references.
The offline class loader tags these methods and data specifying that they are to be stored in a random access memory.
All other data is stored in a read-only memory.
At the completion of the static loading process, a preloadable executable module is generated that contains two addresses spaces.
A first address space that contains methods having unresolved references and data that varies during the execution of the module is loaded in a random access memory.
The second address space contains methods having static loaded classes and constant data which is loaded into a read-only memory.
A preloadable executable module of this fashion is advantageous in a distributed computer system having client computers with little or no secondary storage.
Such client computers require applications to run entirely in random access memory which quickly turns into a limited resource.
By utilizing the offline class loader to partition an application into two address spaces, the amount of RAM utilized by the preloadable module is minimized.
In an embodiment, a client computer having minimal secondary storage utilizes an offline class loader to preload a browser in the client's read-only memory.
The browser is partitioned into the aforementioned two address spaces.
At system initialization or power up, the random access memory portion of the browser is loaded from read-only memory into the random access memory.
By executing a large portion of the browser from read-only memory, the browser has additional RAM storage to store information-content and executable modules that it can obtain from other server computers that the client is in communication with



Related patents
  Translation method and apparatus using optical character reader
It is hence a primary object of the invention to present a method and apparatus for translation having a simplified translation process in a translation apparatus with ...
  Temporal learning neural network
To attain the above object, the present invention provides a temporal learning neural network comprising a substrate, a plurality of temporal learning neural processing ...
  Neural network apparatus
The neural network apparatus of this invention, which overcomes the above-discussed and numerous other disadvantages and deficiencies of the prior art, comprises self-...
  Automated closed recirculating aquaculture filtration system
This invention provides a solution to one or more of the problems and/or deficiencies described above. In one respect, the present invention is an automated aquaculture ...
  Electronic real estate bartering system
OF THE PREFERRED EMBODIMENTS The preferred embodiment of the present invention will be described with reference to the drawings where like numerals represent like ...
  Travel controlling apparatus of unmanned vehicle
The present invention is made by paying attention to the problems mentioned above, and an object of the present invention is to provide a travel controlling apparatus of ...
  Differential amplifying circuit
The present invention was made to eliminate the above described disadvantages of the conventional circuits and aims to provide a differential amplifying circuit having a ...
  High sensitivity sense amplifier using different threshold valued MOS devices
The present invention was made to overcome the above and other problems encountered in the conventional sense amplifiers and has for its object to provide a sense ...
  CMOS Differential amplifier
I claim: 1. A field-effect-transistor sense amplifier for responding to first and second input signals comprising: a first side comprising a first upper transistor and a ...
  Channel switching control method and a cordless telephone system using the same
It is an object of the present invention to make it possible to accurately execute channel switching without using any specific ID code as well as to continue ...

0.034

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved