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/ |