== Basic design ==
=== Checkpoint ===
=== Checkpoint ===The checkpoint procedure relies heavily on '''/proc''' file system (it's a general place where crtools takes all the information it needs). This includes:* Files descriptors information (via '''/proc/$pid/fd''' and '''/proc/$pid/fdinfo''')* Pipes parameters* Memory maps (via '''/proc/$pid/maps''')
The checkpoint procedure relies heavily on 'Though not all parameters can be observed this way, say the current ''/proc'brk()'' file system, since it's value of a general place where crtools takes process is not exported at all info it needs.