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/ |