これは、データのシリアル化と Windows の休止状態との類似性について考えていたときに思い浮かびました。システムを休止状態にすると、OS は個々のプログラムや、プログラムがデータをシリアル化/逆シリアル化できるかどうかを気にしません。すべてをディスクにダンプするだけで、後で何をしていても再開できます。
質問は次のとおりです。個々のプログラムを気にせずに、Windows はどのようにこれを行うのですか? コードでこれを何らかの方法でエミュレートして、シリアル化/逆シリアル化メソッドをわざわざ記述せずにディスクに「ダンプ」し、後で再開できるようにすることは可能ですか?