Re[10]: Кнопку "хибернэйт" знаешь? ;) (-)
От: LaPerouse  
Дата: 21.10.10 14:28
Оценка:
Здравствуйте, Erop, Вы писали:

E>Здравствуйте, LaPerouse, Вы писали:


LP>>Можно. Но система не сможет управлять этой кнопкой.

E>А зачем её управлять?

Пойдем по кругу? Системе нужно, чтобы приложение по ее приказу сохранило свое состояние.

LP>>Не, в винде было бы актуально. У меня сеанс прерывается исключительно из-за установки обновлений системы или драйверов, а также из-за установки хитро-го ПО. Этот механизм позволил бы сохранить состояние приложений при перезагрузке системы.

E>Так это всё равно потребовало бы поддержки со стороны приложений. Только кнопка была бы в системе и всё...
E>Но поддержки же нет?

Из рутового поста (на которое ты отвечал в первый раз):

Естественно понятно, что чуда не будет, и разработчикам надо бдет использовать новые API для этого дела. Но сам факт весьма и весьма радует.

Социализм — это власть трудящихся и централизованная плановая экономика.
Re[11]: Кнопку "хибернэйт" знаешь? ;) (-)
От: Erop Россия  
Дата: 21.10.10 14:58
Оценка:
Здравствуйте, LaPerouse, Вы писали:

LP>Пойдем по кругу? Системе нужно, чтобы приложение по ее приказу сохранило свое состояние.

В чём польза для пользователя?
Что делать с приложениями, которые это приказ игнорят?

E>>Так это всё равно потребовало бы поддержки со стороны приложений. Только кнопка была бы в системе и всё...

E>>Но поддержки же нет?

LP>

LP>Естественно понятно, что чуда не будет, и разработчикам надо бдет использовать новые API для этого дела. Но сам факт весьма и весьма радует.


Дык не ясно, в чём новизна. И сейчас приложения могут реализовать такое поведение, а могут не реализовывать...
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
Re[12]: Кнопку "хибернэйт" знаешь? ;) (-)
От: LaPerouse  
Дата: 21.10.10 15:18
Оценка:
Здравствуйте, Erop, Вы писали:

E>Здравствуйте, LaPerouse, Вы писали:


LP>>Пойдем по кругу? Системе нужно, чтобы приложение по ее приказу сохранило свое состояние.

E>В чём польза для пользователя?

Я уже писал, какая польза может быть пользователю виндов — сохранение запущенных приложений при рестарте системы.

E>Что делать с приложениями, которые это приказ игнорят?


Попросить закрыться — то, что винда делает сегодня.

E>Дык не ясно, в чём новизна. И сейчас приложения могут реализовать такое поведение, а могут не реализовывать...


Приложения могут реализовать такое поведение при получении сообщения о выходе. А могут, как ты говоришь, не реализовывать, а, скажем, сохранять данные, как делают подавляющее большинство приложений сегодня. То есть нет однозначного поведения, заверенного стандартом. Так что новизна таки присутствует.
Социализм — это власть трудящихся и централизованная плановая экономика.
Re[13]: Кнопку "хибернэйт" знаешь? ;) (-)
От: Erop Россия  
Дата: 21.10.10 15:23
Оценка:
Здравствуйте, LaPerouse, Вы писали:

E>>В чём польза для пользователя?

LP>Я уже писал, какая польза может быть пользователю виндов — сохранение запущенных приложений при рестарте системы.
Дык кнопка хибирнэйт на что?

LP>Приложения могут реализовать такое поведение при получении сообщения о выходе. А могут, как ты говоришь, не реализовывать, а, скажем, сохранять данные, как делают подавляющее большинство приложений сегодня. То есть нет однозначного поведения, заверенного стандартом. Так что новизна таки присутствует.


Нифига не понял...
Сейчас. Приложение может поддержать в себе фичу сохранения состояния. Может не поддерживать.
Система может сохранить состояние себя и всех приложений.

А будет как?
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
Re[14]: Кнопку "хибернэйт" знаешь? ;) (-)
От: LaPerouse  
Дата: 21.10.10 15:32
Оценка:
Здравствуйте, Erop, Вы писали:

E>Здравствуйте, LaPerouse, Вы писали:


E>>>В чём польза для пользователя?

LP>>Я уже писал, какая польза может быть пользователю виндов — сохранение запущенных приложений при рестарте системы.
E>Дык кнопка хибирнэйт на что?

