MSI откажется от BIOS

Тема в разделе "WASM.HEAP", создана пользователем Nextor, 5 окт 2010.

  1. AES256

    AES256 New Member

    Публикаций:
    0
    Регистрация:
    23 авг 2010
    Сообщения:
    15
    А каким образом осуществляется загрузка ОС с таких накопителей?

    Терабайтный барьер ёмкости для настольных жестких дисков перешагнули уже давно, смысл заниматься крохоборством?

    В среде запущенной ОС все операции с аппаратными ресурсами должны осуществляться средствами своих драйверов, а не сервисами UEFI или прерываниями BIOS-а.

    Минус, я так понял, заключается в ущемлённом достоинстве воинствующих фанатиков от мира OpenSource, или что? Чем плох PE-формат?

    А зачем он нужен на этапе загрузки? (это не утверждение, что он не нужен, просто я правда не знаю зачем)

    См. про воинствующих фанатиков от мира OpenSource.

    Так их силой никто не заставляет UEFI использовать, тем более, что на _всех_ материнских платах его поддерживающих - есть возможность вкл./выкл. UEFI Boot.
     
  2. Cr4sh

    Cr4sh New Member

    Публикаций:
    0
    Регистрация:
    17 апр 2006
    Сообщения:
    668
    [del]
     
  3. KIV

    KIV Member

    Публикаций:
    0
    Регистрация:
    16 июл 2009
    Сообщения:
    231
    Вывод - BIOS лучше UEFI. Интересно, когда-нибудь додумаются до такого: все устройства можно разделить на ряд классов - видео-адаптеры, диски и т. п. Сильно специфичное оборудование вроде системы управления ядерным реактором не счёт. Каждое устройство выполняет один и тот же набор функций. Иногда меньше. Например, видео-карта умеет: переключать видео-режим, возвращать адрес видео-буфера, glVertex, glTrasnlate и т. п. Некоторые функции 3D ускорения могут отсутствовать. Так почему бы не хранить на каждом устройстве реализацию всех его функций в байт-коде. С таблицой импорта и экспорта. А в составе ОС лишь универсальные драйвера, которые лишь выполняют нужные функции из байт-кода. Тогда навсегда исчезнет проблема с драйверами. Для всех ОС. Ведь достаточно будет написать ВМ для байт-кода + пару десятков драйверов классов устройств. Только почему то никто так делать не хочет, не смотря на все выгоды для пользователя (не надо искать драйвера) и разработчика ОС (не надо беспокоится о поддержке тысяч устройств). Что-то вроде BIOS32, только с поддержкой всех функций аппаратуры. А в байт-коде - для стандартизации и переносимости между архитектурами компьютеров.
     
  4. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    ты придумал порты ввода/вывода, поздравляю.
     
  5. KeSqueer

    KeSqueer Сергей

    Публикаций:
    0
    Регистрация:
    19 июл 2007
    Сообщения:
    1.183
    Адрес:
    Москва
    AES256
    Cr4sh
    Как по мне формат PE плох тем что в нём очень много костылей. Нехватило секций данных - придумали ресурс манифест. Нехватило его - придумали Load Configuration Structure. На мой взгляд, формат утонул в совместимости (которая превыше всего, не спорю). А сколько полей структур PE файла используются загрузчиком? Хорошо если половина.
    И при чем тут OpenSource я не понял. Биос что, опенсорсовый? Или его пишет Майкрософт? Есть же какие-то стандарты.
     
  6. KIV

    KIV Member

    Публикаций:
    0
    Регистрация:
    16 июл 2009
    Сообщения:
    231
    Только вот порты ввода-вывода есть, а драйвера по-прежнему нужны для каждой железки свои.
     
  7. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    > А сколько полей структур PE файла используются загрузчиком? Хорошо если половина.
    в uefi погупаны почти все директории - экспорт, импорт, ресурсы, всего этого нет.
    не говоря уже об экзотике типа таблица сепшенов.
     
  8. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    > Только вот порты ввода-вывода есть, а драйвера по-прежнему нужны для каждой железки свои.
    одинаковых железяк не существует. у кого-то есть движок физики в граф. адаптере, у кого-то поддержка RAID'a в контроллере ЖД.
    Конечно, можно впихнуть максимум всего того, что есть и обновлять пару раз в год спеку, но мало кто этим захочет заниматься из компаний.
    а базовый функционал как раз порты и обеспечивают.
     
  9. KIV

    KIV Member

    Публикаций:
    0
    Регистрация:
    16 июл 2009
    Сообщения:
    231
    Не всегда. Вы знаете как через порты сменить видео-режим на 1280x1024x32 и притом, чтобы это работало на любом граф. адаптере, который поддерживает этот режим?
     
  10. r90

    r90 New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2005
    Сообщения:
    898
    Да бред это всё. Понятное дело. Вместо уродского UEFI, они бы лучше задокументировали бы всё, что делает биос. И задокументировали бы методы перепрошивки биоса. Я бы тогда через полгода перешёл бы на LinuxBIOS и с радостью бы забыл про POST длящийся дольше, чем загрузка ОС.

    ps. А графика в "биосе" -- она конечно просто необходима. Сейчас я каждый раз парюсь с тем, что моя клавиатура через раз опознаётся setup'ом BIOS'а, и на полке у меня лежит древняя разбитая PS/2 клавиатура на такие случаи. А с графикой мне ещё придётся рядом с клавиатурой держать двухкнопочную PS/2 мышку.
    А, кстати: порты PS/2 они не думают удалить с материнки?
     
  11. Pavia

    Pavia Well-Known Member

    Публикаций:
    0
    Регистрация:
    17 июн 2003
    Сообщения:
    2.409
    Адрес:
    Fryazino
    r90
    Думают. Но сейчас больше склоняются в сторону что бы оставить.
     
  12. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    > Я бы тогда через полгода перешёл бы на LinuxBIOS
    который поддерживает 10 материнок? )
    > А, кстати: порты PS/2 они не думают удалить с материнки?
    сейчас часто используются однопортовые системы.
    не 2 PS/2 под клаву и мышь, а только один.
     
  13. r90

    r90 New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2005
    Сообщения:
    898
    n0name
    Если бы я мог найти в инете описание того, что делает биос с моей материнкой в процессе POST (с указанием портов ввода вывода, и описанием их использования), то через полгода LinuxBIOS поддерживал бы 11 материнок.
    LinuxBIOS -- это опенсурц. Он может расти и развиваться очень быстро, но ему нужны удобрения в виде документации.
     
  14. abcd008

    abcd008 New Member

    Публикаций:
    0
    Регистрация:
    8 фев 2009
    Сообщения:
    616
    >зачем smbus при загрузке
    -он нужен до и после загрузки, чтобы не писать драва для каждого чипсета.

    >uefi не видит sata(ahci) дисков
    А каким образом осуществляется загрузка ОС с таких накопителей?
    -пока sata поддерживается только эмуляторами uefi(типа duet efi), а так только через bios

    >Терабайтный барьер ёмкости для настольных жестких дисков перешагнули уже давно, смысл заниматься рохоборством?
    -спроси у тех кто это придумал. а вообще fat раздел нужен только для того чтобы там был загрузчио ОС(boot___.efi), и uefi понимает только fat инафе она просто не найдет файл загрузчик(который лежит в директории, а не грузится бутсектором откуда угодно).

    >В среде запущенной ОС все операции с аппаратными ресурсами должны осуществляться средствами своих драйверов, а не сервисами UEFI или прерываниями BIOS-а.
    - а где ты найдешь столько документации или ты будешь ее покупать. ведь все устройства разные.
    а драйвера тебе писать не кто не будет. для этого и был нужен хотябы vesa.

    >про PE
    -зачем использовать такой большой файл с кучей ненужной информации в заголовке. если в названии файла уже хранится информация о платформе(ia32, ia64, X64) и файл полюбому исполняемый. можно было просто бинарный файл взять ( .bin или .com). или просто оставить mbr только в режиме LBA без CHS.

    >Так их силой никто не заставляет UEFI использовать, тем более, что на _всех_ материнских платах его поддерживающих - есть возможность вкл./выкл. UEFI Boot.
    - это пока uefi в бета тестировании его можно выключить, а потом фиг.



    Ведь именно для того чтобы система могла пользоваться всем железом и был придуман uefi.
    но проблема в том что в отличии от биоса. после передачи управления ОС, нельзя больше пользоваться сервисами
    uefi(видео работа с диском и прочее)
     
  15. abcd008

    abcd008 New Member

    Публикаций:
    0
    Регистрация:
    8 фев 2009
    Сообщения:
    616
    я тоже согласин с мнением про универсальные драва. ведь бал раньше стандарт vbeaf. и windows 311 им активно пользовался. тогда microsoft только развивался и не имел своих дров под все железо. а щас без их сертификата даже биос не выпускают. Сех ведь это bios грузит windows, а не наобород.
     
  16. abcd008

    abcd008 New Member

    Публикаций:
    0
    Регистрация:
    8 фев 2009
    Сообщения:
    616
    а что тему уже закрыли?
     
  17. t00x

    t00x New Member

    Публикаций:
    0
    Регистрация:
    15 фев 2007
    Сообщения:
    1.921
    недавно узнал что на новых ноутбуках биос прошивается только из-под виндовз.
     
  18. abcd008

    abcd008 New Member

    Публикаций:
    0
    Регистрация:
    8 фев 2009
    Сообщения:
    616
    нормальный bios прошивает сам себя с флешки.
    а через виндовс всегда шили и раньше все у кого нету dos
     
  19. t00x

    t00x New Member

    Публикаций:
    0
    Регистрация:
    15 фев 2007
    Сообщения:
    1.921
    тоже думал так до тех пор, пока не скачал биос с офсайта, не загрузился из-под доса, не запустил bios.exe и не увидел надпись "This program..."
    исключительно из-под виндовз 7. даже XP игнорится.