Out of curiosity, I was looking for an article / documentation on how the Windows sleep mode option works, i.e. when you select the "Hibernate" option in the shutdown windows dialog. The answer I got from some sources was that its simple serialization of memory and registers.
Forgive me if I am wrong. If windows can serialize any applications, processes, or objects, regardless of whether it is serializable or non-serializable, how does .NET limit serializable objects to those with the [Serializable] attribute or the ISerializable interface?
; , .. - . .
. , .. , . , , , . , , . , .
, - ; , - -. , , , , .
, / (xml, json ..).
, , , , , . .
. Windows , , . "" - , , , , , CLR.
.NET - , ; , , , , .
CLR , , . , , "" ; , Windows.
"", , ; , , , "".
, .
, , , . ""? : , (.. "" ), , , . , , - .
, , . , CPU -, ( - ). ( , , .)
, , : , -, , ; - , - - . , PCI/AGP , -. ( .)