Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.02.2011, 17:01   #21
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от Arigato Посмотреть сообщение
Не знаю, использовал как раз для программирования (BASIC + Assembler, немного даже на Pascal на нем писал, но не понравилось). Весьма интересный аппарат, а советские аналоги как-то не очень понравились, может потому, что Спектрум был у меня первым и считал его тогда за эталон.
Ну, по тем временам спектрум был лучше любой советской разработки. Мне не нравилась его относительно закрытая архитектура, да и TR-DOS оставляла желать лучшего.

Цитата:
С операционкой идея не понравилась, тем более, что все равно там будут какие-нибудь аналоги Z80, зачем тогда такое городить? Или был пример компа с процессорами разных архитектур?
Предполагалось использование серии КР1810 (на них были построены наши персоналки ЕС-1810) совместно с риск-процессорами. Просто как самая доступная и имевшая наиболее развитую систему контроллеров, была выбрана именно 580-я серия.
В этой системе не предполагалось использование операционки в современном понимании. Это некая система протокольного типа. Процессорные модули (ПМ) обмениваются инфой по протоколу. Допустим протокол обмена с видеопроцессором: Доминирующий процессор (ДП) задаёт видеопроцессору (ВП), где брать данные, тот в свою очередь запрашивает их у дисковой станции (ДС) по ассоциативному признаку. Получив эти данные, видеопроцессор строит виртуальную модель у себя в памяти. Причём ДП, совершенно безразлично, как они организованы в ВП. ВП поставляется со встроенным драйвером ориентированным на протокольный обмен. Ну и так далее...
Процессор ДС, обслуживани только дисководы. Самостоятельно кеширует инфу, ну и вообще занимается только своими, дисковыми делами.

Цитата:
В принципе, общение можно организовать через ОП, выделить под это дело некоторый участок. Вот только не ясно при запуске компа, как раздать процессорам адреса, от куда они стартовать будут? Ведь каждый из своей области. И сколько тогда потребуется ОП, если еще учесть, что все 256 процессоров могут быть разной архитектуры, т.е. каждому нужен свой код?
Насчёт ОП я думал. Дело в том, что у каждого процессорного модуля своя оперативка. Для обращения к ОП, необходима система паритетов, а это не есть гуд. К тому-же это самое уязвимое место системы. Например, у нас 10 ПМ. Один выходит из строя. Управление на себя берёт один из оставшихся, более высоких по приоритету. В целом система остаётся работоспособной, снижается лишь её быстродействие.
При запуске компа, каждый процессор проверяет наличие уже установленных адресов на шине начиная с 0. Если такого адреса не существует, он под ним и регистрируется. Соответственно, кто быстрее занял шину, тот и првый, остальные за ним. Выстраивается, как бы иерархия быстродействия. Чем больше номер, тем ниже быстродействие.
Если процессоры одного типа, им без разницы, кто будет первым.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Каков найэффективнейший метод для решения задачи? Stilet Общие вопросы по программированию, компьютерный форум 3 24.11.2010 14:39
Аналог паскалевского readln(x) в Си - каков он? vedro-compota Общие вопросы C/C++ 6 25.10.2010 16:50
Каков принцип действия программ, скрывающих папки? Gtx541 Софт 3 01.06.2010 09:29
Каков принцип работы с указателями??? Tanusha_221 Помощь студентам 0 28.05.2010 16:12
Сортировка массива по направлению Luzhniy Помощь студентам 1 06.12.2009 15:43