HARD-FAQ
Спецвыпуск Xakep, номер #012, стр. 012-113-16
Эти IRQ у меня часто конфликтуют, гады!
Да, они такие! Чуть что - сразу раз, и драка! А все почему? Потому что сейчас все прерывания расставляются автоматом, чтобы юзер вручную не мучался (подключись и молись, так ее растак). Но случается, что два девайса "по умолчанию" хотят один и тот же IRQ. Например, очень часто случается конфликт, когда втыкаешь в "мамку" хорошую звуковушку, позабыв отрубить встроенное дерьмо. Получается интересная ситуевина: 5-ый крикнул "Хочу в сортир!" - проц смотрит туда, а там двое. И кого выпускать?! Вот, и выходит, что "папу" клинит, а кто-то штаны испортил. Сбой заказывали? В случае со звукарями - это дикий ор на весь дом. Винда в силу своих скромных возможностей это дело отлавливает и метит большими восклицательными знаками (смотри конфигурацию в "Панели управления").
А что такое DMA?
Еще одна милая зверюга из нашего зоопарка. Это Direct Memory Access (прямой доступ к памяти). Получить доступ к устройству можно с помощью прерывания (дернув проц) или прямого доступа к памяти. Первое связано с большими растратами процессорного времени на сохранение текущей работы, переход на обработку прерывания и восстановление текущей работы. Прямой доступ работает намного быстрее. Берем старый добрый DOS. Если кто-то программировал под него графику, то помнит, что это возможно было двумя способами: прерывание и прямой доступ к видеопамяти. Так вот: второе работало в 100 раз быстрее. DMA тоже ассоциируются с устройствами по номерам. Они, обычно, тоже выставляются "по умолчанию". Хочешь на них посмотреть? Топай в "Панель управления", далее в "Систему", выбирай прокладку устройства, возьми чего-нибудь из списка (например, саундкарту) и поюзай цапу "Свойства". В прокладке "Ресурсы" расписаны диапазоны памяти, номер прерывания и номер канала DMA.
Почему я не могу загрузиться с винта? С дискеты и компакта комп грузится без проблем, а с винта не может.
Эй, чувак! Мы против этих самых, как их? Холод, чего мы вчера ели? В общем, перец, не надо грузиться с винта! И вообще не надо грузиться! Я тебе лучше сказку расскажу. Буквально недавно, я настраивал один комп. Я полчаса просидел над ним, решая эту же проблему. Я перековырял весь BIOS и перетасовал все шлейфы. После этого, я медленно встал со стула и быстро треснул себя по бестолковке. Надо просто запустить fdisk и выбрать активный раздел. Очень часто, когда торопишься, просто забываешь это сделать. Зато, потом перебираешь комп и находишь кучу недочетов в его сборке :).
Fdisk... Чего? Кого позвать?
Эй, космос, космос! Я вантуз! Спускайся на Землю. Я жду тебя по адресу C:\твоя_кул-дира_для_Винды\COMMAND\fdisk.exe Вот, посмотри на него. Это он! По хорошему, fdisk у тебя должен лежать на "спасательной дискетке", вместе с другими нужными утилитками, типа любимого format-а. Fdisk - это первая прога, с которой ты начнешь насиловать девственный винт. Она размечает логические разделы (C:, D:, X:, Z:) и делает один из них активным, то есть оставляет метку для BIOS-а, что систему нужно искать здесь. Только потом разделы можно форматнуть Format-ом.
Назад на стр. 012-113-15 Содержание Вперед на стр. 012-113-17
|