При хибернейте рестарта системы не происходит...

LP>>Приложения могут реализовать такое поведение при получении сообщения о выходе. А могут, как ты говоришь, не реализовывать, а, скажем, сохранять данные, как делают подавляющее большинство приложений сегодня. То есть нет однозначного поведения, заверенного стандартом. Так что новизна таки присутствует.


E>Нифига не понял...

E>Сейчас. Приложение может поддержать в себе фичу сохранения состояния. Может не поддерживать.
E>Система может сохранить состояние себя и всех приложений.
E>А будет как?

Будет так. Дополнительно к функции гибернации, которую ты описал, будет присутствовать, скажем, функция "перезагрузка с сохранением состояния запущенных приложений", а также "выход из сессии с сохранением состояния" (с последующим восстановлением запущенных приложений при открытии новой сессии того же пользователя).
Социализм — это власть трудящихся и централизованная плановая экономика.
Re[15]: Кнопку "хибернэйт" знаешь? ;) (-)
От: Erop Россия  
Дата: 21.10.10 15:39
Оценка:
Здравствуйте, LaPerouse, Вы писали:

LP>При хибернейте рестарта системы не происходит...

LP>Будет так. Дополнительно к функции гибернации, которую ты описал, будет присутствовать, скажем, функция "перезагрузка с сохранением состояния запущенных приложений", а также "выход из сессии с сохранением состояния" (с последующим восстановлением запущенных приложений при открытии новой сессии того же пользователя).

А чем это лучше просто хибернации?
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
Re[16]: Кнопку "хибернэйт" знаешь? ;) (-)
От: LaPerouse  
Дата: 21.10.10 15:47
Оценка:
Здравствуйте, Erop, Вы писали:

E>Здравствуйте, LaPerouse, Вы писали:


LP>>При хибернейте рестарта системы не происходит...

LP>>Будет так. Дополнительно к функции гибернации, которую ты описал, будет присутствовать, скажем, функция "перезагрузка с сохранением состояния запущенных приложений", а также "выход из сессии с сохранением состояния" (с последующим восстановлением запущенных приложений при открытии новой сессии того же пользователя).

E>А чем это лучше просто хибернации?


1. Это работает в тех случаях, когда нужно систему рестартнуть, сохранив при этом приложения запущенными. Например, при установке обновлений windows, установке драйверов или иного ПО, требующего перезагрузки. Гибернация — это не честная перезагрузка с инициализацией драйверов, стартом сервисов и пр., это поднятие дампа памяти с уже загруженной системой.
2. Можно отправить в гибернацию отдельное приложение или группу приложений. Реализовать этот юзкейс прозрачно для приложения (то есть без поддержки со стороны приложения), вероятно, непросто (что например делать с открытыми ресурсами, изменившимся окружением?), поэтому придумали вот такое вот решение через API — программер сам все сделает, учтя все вышеозначенные проблемы с ресурсами и пр.
Социализм — это власть трудящихся и централизованная плановая экономика.
Re[17]: Кнопку "хибернэйт" знаешь? ;) (-)
От: Erop Россия  
Дата: 21.10.10 15:52
Оценка: +2
Здравствуйте, LaPerouse, Вы писали:

LP>1. Это работает в тех случаях, когда нужно систему рестартнуть, сохранив при этом приложения запущенными. Например, при установке обновлений windows, установке драйверов или иного ПО, требующего перезагрузки. Гибернация — это не честная перезагрузка с инициализацией драйверов, стартом сервисов и пр., это поднятие дампа памяти с уже загруженной системой.

Что касается драйверов, то не всё там так просто.
Что касается переустановок, то ещё вопрос можно ли будет продолжить на новой системе. Для каких-то приложений можно, для каких-то нет.

LP>2. Можно отправить в гибернацию отдельное приложение или группу приложений. Реализовать этот юзкейс прозрачно для приложения (то есть без поддержки со стороны приложения), вероятно, непросто (что например делать с открытыми ресурсами, изменившимся окружением?), поэтому придумали вот такое вот решение через API — программер сам все сделает, учтя все вышеозначенные проблемы с ресурсами и пр.

Ну так всё же уже украдено до нас. Нормальные приложения уже умеют так делать, ненормальные и не научатся никогда...
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
Re[18]: Кнопку "хибернэйт" знаешь? ;) (-)
От: LaPerouse  
Дата: 21.10.10 15:59
Оценка: +1
Здравствуйте, Erop, Вы писали:

