Страница 1 из 1

Альтернативные архитектуры

Добавлено: 06 окт 2005, 15:46
Victor Gr.
2005 год на дворе. XXI век. в глазах фантастов 60-х годов, в это время по дорогам должны были колесить безопасные электромобили, каждый был бы обеспечен собственным звездолётом или на крайний случай - вертолётом. Мир цветет, бескрайнее голубое небо над головой, яркое солнце и улыбки на лицах детей.

Сейчас на столах стоят компьютеры, в которых бъётся сердце с частотой 3 миллиарда раз в секунду. Жесткие диски вмещают всю коллекцию Битлз с высочайшим качеством звука. Мы можем связываться друг с другом в любом месте и в любое время с помощью мобильных телефонов.

Но каждый раз при подаче напряжения на процессор включением компьютера, они претворяются первыми 8086-ыми процессорами с 16-битной адресацией и 6 МГц частоты. Так происходит первая стадия загрузки, проходящая под управлением BIOS наших материнских плат.

В посте уважаемого Llama в ветке о серцификации (http://forum.linux.by/viewtopic.php?t=6020) разумно сказано, что:

"Про страшную поделку под название BIOS вообще страшно думать - в нормальном компьютере BIOS в писишном понимании не нужна."

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

И постоянная необходимость в обратной совмесимости с железом 20-летней давности - это одна из самых больших проблем архитектуры IBM PC.

Интересно, какие ещё существуют платформы не страдающие этими недостатками и способные работать дома (а не как исключительно серверные или узкоспециализированные решения)?

Как вариант - это Apple PowerMac G5. Но здесь моментально утыкаемся в нерасширяемость и... неясные перспективы платформы в связи с переходом Apple на процессоры Intel.

А есть ли что-то такое, на чём могут запустится наши с вами операционки и программы, платформы лишенные надуманных ограничений и недостатков?, способные к расширению и унификации?

И ещё один вопрос. Почему нельзя выпустить материнскую плату (LinuxBIOS?) лишенных этих недостатков, сохранив открытую архитектуру IBM PC?

Добавлено: 06 окт 2005, 16:18
sanitar
Потому что на ней венда не заработает.

Добавлено: 06 окт 2005, 17:19
Victor Gr.
sanitar, Windows уже загружается LinuxBIOS-ом.

Странно. Такие координальные изменения происходят, меняются шины, PCI Express приходит на место ISA, PCI, AGP... Меняются разрядности процессоров... 32 бита... 64 бита...

А одна маленькая микросхемка осталась в прошлом - AwardBIOS.

Если бы это было нужно Винде, то и она бы запускалась.

Добавлено: 06 окт 2005, 17:39
sanitar
1) Почему нельзя выпустить материнскую плату (LinuxBIOS?)
2) sanitar, Windows уже загружается LinuxBIOS-ом.
3) Если бы это было нужно Винде, то и она бы запускалась.

Моя не видит логический цепочка в твой противоречивый высказывания :)

Добавлено: 06 окт 2005, 18:24
Victor Gr.
Ну, LinuxBIOS - это пока такая поделка. Как Линукс был когда-то. Да, они достигли запуска Linux-а, Windows, BSD на нём... Но.. Каким силами?

А почему не создадут СТАНДАРТ я не пойму. Ведь при стандартизированном подходе можно в три счёта сменить всё это, причём так, что всё останется при своей функциональности.

Есть ли какие-то машины, на которых БЕЗ ПРОБЛЕМ запускается Линукс, которая не уступает по производительности современным машинам и лишённой этих недостатков?

Добавлено: 06 окт 2005, 18:43
Llama
потому что революционное внедрение стандарта не найдет понимания у производителей и потребителей. Попытки были, причем на уровне не много ни а мол - INTEL. Ничего хорошего не вышло. В результате в биосах для двухголовых Athlon64 используется все еще тот же код что и для Pentium 1

Re: Альтернативные архитектуры

Добавлено: 06 окт 2005, 21:30
soko1
Victor Gr. писал(а): И действительно, BIOS сейчас является совершенно ненужной прослойкой между операционной системой и железом.
Отчасти верно, однако должна ведь быть программа, отвечающая за прерывания, ввод/вывод; а ОС - это уже более высокий уровень, нежели БИОС...

Добавлено: 06 окт 2005, 21:49
mihail
БИОС - это священная традиция. А традиции не обсуждают - их незадумываясь нужно свято выполнять!
:)

Добавлено: 06 окт 2005, 23:01
Llama
sokol, не должная. Все что надо - это, как уже писал, выполнить минимум операций по инициализации железа и передеть упрвалени ОС. Все равно ОС после перераспределяет ресурсы и переинициализирует деввйсы...

Добавлено: 07 окт 2005, 17:34
kif0rt
Мда .. прогресс не стоит.
Два тероьайта на буке - вчерашний день

P.S.> Подкинул флейма ... :)