A client station on computer network uses an operating system such as
JavaOS which is permanently stored at the server rather than on storage
media at the client location. JavaOS is loaded and installed at the client
upon bootup of the client. The JavaOS is loaded and installed at the
client upon bootup of the client. Once the basic system is booted using
local firmware, and the base file systems on the network are enabled, an
application can begin running, and when it needs to use a particular class
file a request will be made through the file system and will be routed
over to a generic file system driver, on the client, which will then
determine, using a set of configured information, where this class exists;
it will utilize the particular file systems available on to that booted
client, whether it be NFS, or TFTP, to determine where the server is and
how to retrieve that particular class file. It will go ahead and force
that operation to occur and the class file will be retrieved and cached
locally on the client to be used by the application. In order to avoid
loading unneeded or lesser-used parts of the JavaOS from the server to the
client memory at boot time, groups of classes are broken out of the
monolithic image of JavaOS, as part of the Java service loader model
(JSL). JSL-provided packages allow an URL prefix to be provided as part of
a package's configuration information. When a class method/data is
requested by the loader via the filesystem, if it is not already present,
the URL prefix is used to lazily retrieve and cache that file in memory.
This allows classes and data files to be delivered as needed, and
significantly reduces the amount of data to be retrieved by TFTP by the
client at boot time.
Ένας σταθμός πελατών στο δίκτυο υπολογιστών χρησιμοποιεί ένα λειτουργικό σύστημα όπως JavaOS που αποθηκεύεται μόνιμα στον κεντρικό υπολογιστή παρά στα μέσα απομνημόνευσης στη θέση πελατών. Το JavaOS φορτώνεται και εγκαθίσταται στον πελάτη επάνω στο bootup του πελάτη. Το JavaOS φορτώνεται και εγκαθίσταται στον πελάτη επάνω στο bootup του πελάτη. Μόλις τεθεί σε έναρξη το βασικό σύστημα χρησιμοποιώντας τοπικό firmware, και τα συστήματα αρχείων βάσεων στο δίκτυο επιτρέπονται, μια εφαρμογή μπορεί να αρχίσει, και όταν πρέπει να χρησιμοποιήσει ένα ιδιαίτερο αρχείο κατηγορίας ένα αίτημα θα γίνει μέσω του συστήματος αρχείων και θα καθοδηγηθεί σε έναν γενικό οδηγό συστημάτων αρχείων, στον πελάτη, που θα καθορίσει έπειτα, χρησιμοποιώντας ένα σύνολο διαμορφωμένων πληροφοριών, όπου αυτή η κατηγορία υπάρχει θα χρησιμοποιήσει τα ιδιαίτερα συστήματα αρχείων διαθέσιμα προς εκείνο τον τεθειμένο σε έναρξη πελάτη, εάν είναι NFS, ή TFTP, για να καθορίσει όπου ο κεντρικός υπολογιστής είναι και πώς να ανακτήσει εκείνο το ιδιαίτερο αρχείο κατηγορίας. Θα προχωρήσει και θα αναγκάσει ότι η λειτουργία για να εμφανιστούν και το αρχείο κατηγορίας θα ανακτηθούν και θα εναποθηκευθούν τοπικά στον πελάτη που χρησιμοποιείται από την εφαρμογή. Προκειμένου να αποφύγουν τα αχρείαστα ή μικρότερος-χρησιμοποιημένα μέρη του JavaOS από τον κεντρικό υπολογιστή στη μνήμη πελατών στο χρόνο μποτών, οι ομάδες κατηγοριών ξεσπιούνται της μονολιθικής εικόνας JavaOS, ως τμήμα του προτύπου φορτωτών υπηρεσιών της Ιάβας (JSL). Ισλ-υπό τον όρο ότι οι συσκευασίες επιτρέπουν σε ένα πρόθεμα URL για να παρασχεθούν ως τμήμα των πληροφοριών διαμόρφωσης μιας συσκευασίας. Όταν μια μέθοδος/ένα στοιχείο κατηγορίας ζητείται από το φορτωτή μέσω του filesystem, εάν δεν είναι ήδη παρών, το πρόθεμα URL χρησιμοποιείται για να ανακτήσει lazily και να εναποθηκεύσει εκείνο το αρχείο στη μνήμη. Αυτό επιτρέπει στις κατηγορίες και τα αρχεία στοιχείων για να παραδοθεί όπως απαιτείται, και μειώνει σημαντικά το ποσό στοιχείων για να ανακτηθεί από TFTP από τον πελάτη στο χρόνο μποτών.