The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"В GNOME 3.6 ожидается реализация offline-обновления системы"
Отправлено Ваня, 08-Июн-12 11:21 
Обновление-Выключение-Запуск. Всё работает пока обновление заключается лишь в замене myfile.ext на myfile.ext. Возьмите чуть более сложную схему обновления, включающую изменение архитектуры хранения файлов (напр. цветовые профили для видеоадаптера, ..), переход с ini-файла настроек на хранение их в реестре (с удалением ini-файлов) - и вы не сможете в общем случае ГАРАНТИРОВАТЬ работоспособность.

Немножко о драйверах в Windows для крестьян: есть PDO (Physycal Device Object - железка) и FDO (Filter Device Object - фильтр = программа обработки данных с железки ИЛИ от другого FDO). На каждый PDO может быть десятки FDO. От PDO поступили данные (напр. на сетевую карту пришли байты), самый первый FDO обработал их, упаковал в структуру и передал следующим FDO, они следующим, они следующим. Есть уровни и FDO может решить на какой уровень она хочет встать (надо указать уровень, в начало или в конец списка вызовов мы хотим добавить наше FDO). Уровней много и они заранее определены разработчиками ОС. Если драйвера на каком-то уровне нет - вызов передаётся следующему уровню. Это (то что их много) позволяет быстро наращивать функциональность и приспосабливаться к изменению аппаратуры и протоколов без изменения API. "Драйвер" - это файл driver.sys, который может зарегестрировать любое количество FDO, может ни одного, может 1000. Вы можете ГАРАНТИРОВАТЬ что перезапуск driver.sys не нарушит работу других FDO? Напр. брандмауэр привык получать данные с FDO, следующего сразу за железкой (драйвер сетевой карты), если его убрать, брандмауэр получит данные напрямую с железки.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру