Documentation Home
> ChorusOS 4.0 Hot Restart Programmer's Guide
ChorusOS 4.0 Hot Restart Programmer's Guide
Book Information
Preface
Chapter 1 Introduction
1.1 What Is Hot Restart?
1.1.1 Feature Services
1.2 Basic Concepts
1.2.1 Persistent Memory
1.2.2 Restartable Actors
1.2.3 Restart Groups
1.2.4 Site Restart
1.3 Architecture Components
Chapter 2 Getting Started With Hot Restart
2.1 System Configuration
2.1.1 Features
2.1.2 Memory Requirements and Design Considerations
2.1.3 Tunable Parameters
2.1.4 Building the System Image
2.2 Running the Hot Restart Demonstration Program
Chapter 3 Programming With Persistent Memory
3.1 Introduction to Persistent Memory Programming
3.2 A Simple Application
3.3 Allocating and Retrieving a Persistent Memory Block
3.4 Freeing a Persistent Memory Block
3.4.1 Responsibility
3.4.2 Freeing a Persistent Memory Block Explicitly
Chapter 4 Programming With Restartable Actors
4.1 Introduction
4.1.1 Types of Restartable Actor
4.1.2 Restartable Actor Credentials
4.1.3 Restartable Actors and Persistent Memory
4.2 The Restartable Actor Lifecycle
4.2.1 Initial Load
4.2.2 Group Restart
4.2.3 Freeing Persistent Memory
4.2.4 Clean Termination
4.2.4.1 Group Termination
4.3 Killing Restartable Actors
4.4 Site Restart
4.5 Putting It All Together: the restartSpawn Example Program
Appendix A Hot Restart Programming Environment
A.1 Hot Restart Header Files and Directories
A.2 Make Environment
Appendix B Example Application Code
B.1 Compiling and Running the Examples
B.2 The "hello world" Restartable Actor
B.2.1 helloRestart.c
B.2.2 Imakefile for helloRestart.c
B.3 The restartSpawn Example
B.3.1 HR_parent.c
B.3.2 HR_child.c
B.3.3 Imakefile for HR_parent.c and HR_child.c
Index
A
C
D
E
G
H
O
P
R
S
T
© 2010, Oracle Corporation and/or its affiliates