An important benefit of the ChorusOS operating system is its hot restart capability, which provides one of the fastest mechanisms available in the industry today for restarting applications or entire systems if a serious error or failure occurs.
The conventional technique, cold restart, involves rebooting or reloading an application from scratch. This causes unacceptable downtime in most systems, and there is no way to return the application to the state in which it was executing when the error occurred.
The ChorusOS hot restart feature allows execution to recommence without reloading code or data from the network or from disk. When a hot-restartable process fails, persistent memory is preserved, its text and data segments are reinitialized to their original content without accessing stable storage, and the process resumes at its entry point. Hot restart is significantly faster than the conventional cold restart technique and retains the critical information that allows an application to be reconstructed quickly with little or no interruption of service. Furthermore, the hot restart technique has been applied to the entire ChorusOS operating system and not only to the applications it runs, thus ensuring a very high quality of service availability.
For detailed information about the hot restart feature, refer to the ChorusOS 4.0 Hot Restart Programmer's Guide.