Sandro>> Поздравляю с изобретением stateless программ и метода контрольных точек.
Bredonosec> у дураков мысли сходятся )))
Bredonosec> Bredonosec>> Хотя конечно, ресурсов потребует конски, но с этим прогресс идёт...
Sandro>> Неа. Нихрена не конски.
Bredonosec> Ну, я с учетом необходимости загрузки в него всего массива информации ...
Эта проблема решается самым предельно простым способом из всех известных: никак.
Stateless программа, как следует из названия, никакого внутреннего состояния не имеет. Ей нечего сохранять и нечего загружать. Она полностью готова к работе через миллионную долю секунды после перезапуска процессора. Поэтому она успевает всегда — механика на три-четыре порядка медленнее. По меркам электроники это — вечность.
Bredonosec> если изначальная версия системы должна иметь мощу на обработку, допустим, полутора обьемов (чтоб гарантированно не подвешиваться оверлоадом),
А 80% не хочешь?
(Было и такое. Вот это было весело. Коллективным усилием разума было обнаружено, что в системе есть незадействованные вычислительные мощности.)
Bredonosec> а такая - иметь ресурсы на виртуализацию, эмуляцию ресурсов системы, трансляцию (проброс) данных от физических ресурсов в систему и обратно, плюс сам обьем инфы, и всё это умножить на минимум 3 раза.. Чтоб 2 копии и запас на неосвобождение памяти, на потерянные блоки,на прочие глюки..
К чертям всё. Освобождения памяти нет, поскольку нет выделения. В общепринятом смысле. Эмуляции нет, потому как считать её не на чем. К физическим ресурсам доступ прямой. Кстати, оно ещё может зависнуть по случайным причинам. Места на копии нет, живи, как умеешь.
Собственно, самый большой запас места положен на целых 32 строки видеоизображения. И это почти всё.
Как вспоминаю — тот ещё цирк с конями был. Но... вопреки всякой логике и здравому смыслу
Bredonosec> ээ... А когда программа успевает хоть что-то обрабатывать с такой частотой перезапусков? Ей же инициализация, загрузка в память, обнаружение устройств, бл-бла.. а потом выгрузка... Да еще успевать записывать контрольные точки и читать их..
Как я уже написал, предельно просто: никак. Она должна уметь восставать из мёртвых прямо посередине потока данных, требующих обработку. Та же запись КТ — это просто побочный эффект. Транзакционная модель рулит