LINUX.ORG.RU
ФорумTalks

Отказ от биоса


0

1

Почему еще не произошел? Он ведь есть только на x86 и x86-64. На других системах прекрасно живется без него. И питанием там управляют, и кулерами, если они есть, и засыпанием.

★★★★★

На других системах прекрасно живется без него.

Ты это серьёзно? Я просто не слежу особо за развитием. Разве уже можно сделать загрузочную флешку, с которой можно запустить любой основанный на ARM девайс?

i-rinat ★★★★★
()

Отказ уже произошёл. Новых компьютеров с BIOS ты уже не найдёшь. Все повально на говёном UEFI.

Quasar ★★★★★
()

Ты действительно считаешь, что на планшетофонах нет базовой системы ввода-вывода?

Valkeru ★★★★
()

Он ведь есть только на x86 и x86-64.

Учи матчасть.

splinter ★★★★★
()

Почти произошел. Гугли UEFI.

На других архитектурах просто используются другие фирмвари.

Deleted
()

И питанием там управляют, и кулерами

А разгон проца, управление порядком загрузки девайсов там как происходит? Как там включается/отключается Intel Speed Step Technology, например?

next_time ★★★★★
()
Ответ на: комментарий от Deleted

Legacy остаётся на многих системах. Да и выполняет он по сути те же функции, поэтому просто ненужный велосипед. Ах да, там есть выгодный некрософту SecureBoot

Valkeru ★★★★
()
Последнее исправление: Valkeru (всего исправлений: 1)
Ответ на: комментарий от Deleted

на UEFI все боялись бы переходить

Кто «все»? Рядовой пользователь вообще мало что шарит в этом деле и ему плевать, кто там этим заведует. Другое дело, что пока не все настолько упороты, чтобы не оставлять альтернативы тем, кто знает, что и зачем надо.

Valkeru ★★★★
()
Ответ на: комментарий от Deleted

А какая есть проблема у BIOS? Ах да, он не поддерживает ненужно безопасную загрузку и не умеет ненужно хранить в себе загрузчик ОС. Тебе этого всю жизнь не хватало?

Valkeru ★★★★
()
Последнее исправление: Valkeru (всего исправлений: 2)
Ответ на: комментарий от i-rinat

любой основанный на ARM девайс?

так у них же совершенно разная перефирия. Зоопарк полнейший. Общий только набор инструкций процессора, в остальном это совершенно разные устройства.

cvs-255 ★★★★★
() автор топика
Ответ на: комментарий от Valkeru

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

cvs-255 ★★★★★
() автор топика
Последнее исправление: cvs-255 (всего исправлений: 1)
Ответ на: комментарий от Deleted

Гугли UEFI.

По сути это тоже система ввода-вывода, управления перефирией итд.

cvs-255 ★★★★★
() автор топика
Ответ на: комментарий от next_time

А разгон проца, управление порядком загрузки девайсов там как происходит?

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

cvs-255 ★★★★★
() автор топика
Ответ на: комментарий от Valkeru

А какая есть проблема у BIOS?

Он берет на себя то, чем вообще-то должна быть в состоянии управлять ОС - всякой перефирией.

cvs-255 ★★★★★
() автор топика
Ответ на: комментарий от i-rinat

Тебе виднее, к чему ты клонишь. Мне неясно почему программа, работающая на одном устройстве, вдруг должна работать на совершенно другом устройстве. С прикладными еще хоть какой смысл есть. Но с ОС, одной из задач которой и является доступ к оборудованию, это не проходит. Разное оборудование - разные драйверы нужны.

cvs-255 ★★★★★
() автор топика
Последнее исправление: cvs-255 (всего исправлений: 1)
Ответ на: комментарий от Valkeru

Кто «все»? Рядовой пользователь вообще мало что шарит в этом деле и ему плевать, кто там этим заведует.

Именно рядовой пользователь первым стал бы бугуртить «мой старый диск с семерочкой не загружается» в случае отсутствия режима совместимости.

Deleted
()
Ответ на: комментарий от Deleted

Именно рядовой пользователь первым стал бы бугуртить «мой старый диск с семерочкой не загружается» в случае отсутствия режима совместимости.

Спермёрочка разве не умеет UEFI? Не имею этого г-на (обоих), поэтому не в курсе особо. Да и не думаю, что рядовой пользователь в состоянии найти нужную опцию, тем более, что Legacy по умолчанию отключён.

Valkeru ★★★★
()
Ответ на: комментарий от cvs-255

BIOS (среди прочего) составлял некий стержень, вдоль которого выстраивались все PC-клоны. И со временем сложилась ситуация, в которой выпустить что-то совсем несовместимое с PC означало провал в продажах. В ARM устройствах (да и любых других) наличие совместимости вообще не даёт прибавку к продажам, а потому и не делается. Для потребителя (то есть нас) это означает практически полную совместимость между собой для PC и полную несовместимость мобильных устройств.

А ещё ты и многие в этом треде считаете BIOS и UEFI некими программными продуктами. Это API, а не программы. «В этом компьютере BIOS, а в этом UEFI.» Да это же полный бред! В обоих firmware. Просто в одном firmware поддерживает API BIOS, а в другом — UEFI. Поддержка BIOS в современных x86 firmware это просто ещё один модуль. Он уже разработан и стоимость его включения минимальна. Его устранение из прошивки не приносит дополнительной прибыли, а его удаление может прибыль уменьшить. Пока это так, поддержка BIOS будет оставаться в UEFI firmware.