E>Здравствуйте, LaPerouse, Вы писали:


LP>>1. Это работает в тех случаях, когда нужно систему рестартнуть, сохранив при этом приложения запущенными. Например, при установке обновлений windows, установке драйверов или иного ПО, требующего перезагрузки. Гибернация — это не честная перезагрузка с инициализацией драйверов, стартом сервисов и пр., это поднятие дампа памяти с уже загруженной системой.

E>Что касается драйверов, то не всё там так просто.

Не понял, при чем здесь драйвера. Установка некоторых драйверов требует перезагрузки — это печальный факт.

E>Что касается переустановок, то ещё вопрос можно ли будет продолжить на новой системе. Для каких-то приложений можно, для каких-то нет.


Переустановок чего? Кто говорит о переустановке чего-бы то ни было?

LP>>2. Можно отправить в гибернацию отдельное приложение или группу приложений. Реализовать этот юзкейс прозрачно для приложения (то есть без поддержки со стороны приложения), вероятно, непросто (что например делать с открытыми ресурсами, изменившимся окружением?), поэтому придумали вот такое вот решение через API — программер сам все сделает, учтя все вышеозначенные проблемы с ресурсами и пр.

E>Ну так всё же уже украдено до нас. Нормальные приложения уже умеют так делать, ненормальные и не научатся никогда...

Фишка не в том, умеют ли это приложения, а в том, что система знает, какое приложение так умеет, а какое нет и может при необходимости инициировать этот процесс. Скажем, запускаешь диспетчер задач, выделяешь четыре из десяти приложения, клац правой кнопкой и в меню выбираешь "выйти с сохранением" — это лишь один юзкейс, а возможных применений много. Могу сказать еще одно — можно настроить систему так, что при нехватке памяти она сохраняла запущенные приложения, к которым долго не обращались, и восстанавливала их при первом обращении. Да мильон возможных способов использование, нужно только включить воображение.
Социализм — это власть трудящихся и централизованная плановая экономика.
Re[3]: Про Lion замолвите слово
От: koandrew Канада http://thingselectronic.blogspot.ca/
Дата: 21.10.10 16:15
Оценка: +2
Здравствуйте, Cyberax, Вы писали:

C>Выделить программу в контейнер и затормозить весь контейнер.


Хм... А сервак, с которым прога работает, ты тоже заморозишь? Вместе с сетевым стеком? И как насчёт деревьев процессов, которые так любят и которыми так гордятся линуксоиды?
[КУ] оккупировала армия.
Re[4]: Про Lion замолвите слово
От: LaPerouse  
Дата: 21.10.10 16:20
Оценка:
Здравствуйте, koandrew, Вы писали:

K>Здравствуйте, Cyberax, Вы писали:


C>>Выделить программу в контейнер и затормозить весь контейнер.


K>Хм... А сервак, с которым прога работает, ты тоже заморозишь? Вместе с сетевым стеком? И как насчёт деревьев процессов, которые так любят и которыми так гордятся линуксоиды?


От этого и гибернация всея системы не поможет. Чудес не бывает.
Социализм — это власть трудящихся и централизованная плановая экономика.
Re[4]: Ты FF видел? ;)
От: Mamut Швеция http://dmitriid.com
Дата: 21.10.10 16:53
Оценка:
Здравствуйте, Erop, Вы писали:

E>Здравствуйте, Mamut, Вы писали:


M>>Именно. Общесистемный и доступный для всех. Позволяющий реализовать sleep/hibernate для отдельно взятого приложения.


E>А что мешает прямо сейчас реализовать это для винды или лялиха?


Причем тут FF? То, что некотрые приложения реализуют собственные велосипеды, это известно. Тут интересно, что это будет общесистемный API, доступный всем.

А что мешает реализовать — не знаю. Не реализовано же


dmitriid.comGitHubLinkedIn
Re[2]: Про Lion замолвите слово
От: Mamut Швеция http://dmitriid.com
Дата: 21.10.10 16:54
Оценка:
Здравствуйте, Ларик, Вы писали:

Л>Здравствуйте, Mamut, Вы писали:


M>>А ну ка, кто таким может похвастаться?


Л>Ммм, открытые прогой файлы залочены? Настройки/конфигурацию системы можно менять? Я просто понять не могу как это физически сделать можно, снимок памяти можно сделать, но как гарантировать что при возврате назад все будет на своих местах?


