OSDev

для всех
Текущее время: 10 ноя 2024, 22:21

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 68 ]  На страницу Пред.  1 ... 3, 4, 5, 6, 7
Автор Сообщение
 Заголовок сообщения: Re: Phantom
СообщениеДобавлено: 18 мар 2016, 15:23 

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Phantom
СообщениеДобавлено: 22 мар 2016, 22:15 

Зарегистрирован: 11 окт 2011, 12:20
Сообщения: 33
Персистентность нужна для разработчика, а не для пользователя. Для того, чтобы на персистентность можно было опираться при разработке программы, она должна быть гарантирована. Хибернейт не гарантирован. Он сохраняется вручную и если Вы просто выключили компьютер - никакого хибернейта нет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Phantom
СообщениеДобавлено: 23 мар 2016, 00:08 

Зарегистрирован: 21 сен 2007, 17:24
Сообщения: 1088
Откуда: Балаково
Если в системе элементарно заблокировать, спрятать или удалить кнопку "Выключение", то будет уже почти оно? Только кнопка сброса останется, да на ноутбуках её и нет практически.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Phantom
СообщениеДобавлено: 23 мар 2016, 10:42 

Зарегистрирован: 28 окт 2007, 18:33
Сообщения: 1426
Himik писал(а):
Только кнопка сброса останется, да на ноутбуках её и нет практически.


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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Phantom
СообщениеДобавлено: 23 мар 2016, 14:24 

Зарегистрирован: 21 сен 2007, 17:24
Сообщения: 1088
Откуда: Балаково
SII писал(а):
Зато есть кнопка питания, не говоря уже о физической возможности выдернуть батарею.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Phantom
СообщениеДобавлено: 23 мар 2016, 14:46 

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Phantom
СообщениеДобавлено: 24 мар 2016, 10:49 
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Phantom
СообщениеДобавлено: 20 ноя 2019, 13:59 

Зарегистрирован: 11 окт 2011, 12:20
Сообщения: 33
Коллеги.

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

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

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 68 ]  На страницу Пред.  1 ... 3, 4, 5, 6, 7

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB