OSDev
http://osdev.su/

другие архитектуры (не x86)
http://osdev.su/viewtopic.php?f=18&t=781
Страница 1 из 2

Автор:  scuter [ 13 авг 2013, 10:22 ]
Заголовок сообщения:  другие архитектуры (не x86)

всем привет,
многие осдеверы пишут свою ось на архитектуре А-32(x86), но существую и другие архитектура,
хотелось бы по колекционировать какие они есть и в чём у них значительная разница,
на сколько мне известно есть ещё PowerPC, MIPS, Sparc, ARM, вот только в чём они значительно отличаюся не понятно.

Автор:  SII [ 13 авг 2013, 12:28 ]
Заголовок сообщения:  Re: другие архитектуры (не x86)

Скачайте описания да почитайте. И процессорных архитектур в мире многие тысячи, а не пяток.

Автор:  scuter [ 14 авг 2013, 07:22 ]
Заголовок сообщения:  Re: другие архитектуры (не x86)

я же спрашивал какие ещё архитектуры бывают,

если хочешь назови эти многие тысячи.

Автор:  Yoda [ 14 авг 2013, 12:59 ]
Заголовок сообщения:  Re: другие архитектуры (не x86)

http://en.wikipedia.org/wiki/List_of_instruction_sets
Причём, это далеко не полный список. Существуют сотни малораспространённых архитектур. Например, там не представлены архитектуры суперкомпьютеров Cray, наша серия Эльбрусов вплоть до последней разработки Бабаяна - E2K (aka Эльбрус 2000) и мноооожество других. Ещё огромное количество (разных) микроконтроллеров, под которые тоже можно написать ОСь. Ещё можно добавить большое количество виртуальных машин.

Автор:  scuter [ 14 авг 2013, 17:28 ]
Заголовок сообщения:  Re: другие архитектуры (не x86)

во, спасибо Yoda.

Автор:  XOR AX, AX [ 28 авг 2013, 18:48 ]
Заголовок сообщения:  Re: другие архитектуры (не x86)

PowerPC, MIPS, ARM - сокращённый набор команд (отсутствуют команды для изменения данных в памяти), и они не блокируют процессор,
Sparc - то же самое, плюс регистровые окна.

Больше заметных отличий нет.

Автор:  Yoda [ 29 авг 2013, 10:08 ]
Заголовок сообщения:  Re: другие архитектуры (не x86)

XOR AX, AX писал(а):
и они не блокируют процессор

Не понял.

Автор:  Himik [ 29 авг 2013, 21:06 ]
Заголовок сообщения:  Re: другие архитектуры (не x86)

Видимо не блокируют (не занимают) процессор более одного такта.

Автор:  SII [ 30 авг 2013, 08:34 ]
Заголовок сообщения:  Re: другие архитектуры (не x86)

Тогда это не соответствует действительности. Любые процессоры могут "тормозиться" попавшейся им "неудачной" инструкцией (при кэш-промахе, например); кроме того, по крайней мере у ARM есть команды, выполняющиеся много тактов.

Автор:  pavia [ 30 авг 2013, 20:03 ]
Заголовок сообщения:  Re: другие архитектуры (не x86)

Цитата:
ARM - сокращённый набор команд (отсутствуют команды для изменения данных в памяти), и они не блокируют процессор,

Прям игра в сломанный телефон. Попробую разгадать тайну.
1)В процессоре ARM есть набор команд thumb. Он выполняет не все действия что и полный набор ARM зато кодируется меньшим числом байт.
2)
Так вот в описание на ARM если не ошибаюсь в разделе про набор thumb, такая фраза not lock command. По слову lock можно поискать.
3) А вот что она значит я толком не разобрался. У меня только предположение что среди этого набора нет команды которая могла бы блокировать запись или чтение данных.

Страница 1 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/