Вот это не знаю Пока что деталей нет, есть только "we are working on it"


dmitriid.comGitHubLinkedIn
Re[4]: Кнопку "хибернэйт" знаешь? ;) (-)
От: Mamut Швеция http://dmitriid.com
Дата: 21.10.10 16:55
Оценка:
M>>Речь идет о том, что можно закрыть и восстановить любое приложение, а не целую систему сразу.

E>Не совсем понятно два вопроса

E>1) Какое дополнительное API для этогонадо

Какое-нибудь стандартизированое общедоступное Как в iOS

E>2) Что такое "приложение"? Где границы приложений?


Ну, на десктопе, имхо, вполне четко различимы эти границы.


dmitriid.comGitHubLinkedIn
Re[2]: Про Lion замолвите слово
От: Mamut Швеция http://dmitriid.com
Дата: 21.10.10 16:56
Оценка:
M>>А ну ка, кто таким может похвастаться?

__>Ондроед.


Что андроид?

__>На что только не пойдёт Джопс, лиш бы не реализовывать хибернейт... Видать кишка тонка.


При чем тут хибернейт?



  • Для слоупоков: хибернейт в макоси есть


  • dmitriid.comGitHubLinkedIn
    Re[4]: Про Lion замолвите слово
    От: Mamut Швеция http://dmitriid.com
    Дата: 21.10.10 16:57
    Оценка:
    M>>>>А ну ка, кто таким может похвастаться?

    КБ>>>Похвастаться чем? Наличием API позволяющим приложениям сохранять свое состояние?


    M>>Именно. Общесистемный и доступный для всех. Позволяющий реализовать sleep/hibernate для отдельно взятого приложения.


    КБ>Это в любой ОС это есть


    А ну ка расскажи.



  • Для слоупоков. Нет, речь не о хибернейте


  • dmitriid.comGitHubLinkedIn
    Re[2]: Про Lion замолвите слово
    От: Mamut Швеция http://dmitriid.com
    Дата: 21.10.10 16:58
    Оценка:
    КЛ>[]

    КЛ>WM_QUERYENDSESSION?


    КЛ>я что-то упустил, или у кого-то рак мозга?


    При чем тут system shutdown?


    dmitriid.comGitHubLinkedIn
    Re[2]: Про Lion замолвите слово
    От: Mamut Швеция http://dmitriid.com
    Дата: 21.10.10 16:58
    Оценка:
    M>>- позволит приложениям продолжать работу с того места, на котором они были при закрытии
    M>>Естественно понятно, что чуда не будет, и разработчикам надо бдет использовать новые API для этого дела. Но сам факт весьма и весьма радует.
    M>>А ну ка, кто таким может похвастаться?
    C>Linux. Причём есть чудо, и приложениям не нужно использовать новый API.

    C>Так что как всегда: "Стив Джобс изобрёл миграцию процессов".


    Угу. Только что-то этого чуда в линуксах не видно, иначе бы использовалось повсеместно.


    dmitriid.comGitHubLinkedIn
    Re[4]: Кнопку "хибернэйт" знаешь? ;) (-)
    От: Mamut Швеция http://dmitriid.com
    Дата: 21.10.10 17:00
    Оценка: 1 (1) -1
    M>> M>>А ну ка, кто таким может похвастаться?

    M>> E>Кнопку "хибернэйт" знаешь?


    M>> Речь идет о том, что можно закрыть и восстановить любое приложение, а не целую систему сразу.


    H>Нормальные приложения вроде и так умеют свое состояние сохранять А под виртуалкой, так вообще пачкой все сохранить/восстановить можно. В чем прикол фичи, я не понял



    Прикол в том, что можно прозрачно реализовать stop/resume для (практически) любого приложения, не заморачиваясь вопросами типа "вы действительно хотите выйти?", "сохранить?" и минутными сплешами при стартапе приложений.


    dmitriid.comGitHubLinkedIn
    Re[5]: Ты FF видел? ;)
    От: Erop Россия  
    Дата: 21.10.10 17:00
    Оценка:
    Здравствуйте, Mamut, Вы писали:

    M>Причем тут FF?

    При том, что они вполне обошлись без спец. API...

    M>То, что некотрые приложения реализуют собственные велосипеды, это известно. Тут интересно, что это будет общесистемный API, доступный всем.

    А что именно сейчас недоступно?
    Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
    Подождите ...
    Wait...
    Пока на собственное сообщение не было ответов, его можно удалить.