i-rinat ★★★★★
()
Ответ на: комментарий от Valkeru

А какая есть проблема у BIOS?

Отсутствие механизмов проверки и защиты.

Не способность загружать и выполнять драйвер для устройств (или ограниченная)

16ти битный код(!) да же в системах x86_64

Что ещё ?

он не поддерживает ненужно безопасную загрузку и не умеет ненужно хранить в себе загрузчик ОС.

Образ загрузчика в EFI не хранится. Безопасная загрузка нужна что бы какой нить вирус не подложил своё тело вместо ядра твоей любимой ОС.

robot12 ★★★★★
()
Ответ на: комментарий от cvs-255

Но с ОС, одной из задач которой и является доступ к оборудованию, это не проходит. Разное оборудование - разные драйверы нужны.

До недавних пор различия были столь существенны, что для разных устройств нужно было собирать разные ядра. Нельзя было просто собрать в одном ядре поддержку сразу многих ARM SoC. Только год-два назад началась унификация.

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

Его устранение из прошивки не приносит дополнительной прибыли, а его удаление может прибыль уменьшить.

устранение удаление

Ты мне парсер сломал !

robot12 ★★★★★
()
Ответ на: комментарий от Valkeru

только на x86_64. x86 Windows 7 не поддерживает EFI

robot12 ★★★★★
()
Ответ на: комментарий от cvs-255

Hint: у x86 тоже довольно-таки разнообразная периферия (хотя далеко не такой зоопарк).

Представим себе какой-нибудь «универсальный первичный загрузчик». А возможно ли такой написать, не включив в него драйверы PCI, USB, графического адаптера, дисковода для гибких дисков, ZIP-дисковода, ATA, SATA, SAS, ..., сетевой карты (если он должен уметь загрузку по сети) и прочей периферии, которая может присутствовать на этом вашем PC и может быть нужна для загрузки ОС? кроме того, загружаемая ОС должна получать от первичного загрузчика карту памяти и прочую информацию, необходимую для ее работы на всем зоопарке PC-шного оборудования. добавить сюда еще интерфейс, доступный из загрузчика и загруженной ОС, и получим еще одну альтернативу BIOS. Сделать ее модульной и расширяемой, и получим еще один UEFI или coreboot.

Deleted
()
Ответ на: комментарий от Valkeru

Умеет, но с какими-то ограничениями (не разбирался). Но суть в другом: со старого диска, который в MBR, оно не будет запускаться без legacy.

тем более, что Legacy по умолчанию отключён.

На моей единственной новой материнке с UEFI он по умолчанию включен.

Deleted
()
Ответ на: комментарий от Valkeru

Почитал бы хоть википедию. UEFI не хранит в себе загрузчик ОС.

Deleted
()
Ответ на: комментарий от robot12

Безопасная загрузка нужна что бы какой нить вирус не подложил своё тело вместо ядра твоей любимой ОС.

А вот и зомби уже народились :}

Deleted
()
Ответ на: комментарий от robot12

Отсутствие механизмов проверки и защиты.

Зачем?

Не способность загружать и выполнять драйвер для устройств (или ограниченная)

Зачем?

16ти битный код(!) да же в системах x86_64

А тебе, собственно, какое дело, какой код выполняется до передачи управления операционке?

Безопасная загрузка нужна что бы какой нить вирус не подложил своё тело вместо ядра твоей любимой ОС.

Что-то не припоминаю ни единого случая, когда такое происходило лично у меня или знакомых.

Valkeru ★★★★
()
Ответ на: комментарий от Valkeru

А тебе, собственно, какое дело, какой код выполняется до передачи управления операционке?

Рядовому пользователю, может, и никакого, а вот разработчикам этой самой ОС это создает достаточно неприятностей.

Deleted
()

На других системах либо что-то похожее на биос либо ROM в процессоре который даже память не умеет инициализировать. Уж лучше био чем так.

FFSinit ★★
()

ты сейчас под биосом что подразумеваешь?

-загрузчик

-утилиту для настройки

-API ввода-вывода в реальном режиме, всякие int13h

?

Harald ★★★★★
()

FreeBSD уже умеет загружаться в EFI?

krakatau
()
Ответ на: комментарий от stevejobs

вы предлагаете посмотреть, как в маках организовано управлением разгона процессора? и что мне для этого нужно? купить мак «на посмотреть»? вы уж расскажите, будьте любезны.

next_time ★★★★★
()
Ответ на: комментарий от next_time

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

cvs-255 ★★★★★
() автор топика
Ответ на: комментарий от i-rinat

До недавних пор различия были столь существенны, что для разных устройств нужно было собирать разные ядра.

Ну логично. А мне все это напомнило одного товарища, пытавшегося запустить ms dos на каком-то советском клоне кажется 286, с встроенным бейсиком, и долго возмущавшегося, что оно не заработало

cvs-255 ★★★★★
() автор топика
Ответ на: комментарий от Deleted

Представим себе какой-нибудь «универсальный первичный загрузчик».

первичный загрузчик всегда аппаратно зависим, т.к. он инициализирует перефирию, в том числе и память. А это существенно различается у разных систем.

cvs-255 ★★★★★
() автор топика
Ответ на: комментарий от Deleted

не включив в него драйверы PCI, USB, графического адаптера, дисковода для гибких дисков, ZIP-дисковода, ATA, SATA, SAS, ..., сетевой карты

Это уже не первичный загрузчик

cvs-255 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.