BIOS

Тема в разделе "WASM.BEGINNERS", создана пользователем BlackWolf, 31 янв 2010.

  1. BlackWolf

    BlackWolf New Member

    Публикаций:
    0
    Регистрация:
    19 янв 2010
    Сообщения:
    27
    Ребят, подскажите пожалуйста, где в системе лежат файлы BIOS. Изучаю книгу "БИОС,дизассемблирование, модификация,программирование" там сказано, что файлы БИОСа имеют расширение rom. У меня таких файлов 2 штуки bios1.rom, bios4.rom который из указанный мне нужен?? Система сначала была XP SP1 затем обновлена до SP3.
     
  2. iamlamer

    iamlamer New Member

    Публикаций:
    0
    Регистрация:
    20 июн 2005
    Сообщения:
    273
    Адрес:
    Russia
    Может, прежде чем кидаться в дебри, для начала изучить азы устройства компьютера?
     
  3. BlackWolf

    BlackWolf New Member

    Публикаций:
    0
    Регистрация:
    19 янв 2010
    Сообщения:
    27
    Сие не есть дебри.уважаемый. Это и есть устройство компьютера - все начинается с загрузки биоса, проверки наличия подклюс=ченных устройств, откуда грузить операционку и проч. Если Вы не знаете ответ, то ради чего писать якобы ответ??
     
  4. BlackWolf

    BlackWolf New Member

    Публикаций:
    0
    Регистрация:
    19 янв 2010
    Сообщения:
    27
    Сумбурно, но по иному не скажешь.
     
  5. InsidE

    InsidE Member

    Публикаций:
    0
    Регистрация:
    28 май 2009
    Сообщения:
    357
    Адрес:
    Over the hills and far away...
    BlackWolf
    еще бы спросил где в системе храниться прошивка для sata контроллера ))
     
  6. iamlamer

    iamlamer New Member

    Публикаций:
    0
    Регистрация:
    20 июн 2005
    Сообщения:
    273
    Адрес:
    Russia
    Уважаемый, я даю вам самый дельный в вашем положении совет: изучите устройство компьютера. Что такое процессор. Оперативная память. Внешние устройства. Адресное пространство. Структура адресного пространства. Судя по вашему вопросу, вы не имеете обо всем этом никакого понятия, и ответ можете просто не понять. :)
     
  7. BlackWolf

    BlackWolf New Member

    Публикаций:
    0
    Регистрация:
    19 янв 2010
    Сообщения:
    27
    Так тот же биос и опрашивает все устройства - кто есть кто - винт ты сатовый или же кто-то на шине PCI или кто еще... Может быть вопрос неверно задан??? Те самые файлы лежат в папке c:\WINDOWS\system32\ но вот понять кто из них мне нужен (либо оба нужны) я пока не могу((. это вопрос времени, я думал , что здесь помогут, но увы - только безосновательная критика (((. печально, что нет людей действительно смыслящих в аппаратной части, а не строящих из себя программистов, которые выучили пару функций и считают себя по этому поводу гуру программирования на аппаратном языке.
     
  8. BlackWolf

    BlackWolf New Member

    Публикаций:
    0
    Регистрация:
    19 янв 2010
    Сообщения:
    27
    Так и дайте ответ, попробую понять, чай голова-то есть.
     
  9. Rockphorr

    Rockphorr Well-Known Member

    Публикаций:
    0
    Регистрация:
    9 июн 2004
    Сообщения:
    2.622
    Адрес:
    Russia
    BlackWolf

    этих файлов обычно нет, они

    а) поставляются изготовителем вместе с дровами и прошивающей утилитой на диске
    б) скачиваются с сайта тоже вместе с утилитой
    в) получаются самостоятельно путем считывания утилитой прошивки текущей версии с чипа

    просто так голыми руками ты код биоса не возьмешь
     
  10. Rockphorr

    Rockphorr Well-Known Member

    Публикаций:
    0
    Регистрация:
    9 июн 2004
    Сообщения:
    2.622
    Адрес:
    Russia
    BlackWolf
    зы: работать с устройствами напрямую через порты может не только биос но и винда (самостоятельно)
    так например я подключаю жесткий диск >32гб к плате которая его не видит и работаю с ним с помощью винды
     
  11. BlackWolf

    BlackWolf New Member

    Публикаций:
    0
    Регистрация:
    19 янв 2010
    Сообщения:
    27
    Вот я и пытаюсь до них докопаться. Я могу ошибаться (устройство винды знаю плохо) но, по моему, дрова как раз и прописываются в папку c:\WINDOWS\system32, вот оттуда файл биоса и хотел взять. Поправьте меня , если не так.
     
  12. BlackWolf

    BlackWolf New Member

    Публикаций:
    0
    Регистрация:
    19 янв 2010
    Сообщения:
    27
    Винда мне не интересна в ДАННОМ случае.
     
  13. diombre

    diombre New Member

    Публикаций:
    0
    Регистрация:
    18 янв 2009
    Сообщения:
    18
    да. странно...
    ...Смотря для чего...
     
  14. BlackWolf

    BlackWolf New Member

    Публикаций:
    0
    Регистрация:
    19 янв 2010
    Сообщения:
    27
    Rockphorr
    Дело в том, что есть идея создания узкоспециализированной программы, в которой есть некоторый набор функций для работы с самодельным железом. Причем все должно работать без какой либо операционной системы - пока просто с сидюка, далее,возможно, со сьемного винчестера.
     
  15. max7C4

    max7C4 New Member

    Публикаций:
    0
    Регистрация:
    17 мар 2008
    Сообщения:
    1.203
    BlackWolf
    В винду эта часть даже не встраивается. Вам же сказали, что оно существует на отдельном ПЗУ-чипе. BIOS можно достать только с помощью утилиты для прошивки вашей мат. платы. В винде этого добра НЕТ!!! Но раз вы так все понимаете, то копаться в BIOS вам точно рановато. Вы же даже не найдете там точку старта. Откуда, к примеру, стартует Ваш биос?
     
  16. BlackWolf

    BlackWolf New Member

    Публикаций:
    0
    Регистрация:
    19 янв 2010
    Сообщения:
    27
    для того, чтобы при загрузке на экран была выведена информация о подключенных к системе устройствах, о правах доступа, ну и о дальнейших действиях.
     
  17. iamlamer

    iamlamer New Member

    Публикаций:
    0
    Регистрация:
    20 июн 2005
    Сообщения:
    273
    Адрес:
    Russia
    Ответ: ни тот, ни другой.
    В этих файлах лишь куски биоса, которые для своих нужд использует NTVDM.
    BIOS живет в физическом адресном пространстве, причем в вирутальное адресное пространство 32-битовых прог Win XP он не мапится. Зато мапится в 16-битные.

    Поэтому, если мне бы был нужен файл, содержащий полный образ BIOS, я бы поступил так.
    Запустил бы DEBUG.
    Командой N C:\file.rom задал бы имя файла.
    Командой R CX, а в ответ на двоеточие ввел бы ffff, задал бы длину фрагмента памяти.
    Командой W f000:0 получил бы файловый образ памяти длиной 65535 байт, где и живет копия BIOS, пригодная для дизассемблирования.
     
  18. max7C4

    max7C4 New Member

    Публикаций:
    0
    Регистрация:
    17 мар 2008
    Сообщения:
    1.203
    iamlamer
    там живет только очень маленькая часть. весь образ гораздо больше и гораздо дальше.
     
  19. BlackWolf

    BlackWolf New Member

    Публикаций:
    0
    Регистрация:
    19 янв 2010
    Сообщения:
    27
    max7C4
    Да я понимаю что прошивка там. И понимаю. что просто так ее не достанешь. Мне не понятен сам принцип - утилитка может достать и перепрошить - значит она знает как туда добраться - вот именно этот путь (тот что знает утилитка) меня и интересует... Может я слишком многого хочу???
     
  20. BlackWolf

    BlackWolf New Member

    Публикаций:
    0
    Регистрация:
    19 янв 2010
    Сообщения:
    27
    Благодарю, вот это именно то, что я и хотел узнать. Возможные пути для получения файла BIOSa. Спасибо за наводку, ЧЕЛОВЕК ПОНИМАЮЩИЙ!