Category: архитектура

Category was added automatically. Read all entries about "архитектура".

Думы и Думать

Собор Парижской Богоматери и Чёрт

Слово «Культура» в переводе с санскритского дословно означает «почитание света», а французы имеют таки чувство прекрасного, сегодня они праздник под названием — Международный день культуры отметили с огоньком, сожгли Собор Парижской Богоматери! Любопытный вопрос, резервная копия Тернового венца с головы того самого Иисуса Христа у них есть на такой случай? Как объяснятся с общественостью будут? Покам наши люди предполагают строительство на месте этой достопримечательности Если по нашему, то в жилой комплекс "Райские ключи" на 100500 коек. Будет у Парижа новая высотная доминанта. И плюсом Вот и Нотр-Дам сгорел. Ну ничего, зато подземный паркинг можно будет построить.

С мыслями о разгуле девелоперов и демократии всё даже ёжику понятно, но вот по евронюс около без пятнадцати восемь по ихнему времени слышал голос за кадром который очень громко всё повторял чёрт, чёрт, чёрт... на фоне разноголосого шума толпы во время прямого включения. В других языках есть слово с таким звучанием, или опять скажут что плохие русские сделали это?!

Думы и Думать

А кто сейчас в Германии канцлером?!

Когда ежегодно 3 октября все немцы /надеюсь/ празднуют Tag der deutschen Einheit (день успешного официального воссоединения Западной и Восточной Германии 3 октября 1990 года), а во многих странах проводятся мероприятия в рамках Всемирного дня трезвости и борьбы с алкоголизмом, ёжиков традиционно мучает вопрос, на который без пол-литры не ответить – А кто сейчас в Германии канцлером де-факто является. Тем более у нас в любимом Мордоре ещё День ОМОН отмечают, а это вызывает в памяти свежие картинки разгула демократии на неметчине.



Collapse )

кипит мой разум возмущенный

Разгул демократии

Всего несколько пар лет тому назад ёжик видел в Кёльне унылые и весьма не убидительные протесты нацистов понаехавших со всей европейщины супротив строительства кафедральной мечети, и многотысячные восторженые толпы горожан, которые с криком Аллах Алааф или Альф призывали таки эту мечеть немедленно всем миром строить. И вот сегодня понял причину по которой всё в центре города вокруг медиапарка перекрыто и вертолёты висят.



Collapse )

Это просто праздник какой-то!

Правда о CDC, БЭСМ и IBM/360 - заговор или недосмотр?

Сегодня международный день кошек, и пока не все сбежали из ЖЖ, а в нём остались не совсем одни котики, стоит сохранить тут на всякий случай этот текст, перед тем как завтра крепко набросить одно очень удивительное открытие.

Оригинал взят у a_jelly в Правда о CDC, БЭСМ и IBM/360 - заговор или недосмотр?

Компьютерная археология. Часть 1


(следующая часть - здесь)


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



Итак, мы рассмотрим два вопроса:




  • Являлась ли БЭСМ-6 уникальной передовой машиной, или же это была копия знаменитой CDC-1604?

  • Оправдан ли был переход со своих наработок (БЭСМ, УРАЛ, Минск) к копированию серии IBM/360/370?


Collapse )

Во второй части нашего обзора мы рассмотрим еще более сложную и неоднозначную тему - переход от собственных разработок к "точному копированию" системы IBM/360.



Ссылки на документацию и другие источники информации, равно как и благодарности будут помещены во второй части.



P.S. Ссылки на эту запись приветствуются (редкий случай).


P.P.S. И, конечно, не расслабляйтесь - вас ждет вторая серия!



Update:



Поскольку оказывается, что есть еще как минимум два (а то и три) заблуждения по поводу БЭСМ-6, я решил написать небольшое обновление по теме.

