OSDev
http://osdev.su/

Phantom
http://osdev.su/viewtopic.php?f=4&t=450
Страница 7 из 7

Автор:  Himik [ 18 мар 2016, 15:23 ]
Заголовок сообщения:  Re: Phantom

В пылу споров вы так и не ответили на простой вопрос - спящий режим в существующих ОС это не встроенная персистентность? Вы когда-нибудь видели ноутбук, у которого крышку открыл - программы работают, крышку закрыл - программы встали на паузу. В чём будет отличие для пользователя?

Автор:  dzavalishin [ 22 мар 2016, 22:15 ]
Заголовок сообщения:  Re: Phantom

Персистентность нужна для разработчика, а не для пользователя. Для того, чтобы на персистентность можно было опираться при разработке программы, она должна быть гарантирована. Хибернейт не гарантирован. Он сохраняется вручную и если Вы просто выключили компьютер - никакого хибернейта нет.

Автор:  Himik [ 23 мар 2016, 00:08 ]
Заголовок сообщения:  Re: Phantom

Если в системе элементарно заблокировать, спрятать или удалить кнопку "Выключение", то будет уже почти оно? Только кнопка сброса останется, да на ноутбуках её и нет практически.

Автор:  SII [ 23 мар 2016, 10:42 ]
Заголовок сообщения:  Re: Phantom

Himik писал(а):
Только кнопка сброса останется, да на ноутбуках её и нет практически.


Зато есть кнопка питания, не говоря уже о физической возможности выдернуть батарею.

Автор:  Himik [ 23 мар 2016, 14:24 ]
Заголовок сообщения:  Re: Phantom

SII писал(а):
Зато есть кнопка питания, не говоря уже о физической возможности выдернуть батарею.

Я не упомянул кнопку питания, потому что это не аппаратное отключение, и на неё можно повесить любую функцию.
Полагаю, что аварийное пропадание питания будет иметь одинаковый эффект как на персистентной так и обычной ОС, где используется механизм периодического автосохранения рабочих данных.

Автор:  SII [ 23 мар 2016, 14:46 ]
Заголовок сообщения:  Re: Phantom

Кнопка питания -- это ещё и аппаратное отключение. Если удерживать её нажатой в течение 4 секунд, блок питания обязан снять выдаваемые им напряжения, и осуществляется это чисто аппаратными средствами. Сие предусмотрено как раз на случай зависания системы и отсутствия возможности выдать аппаратный сигнал сброса (как это имеет место на ноутах).

Автор:  D-S [ 24 мар 2016, 10:49 ]
Заголовок сообщения:  Re: Phantom

Этот вопрос хорошо отработан в гипервизорах виртуальных машин. Виртуальная машина - это процесс, который во многих гипервизорах может мигрировать с машины на машину. Процесс заснул/проснулся в них отработан достаточно хорошо. Я думаю решения можно посмотреть там.

Автор:  dzavalishin [ 20 ноя 2019, 13:59 ]
Заголовок сообщения:  Re: Phantom

Коллеги.

В процессе работы над системой стало понятно, что внутреннее устройство требует описания. В итоге получилась вот такая книжка о подкапотном пространстве ОС Фантом.

Там много рассказано о вещах, которые не специфичны для Фантома. Думаю, что разработчику ОС будет любопытно почитать.

https://phantomdox.readthedocs.io/en/latest/

Страница 7 из 7 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/