Zapisywanie i wznawianie stanu działania
- Poziom kodu programu – wspomagany przez użytkownika – programista dostarcza funkcje
pakujące i rozpakowujące stan procesu.
- Poziom jądra – poziom, który pozwala na zupełnie przezroczyste dla użytkownika przerwanie i
wznowienie działania procesu - wadą jest konieczność zapisania i odczytania praktycznie
całego obrazu procesu, w ogólności nie jest możliwe wznowienie działania na innej
architekturze, wymaga również często instalacji z prawami administratora systemu.
- Poziom użytkownika – polega na dołączeniu bibliotek do aplikacji, bez konieczności
rekompilacji, posiada z reguły szereg ograniczeń odnośnie otwartych plików, wykorzystania
pamięci współdzielonej, łączy komunikacyjnych. Itp.