Первое заблуждение касается наличия в БЭСМ-6 кэш-памяти. Об этом пишет чуть не каждый второй. На самом деле, назвать то, что имелось в машине
"кэш-памятью" можно только с очень большой натяжкой. Примерно такой, как изобретение Рентгена Иваном Грозным. Да, принцип похож, но до полноценной реализации еще пахать и пахать. Что было на самом деле? Четыре т.н. буферных регистра числа (БРЧ) куда считывались слова из памяти, чтобы потом
к ним могло быстрее обратиться арифметическое устройство (АУ). Аналогично, имелось 8 (забавная асимметрия) буферных регистров записи (БРЗ) куда число помещалось перед отписыванием в память. Адрес, куда должен быть записан операнд, сохранялся в т.н. БАЗ (буферном регистре адреса записи). Если в дальнейшем
оказывалось, что исполнительный адрес совпадает с одним из адресов в БАЗ/БАС-ах, операнд брался из БРЗ/БРЧ а не из памяти. Вот и вся наука. Чтобы не утомлять вас дальше русскими TLA, отсылаю всех желающих к документации по АЛУ (http://www.mailcom.com/besm6/ALU.pdf). Полноценная же реализация кэш-памяти впервые появилась в машине IBM/360-85 в 1969 году.




Второе заблуждение говорит о БЭСМ-6, как якобы предвестнице RISC-архитектуры. На этой почве тоже строится много спекуляций. Но и тут, истина довольно далеко. Безусловно, в БЭСМ-6 не слишком много команд. Можно сказать даже - мало. И, разве что по этому параметру она сближается с RISC. Другое дело, что команды эти - совсем не похожи на традиционные RISC-овские. Они имеют совершенно различную сложность и времена выполнения. Ключевыми особенностями RISC можно считать:


  1. Небольшой набор простых команд

  2. Минимизация команд работы с памятью, за счет большого числа регистров общего назначения

  3. Небольшая длительность выполнения каждой команды (1-2 такта) CPU




Ни одна из этих особенностей не присуща системе команд БЭСМ-6. Она включает как очень простые команды (запись, сложение) так и довольно сложные (деление, сборка). Время выполнения команд различается в десятки раз! Например, чтение требует 3-х тактом, сложение - 11-ти, деление - 50 (в среднем). О максимальных временах выполнения говорить не приходится. Чтобы не быть голословным, и дать читателю более полную информацию, приведу страницу руководства с таймингом команд:




Последнее заблуждение частично вытекает из двух первых, и, кроме того, и сильно подогревает самомнение ура-патриотов. Состоит оно в том, что БЭСМ-6 была быстрой, и не просто быстрой, а прямо таки супер-быстрой машиной для своего времени. Спору нет, на европейском уровне характеристики БЭСМ-6 смотрятся неплохо. Но и только. Даже не беря творения Сэймура Крэя (по сути - тоже числодробилки) обычные майнфрэймы IBM были не хуже на научных расчетах, и существенно лучше на финансовых. Удивляться тут нечему. Еще раз напомню читателю, что БЭСМ-6 не имела полноценных команд целочисленной арифметики, и, значит любые арифметические команды выполнялись на вещественном сумматоре. Это приводило к тому, что даже в самом лучшем случае сложение занимало 5 тактов (в среднем - 11) а умножение - 15 тактов (в среднем - 18.5, в худшем - 162(!)). Что уж говорить о каком-нибудь сложением десятичных чисел. В результате, программы не только выполнялись медленнее, чем могли бы, но и занимали больше места. Об этом упоминает и В.В. Пржиялковский в своем обзоре - "Проведенные в ИПМ АН СССР исследования показали, что программы, составленные для IBM-360, требуют в 1,5-3 раза меньшего объема памяти, чем программы БЭСМ-6, “Весна”, М-20". Если же говорить о производительности в цифрах - по "популярному" тогда тесту Whetstone, БЭСМ-6 набирала примерно 0.3-0.4 миллиона операций с одинарной точностью в секунду, что было на уровне средних моделей IBM. И никаких чудес, увы...


кипит мой разум возмущенный

Сименс это не только ценный мех, но и...

Если у вас нету дома ваш S7-1200 подключён к внутренней сети Ethernet (такой порт имеется у него штатно), то программа-червь закаченная в него сканирует IP-адресное пространство, пытаясь установить соединение TCP по известному номеру порта, который соответствует проприетарному протоколу Siemens. Если удалось установить соединение, то червь проверяет, не заражён ли уже найденный контроллер, а если нет, то копирует туда свой код. Для передачи кода червя используется родной протокол Siemens, предназначенный для управления контроллерами. Сименсовская архитектура предполагает возможность удалённого обновления микропрограмм. В штатном режиме обновление проводит центральный управляющий узел, однако, как оно обычно в жизни бывает, никакой аутентификации не предусмотрено, поэтому таким узлом может прикинуться всякий другой не ленивый, в том числе, уже инфицированный червём ПЛК S7-1200.



Добрые и мудрые авторы работы пишут (рекомендую прочесть, всего 16 страниц на факининглиш с картинками), что во внутреннюю сеть червь может быть занесён в составе перепрошитого микроконтроллера. Ежу понятно, что злыдень может и просто подключиться к сети, и загрузить туда такого червя любым удобным ему способом. Архитектура однозначно славного Siemens содержит некоторые механизмы защиты, которые разумеется направлены не на предотвращение возможности заражения, а на защиту их “интеллектуальной собственности”, поэтому тут эффективным окажется если для защиты используется пароль запрещающий запись микропрограмм на уровне ПЛК.

Вот так копают мак! Давно считаю, что повсеместное использование стандартных разъёмов и сетей толкает людей в таких делах к нехорошим мыслям, а иногда и поступкам!! А это между прочим – Уголовный кодекс РФ, Глава 7, Статья 33 – подстрекательство!!!