From my understanding, the JVM generates some of the values itself, such as the vendor and version number. The OS-specific values are retrieved from the operating, probably with a native method that calls some function in the OS's API. This means that the location where the value is stored is system dependent. AFAIK,
Java does not provide any way to determine the location where the values are stored.
Is this just an academic question, or do you need to know the location for some reason?
Layne