Я к сожалению не очень образован и не очень эрудирован в части различных ОС. Читал в свое время Бека "Введение в системное программирование" и Питрека, Рихтера, Нортона (который разработка драйверов). Кое-что читаю и сейчас. Писал небольшой код на ASM i8080, ASM x86, java. ОС не писал. Представляется мне ОС с неким механизмом резервирования. Типа антитранзакция или расширенная журналируемая файловая система.
Сохраняется протокол событий/намерений как в журналируемоей файловой системе. Сохранение производится вместе с сохранением контекста. Любое изменение производится через назначаемый обработчик. Итак мы внесли изменения. История этих изменений с контекстами хранится некое время. По факту некоего регламента система может забыть о трассе изменений. А вот если она не забыла, то у нас есть возможность откатиться и проиграть те же события, но уже скажем с другим обработчиком.
Скорее всего я изобретаю очередной велосипед, как уже бывало в моей практике. Сама идея у меня родилась на базе внесения изменений в систему с метаданными которые структурируют хранения данных в некоей БД. Потом была проблема с закрытыми по запарке окошками и тп. Бывает когда ты или кто-то вольно или невольно допускаешь ошибку. Ошибка может быть более или менее критична. Даже как-то хотел сделать сайт имя которого оказалось занято badclick.com на котором вывесить кнопку с предложением её кликнуть и на клик навесить обработчик с сообщением типа "Вы только что совершили ошибку в один клик"
В принципе ближайшая родственная тема которую я вижу это бэктрейс буфер у покойного софтайса с возможностью откатить состояние. При этом не все в данной системе может регистрироваться как контекст и обработчик, дабы не смущать систему своим разумением и не забивать ОС голову. НО. Теоретически хочется что бы были
режиме разработки отладки в котором разработчик сам может указывать что фиксируется. (эмуляция бэктрейс буфера)
Ну и режим в котором разработчик приложение указывает что фиксируется и на какое время.
С уважением Андрей Бертыш
P.S. С удовольствием бы почитал что-нибудь по файловым системам.