Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет old_apazhe ([info]old_apazhe)
@ 2006-02-19 20:03:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Ну, наконец-то.
Полдня ебался со сменой матери и процессора в своём агрегате. Грохнул старые винды и чего-то ещё по мелочи отвалилось. Зато теперича у меня селерон 1200 и микростаровская материнка, не проявляющая признаков старческого маразма при перезагрузке.

И WinXP PRO SP2. До этого я спокойно сидел на XP PRO без каких либо обновлений, сервиспаков и прочего мусора, хехе.


(Читать комментарии) - (Добавить комментарий)

Re: Reply to your comment...
[info]alexclear@lj
2006-02-19 16:22 (ссылка)
Девушка права.
У HAL неизменен только интерфейс.
А потроха меняются при смене железа.

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Reply to your comment...
[info]bambr77@lj
2006-02-19 16:37 (ссылка)
А нахрена бы класть между дровами и системой этот самый HAL? Не для того ли, что б смена железа и дров никак на всём остальном не отражалась?
Ладно, беспредметно. О разном говорим.

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Reply to your comment...
[info]alexclear@lj
2006-02-19 16:41 (ссылка)
HAL - он не между дровами и системой.
Он между дровами и железом и между NT kernel и железом.
Это самый нижний уровень.
HAL drivers - драйвера нижнего уровня.

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Reply to your comment...
[info]bambr77@lj
2006-02-19 16:53 (ссылка)
Не на столько знаком с архитектурой нынешних виндов, что б спорить дальше :)

(Ответить) (Уровень выше)

Re: Reply to your comment...
[info]alexclear@lj
2006-02-19 16:41 (ссылка)
http://en.wikipedia.org/wiki/Image:Windows_2000_architecture.svg

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Reply to your comment...
[info]trin_3_trin@lj
2006-02-19 17:48 (ссылка)
а в windows HAL разве не реализован в виде неизменного модуля? он, помнится, так и называется. И подгружать туда уже точно ничего не получится - статика. Только сменить целиком - скажем ACPI HAL на Standard PC HAL или MP ACPI HAL и т.д. Нет?

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Reply to your comment...
[info]alexclear@lj
2006-02-19 17:54 (ссылка)
Это Вы про HAL API говорите.
А есть HAL drivers.
Google it!

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Reply to your comment...
[info]trin_3_trin@lj
2006-02-19 19:05 (ссылка)
same to you :) HAL drivers, afaik, реализованы в виде единой dll - подгружать туда ничего не выйдет. Нет?

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Reply to your comment...
[info]alexclear@lj
2006-02-19 19:22 (ссылка)
Про drivers в виде DLL это вы мощно завернули.
Драйвера работают в RING0, какие такие DLL в RING0?
Вся Win32 subsystem работает в RING3.

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Reply to your comment...
[info]alexclear@lj
2006-02-19 19:24 (ссылка)
Разве что hal.dll - это не совсем DLL.

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Reply to your comment...
[info]alexclear@lj
2006-02-19 19:31 (ссылка)
Офигеть.
По виду так вроде вполне себе DLL.
Получается, что загрузчик PE формата существует как бы отдельно от Win32 subsystem.
Но драйвера все равно в основном .sys, а не .dll.
И грузит их некий control manager, так же как и сервисы.

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Reply to your comment...
[info]trin_3_trin@lj
2006-02-19 19:33 (ссылка)
ну, может в ntkernel что-то базовое реализовано, нет?

(Ответить) (Уровень выше)

Re: Reply to your comment...
[info]trin_3_trin@lj
2006-02-20 02:33 (ссылка)
драйвера HAL - реализованы в виде sys? Какие конкретно?

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Reply to your comment...
[info]alexclear@lj
2006-02-20 04:15 (ссылка)
Интересно.
Судя по тому, что все они ссылаются на HAL.dll в конечном итоге - никакие.
К тому же, про контроллер прерываний Windows пишет, что драйвера для него не установлены, то есть, это не sys.
Но в HAL.dll информации о контроллере прерываний я тоже не нашел.

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Reply to your comment...
[info]trin_3_trin@lj
2006-02-20 04:38 (ссылка)
Вот видите, а вы сразу плеваться... :)

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Reply to your comment...
[info]alexclear@lj
2006-02-20 05:45 (ссылка)
Да, я именно такой, извините.
Но, тем не менее, все равно ясность не наступила.
Ведь откуда-то же HAL берет описания драйверов чипсета MB и прочего?
Сейчас у меня Windows нет поблизости, вечером еще покопаюсь.

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Reply to your comment...
[info]trin_3_trin@lj
2006-02-20 05:57 (ссылка)
да я и не обижался :)
http://www.microsoft.com/resources/documentation/Windows/2000/server/reskit/en-us/Default.asp?url=/resources/documentation/Windows/2000/server/reskit/en-us/prork/prbd_std_nfkh.asp

(Ответить) (Уровень выше)


(Читать комментарии) -