November 2019

S M T W T F S
      12
34 5 678 9
10111213141516
17181920212223
24252627282930

Style Credit

Expand Cut Tags

No cut tags
Tuesday, May 17th, 2011 09:18 pm

Windows порадовала неожиданным предложением:

Может, попробовать, каково оно, без памяти-то работать?

“CPU not found. Press any key for software emulation…”

Оригинал этой записи. Комментировать можно тут или там.

Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме

Tags:
Wednesday, May 18th, 2011 05:20 am (UTC)
И снова обрадую - это не Windows, это драйвер и его авторы. Если не ошибаюсь, там в .inf`е написано, этот device возможно извлечь на ходу или нет.
Wednesday, May 18th, 2011 05:45 am (UTC)
Почему не Windows? Разве что в том смысле, что, возможно, не код, а экосистема — в других известных ОС ситуация, придающая смысл утверждению «идиоты не авторы ядра, а авторы драйвера PCI», нетипична.
Wednesday, May 18th, 2011 05:50 am (UTC)
не совсем так, см. http://dil.livejournal.com/1014022.html?thread=7916038#t7916038
Wednesday, May 18th, 2011 06:21 am (UTC)
оооопс.
Т.е. это всё таки BIOS говорит, какое устройство hotplug, а какое нет? Был введён в заблуждение одной статьёй, где говорили про драйвер.
Wednesday, May 18th, 2011 06:34 am (UTC)
в драйвере тоже есть указатель, но если BIOS не показывает хотплаг, то и драйвер не покажет
Wednesday, May 18th, 2011 07:00 am (UTC)
Ну драйвер мог бы сообразить, что контроллер памяти однозначно не hotplug, даже если BIOS сказал про него такую глупость? И что PCI to ISA bridge на ходу тоже вынимать не надо, даже если он вдруг такое поддерживает.
Wednesday, May 18th, 2011 09:10 am (UTC)
Это вполне может быть какой-нибудь съемный PCI-to-ISA, втыкающийся в слот. Мало ли экзотики на свете.
Wednesday, May 18th, 2011 09:20 am (UTC)
В принципе да, но в данном случае через него и другие используемые девайсы подключены
Wednesday, May 18th, 2011 06:58 am (UTC)
Да-да, windows вообще ни при чём, это драйвер и его авторы. Или ядро и его авторы. Или explorer. Или dll. А абстрактная windows проживает в вакууме и знать ничего не знает.
Wednesday, May 18th, 2011 07:17 am (UTC)
Несколько лет назад читал человека из MS, который рассказывал про систему репорта ошибок в винде. Он говорил, что данные, присылаемые пользователями, действительно рассматриваются и благодаря этой системе MS уже исправила некоторое кол-во ошибок. Но основное открытие состоит в том, что на долю MS приходится примерно 5-10% ошибок, остальное - сторонние драйверы и программы. Я тогда уже видел, как именно пишутся драйверы даже в больших конторах типа HP, ATI и ASUS, а так же софт в лаборатории кашпировского, поэтому поверил безоговорочно.

Да, можно ввести политику (в W7 она включена по умолчанию), не пропускающую неподписанные драйвера. Добавить бы ограничение на неподписанный софт - и мы получим iOS, со всеми вытекающими.

В "других системах" есть SElinux. И многие рекомендации по траблешутингу чего-либо начинаются с "Отключите SElinux".
Wednesday, May 18th, 2011 08:58 am (UTC)
Охотно верю, но в данном случае драйверы от всех четырёх упомянутых устройств написаны Майкрософтом, им же подписаны и входят в состав дистрибутива Windows XP.
Если уж это не windows, то что тогда windows?

Подписывание драйверов, кстати, означает только то, что они подлинные, то есть, те самые, которые разработчик предоставил Майкрософту. И ничего более.
Никакого тестирования и никаких гарантий работоспособности подписанность драйверов не подразумевает.
Wednesday, May 18th, 2011 09:06 am (UTC)
Ок, я думал, что эти драйвера подсовывают какие-нибудь Guest Tools, как в vmware.

"разработчик предоставил Майкрософту". Ну хоть базовую то функциональность в MS проверяют, надеюсь.
Wednesday, May 18th, 2011 09:08 am (UTC)
Нет, это совершенно чистая установка XP SP2 с родного дистрибутивного диска, ничего дополнительного я туда не ставил.

Я, честно говоря, не в курсе, чтО они там проверяют, но официально никаких гарантий относительно подписанных драйверов не дают, кроме их аутентичности.
Wednesday, May 18th, 2011 05:49 am (UTC)
дай угадаю - ты это видишь под KVM :)

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

а вообще это результат заготовки под хотплаг всей PCI шины QEMU, который не до конца продумали, и не предусмотрели блеклист по типам устройств
Wednesday, May 18th, 2011 06:52 am (UTC)
Да, под KVM. Но это ж не повод..

Отключить действительно не даёт, но зачем же тогда было предлагать?
Wednesday, May 18th, 2011 06:58 am (UTC)
винда - тоже дуреха, не различает что можно а что нельзя, поэтому все что сидит на хотплаговой шине, и имеет не коряво написанный драйвер, будет в списке девайсов которые можно отключить.

баг насчет этого я открыл еще два года назад, и поэтому и был сделан альтернативный BIOS. Если убрать в драйвере хотплаг начинается вендокапец, сам проверял.
Wednesday, May 18th, 2011 07:20 am (UTC)
В ESX(i) в свойствах конкретной виртуалки можно полностью отключить хотплаг.
Wednesday, May 18th, 2011 07:31 am (UTC)
и мы там будем, дай время :)
Wednesday, May 18th, 2011 10:14 am (UTC)
Накой вообще на современных матерях PCI-ISA? У меня на модели прошлого года вообще только один разъем PCI, но PCI-ISA все равно есть. Вообще казалось, что с каким-то сервиспаком даже поддержка VESA была убрана...
Wednesday, May 18th, 2011 10:17 am (UTC)
через ISA до сих пор работают некоторые устройства, типа CMOS, PS/2-клавитару, мыши...
Wednesday, May 18th, 2011 10:21 am (UTC)
А, точно, проклятое наследие царизма. В EFI это наконец пофиксили, не знаете?
Wednesday, May 18th, 2011 10:22 am (UTC)
совершенно не в курсе