Daks
Daks личный блог
14 декабря 2011, 01:22

Вопрос программистам

Есть ли возможность полностью сохранить любую программу из памяти, а потом восстановить её? По типу того, как это делает ОС в спящем режиме.
15 Комментариев
  • sanches
    14 декабря 2011, 01:26
    есть
  • Изя 3%
    14 декабря 2011, 01:43
    восстановить это запустить с того же места? не только ОС такое может и то теоретически.
  • Сергей Масюра
    14 декабря 2011, 01:53
    Вопрос к программированию никак не относится. Такой доступ к процессам есть только у ядра операционной системы. Если Вы хотите востановить состояние своей программы/робота, можно сделать сериализацию/десериализацию некоторых ее объектов в бинарном виде.
    • Александр Муханчиков
      14 декабря 2011, 01:54
      Sergey Masyura, команда S# рулит своей компетентностью! ;)
      • Изя 3%
        14 декабря 2011, 02:04
        Александр Муханчиков,
        «сделать сериализацию/десериализацию некоторых ее объектов в бинарном виде» звучит почти также страшно, как и «гипоаллергенный крем на основе гидроксид керамиды» ;)
    • Изя 3%
      14 декабря 2011, 02:05
      Sergey Masyura, впорос почему обязятельно сериализовывать, почему не всех и только в бинарном ;)))
  • Александр Муханчиков
    14 декабря 2011, 01:54
    Сериализуешь данные, потом при запуске десериализуешь
  • NiTorchkov
    14 декабря 2011, 02:31
    Про сохранение данных вам правильно написали уже.
    По сути вопроса. Вы всегда можете считать память, конечно же, и даже сохранить всякие параматры состояния среды, которые касаются проги. Но потом восстановить корректно в рамках ОС практически нереально. Ну т.е. теортически все можно придумать, но это уже какое то запредельное хакерство.
  • Andrey
    14 декабря 2011, 10:06
    Есть программа АКРОНИС, сам пользуюсь и другим советую, делаю полную копию компа на другой жесткий диск, а потом можно любую программу или весь диск полностью восстанавливать в случае форс-мажора.
  • cream
    14 декабря 2011, 11:34
    Обычными средствами это невозможно — кроме собственного внутреннего состояния (контекст), программа еще использует ряд ресурсов операционной системы.

    Т.е. рекомендуется использовать песочницу типа VMWare.

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн