спасется все (компьютерное)
Feb. 21st, 2009 02:13 amГрубер хорошо пишет в недавней записи (англ.) об окошках с новыми документами в любых приложениях. Нет в наше время никакой причины для того, чтобы данные терялись, если приложение упало или по какой-то причине убито. Сохранять надо все, что пишет (рисует, строит, что угодно) пользователь, в фоновом режиме, каждую минуту (например). Это касается "неназванных" еще документов в той же мере, как и существующих файлов.
no subject
Date: 2009-02-21 01:00 am (UTC)слишком много лишнего I/O
no subject
Date: 2009-02-21 01:07 am (UTC)no subject
Date: 2009-02-21 01:40 am (UTC)no subject
Date: 2009-02-21 07:25 am (UTC)Угу. Движения высокоточной мышки? Рисунок по планшету?
Вы правда уверены, что приложение будет успевать писать с такой скоростью?
no subject
Date: 2009-02-21 04:24 pm (UTC)no subject
Date: 2009-02-21 05:36 pm (UTC)no subject
Date: 2009-02-21 05:27 pm (UTC)no subject
Date: 2009-02-21 05:33 pm (UTC)no subject
Date: 2009-02-21 07:21 pm (UTC)Это если считать, что надо записать один сектор. А если нет? А если свободные сектора не рядом? А если кроме записи нужно что-то еще сделать?
Я что-то не вижу теоретической возможности записывать в реальном времени произвольное количество произвольных событий.
Системы реального времени обычно все-таки проектируются под конкретную задачу; я не думаю, что вам удастся заставить всех программистов, пишущих приложения под широко распространенную ОС, писать все их программы как системы реального времени.
no subject
Date: 2009-02-21 07:43 pm (UTC)Угу. Если вы хотите писать журнал действий - вам даже хватит. Проблема в том, что для создания нужного experience (все всегда сохранено) иногда нужно сохранять состояние.
Слышал.
no subject
Date: 2009-02-21 08:00 pm (UTC)...только в том случае, если каждое действие детерминированно.
"A RTOS facilitates the creation of a real-time system, but does not guarantee the final result will be real-time; this requires correct development of the software."
no subject
Date: 2009-02-21 11:39 pm (UTC)no subject
Date: 2009-02-21 11:42 pm (UTC)Во-вторых, даже в текстовом редакторе есть недетерминированная операция: вставка текущей даты и времени.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2009-02-22 09:13 am (UTC)...только их результат для документа недетерминирован. Представьте себе, что я (в виндовом приложении) нажал ctrl-v. Клавиши детерминированы? Детерминированы. А результат? Конечно, нет - он зависит от состояния клипбоарда, который в вашем примере не отслеживается.
Или, скажем, я запустил (мышкой) макрос, который вставляет подпись с текущей датой. Тоже недетерминированная операция.
no subject
Date: 2009-02-21 01:52 am (UTC)no subject
Date: 2009-02-21 02:12 am (UTC)no subject
Date: 2009-02-21 02:27 am (UTC)Типа эта .. типа того .. 21 век. Многозадачные системы, NCQ/TCQ, все такоэ
no subject
Date: 2009-02-21 02:28 am (UTC)Если речь о том, что поток, обрабатывающий ввод пользователя, должен в момент этого самого ввода получать высокий приоритет — то я об этом выше не писал, но вообще-то, афаик, большинство современных ОС именно так и устроены.