Особенности RISC архитектуры

Подскажите, пожалуйста, ссылки по следующим вопросам.
Или ответьте то, что знаете...

Как устроен BIOS в RISC-архитектуре?

Как происходит загрузка операционной системы после отработки BIOS? (на x86 происходит прыжок на загрузочный сектор, скопированный в 0х7С00, с возможностью выработки 19 прерывания, а здесь?)

Какие есть слоты для карт расширения (аналог PCI и т.п.), причём есть ли возможность использовать их в качестве расширителей BIOS (опять же аналогично х86)? В смысле, когда происходит их настройка и кем? Передаётся ли им управление?

Вообще RISС бывает разный, и наверно можно предположить что и работает он по разному, так что неплозо бы укаать какой именно RISC.
Кстати ни у х86 ни у RISC нету карт расширений, это архитектура процессора а не того что его окружает.

Я, видимо, имел в виду архитектуры не PC Compatible.
Какие они бывают?
И те же вопросы к ним...
Может быть RISC-платформа...

lsvmo
Нескромный вопрос - вы хоть понимаете, о чем вы пытаетесь спрашивать:)? И хорошо ли вы поняли первый ответ:)?


Любая микропроцессорная система может иметь произвольный набор базового ПО (который вы в своих вопросах называете BIOS'ом). Тот же x86 в варианте встроенной системы может иметь серьезно отличающееся по структуре и возможностям базовое ПО в сравнении с базовым ПО IBM PC совместимых систем. Для систем на RISC-микропроцессорах можно получить аналогичную картину.
Вас и спрашивают - что за систему вы имеете в виду. Хотя по вашим ответам складывается впечатление о том, что вы вообще не можете внятно представить себе систему, о некоторых тонких моментах которой пытаетесь задать вопрос.

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

А по поводу мелких деталей - перелопачивайте имеющуюся документацию на подходящую вам систему и делайте выводы.

RISC - это архитектура процессора.
ru.wikipedia.org/wiki/RISC


В самом низу есть перечисление процессоров построеных по идеологии этой архитектуры.
Может проще будет назвать конкретный процессор который вас интересует?

Аватар пользователя Root

Вообще к RISC'овым архитектурам относится много разных устройств. В т.ч. и не PC. Поэтому нужно говорить конкретнее. Попробую наставить на путь истинный. Итак, рассматриваем персоналки, серверы и пр., что можно назвать ПЭВМ (не рассматриваем всякие GPS'ы, PNA, PDA, смартфоны и пр.).
Существуют следующие ветви развития не-x86-машин:
- PowerPC (macintosh, современные Apple работают на x86(x64)-платформа, но с EFI, а не с классическим BIOS).
- MIPS (напр., SGI Indigo)
- Sparc (sun'овские рабочие станции и сервера, военные применения - напр., TadPole Bullfrog)


- Itanium (это ни разу не RISC, а VLIW). При этом были Itanium и Itanium 2, совместимость между которыми неполная
- Alpha (рабочие станции и сервера фирм Digital, затем Compaq и чуть-чуть HP)
- HP PA-RISC (по сути "Итаниум от HP", есть в "крутых" серверах HP)
есть еще более редко встречающиеся вариации.

При этом PowerPC сейчас живет только стараниями фирмы IBM в виде Cell, а также "обычных" PowerPC лишь в кластерных системах. Да и то с натяжкой.
MIPS вытеснен в сферу встраиваемых решений.
Sparc'и встречаются крайней редко.
Касательно ОС: Windows NT живет лучше всего на x86, хуже - на MIPS, PowerPC и Alpha. Есть куча нюансов. W2k уже умеет работать только на x86 и ее разновидностях, а также Итаниумах. Linux/*nix (напр., *BSD) живет везде. Только найди правильную инструкцию. Также крупные фирмы "толкали" свои версии операционок: Apple - MacOS/Mac OS X (последний - сильно переработанный *nix), sgi - IRIX (вариант *nix), Sun - Solaris (вариант *nix), HP - HP-UX и т.д.
Касательно слотов расширения: PCI является промышленным стандартом. NO COMMENTS. Так что он встречается во всех адекватно спроектированных машинках. Чтобы не мучать пользователя. НО! При этом возможны СОФТОВЫЕ несовместимости (код PCI Addon ROM должен быть свой под свою платформу - отсылаю читать спеки на PCI-шину). ISA тоже встречалась много где (из старых платформ). Но были и проприетарные варианты - все-таки каждый производитель имел возможность изгаляться по-своему.
Насчет БИОСа: БИОСа как такового на этих машинах не было никогда. Был EFI (совр. Apple, Итаниумы и пр.) или что-нить типа OpenBoot Firmware (т.е. микропрограммное обеспечение, уникальное для каждой линейки машин).

Поэтому вместо того, чтобы объять необъятное рекомендую определиться о чем конкретно идет речь и задавать конкретные вопросы. При этом ожидать быстрого 100% ответа глупо - с не-x86 работало и работает слишком мало людей, а знают внутренности /на уровне как раскопан x86/ вообще единицы.

Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P

ВОТ!!!!!!!!!!!!!!!!
Именно это я вторым постом и хотел узнать!!!!!
Теперь буду думать дальше...
Спасибо всем. И извините, что задал такой объёмный вопрос.
P.S. Поиском всё искал. Просто к своим предположениям нужно было мнение профессионалов для подтверждения.

Аватар пользователя Baza

скорее всего кто-то хочет писать биос под Эльбрус

Либо нечему гореть, либо нечем поджечь!

Не-а. Просто интересен процесс загрузки разных систем и возможности вклиниться в него

Причем все эти системы являются жутко секретными (поскольку автор даже не мог описать их). Точно, Эльбрус;).
Но в этом случае автор явно досекретничался - надо было гнуть в сторону VLIW:D.

Доброго дня сообществу этого замечательного сайта (респект и уважуха его создателям! )
Хочу вернуться к данной теме со следующими вопросами.
- Как заставить работать PCI-плату на сервере SUN (Sparс). Есть ли что-то подобное выполнению инициализационного кода в PC-компьютерах (кода расширения BIOS)
- Для начала, может, кто-то подскажет, как вывести тест или обычный бип на платформах SUN?
Имеется ввиду без использования библиотек, в BIOS. Нужно что-то типа int 10h. Ещё лучше если будет кусок кода на асме.

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей