The OpenNET Project / Index page

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



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

Оглавление

Раскрыты причины блокирования работы UEFI-прошивки ноутбуков..., opennews (?), 25-Мрт-13, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


161. "Раскрыты причины блокирования работы UEFI-прошивки ноутбуков..."  –1 +/
Сообщение от Аноним (-), 25-Мрт-13, 21:02 
Я ни разу с этим не сталкивался, так что определенно сказать не могу. Просто по логике: если вызывается сборщик мусора, то код этого сборщика должен на чем-то исполняться. Не думаю, что разработчики UEFI разработали отдельный сопроцессор для этих целей.

В новости читаем:
>>> При удалении UEFI-переменной, она не очищается сразу, а лишь помечается удалённой. Чистка же производится в момент инициализации во время загрузки...

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

Если раньше после перехода процессора в защищенный режим, про BIOS можно было забыть, то для UEFI, получется, зарезервирован отдельный вектор прерывания (или каким способом оно там вызывается?).

Вот мне и интересно, лечится ли это включением режима совместимости с BIOS или его полностью вырубить нельзя?

Ответить | Правка | К родителю #152 | Наверх | Cообщить модератору

167. "Раскрыты причины блокирования работы UEFI-прошивки ноутбуков..."  +3 +/
Сообщение от Аноним (-), 25-Мрт-13, 21:44 
> Я ни разу с этим не сталкивался, так что определенно сказать не
> могу. Просто по логике: если вызывается сборщик мусора, то код этого
> сборщика должен на чем-то исполняться. Не думаю, что разработчики UEFI разработали
> отдельный сопроцессор для этих целей.

Сборщик мусора - это не отдельный фоновый поток и твое драгоценное процессорное время он просто так не отнимает.

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

Сборка мусора состоит из 2х стадий: mark и sweep. Когда ты удаляешь переменную через API, происходит mark, во врем загрузки же проходит стадия sweep.

> Если раньше после перехода процессора в защищенный режим, про BIOS можно было
> забыть, то для UEFI, получется, зарезервирован отдельный вектор прерывания (или каким
> способом оно там вызывается?).

Это не вектор прерываний, а простой набор функций, которые вызываются системой командой call, поскольку UEFI точно так же работает в защищенном/длинном режиме.

> Вот мне и интересно, лечится ли это включением режима совместимости с BIOS
> или его полностью вырубить нельзя?

Совместимость с BIOS обеспечивается дополнительным кодом, который оформлен в виде CSM-модуля. Т.е. включение "режима совместимости с BIOS" активирует нашлепку к UEFI и кода выполняется, пожалуй, еще больше.

Ответить | Правка | Наверх | Cообщить модератору

169. "Раскрыты причины блокирования работы UEFI-прошивки ноутбуков..."  –1 +/
Сообщение от Аноним (-), 25-Мрт-13, 21:59 
Ага... Теперь все ясно, спасисбо. :)
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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