Как стать автором
Обновить
4
0

Пользователь

Отправить сообщение

Спасибо!

А не ядерный апокалипсис войдёт в цикл? Тот же "День триффидов".

Польза от них в том, что можно поставить breakpoint и ловить использования/присваивания.

Не только саму из себя, кстати. Может ещё быть косвенная рекурсия, самый сложный вариант для поиска ошибки, когда не организован полноценный стек вызовов-возвратов.

Поинтересуюсь: а сейчас подпрограммы - рекурсивные? (Когда появился RPG, аппаратного стека не было, и адрес возврата записывался в фиксированное место в памяти, что приводило к зацикливанию программы при рекурсивных вызовах.)

Так-то оно так, только вирус встраивается в ДНК как раз затем, чтобы живая клетка синтезировала ему и оболочку, и всё прочее, что необходимо. А при каких условиях активируются такие фрагменты, не до конца понятно даже для "современников", не говоря уже про допотопные организмы.

Насчёт (не)опасности - с одной стороны, за время развития приматов с ними, по идее, уже должны были контактировать самые разнообразные вирусы, и живём же... С другой - оспа и герпес появились относительно недавно, так что червячок сомнения остаётся.

Если бы получилось восстановить ДНК из клетки настоящего динозавра, был бы шанс восстановить оттуда и ретровирус, который в неё встроился. У курозавра, конечно, тоже возможно, но это значит, что такой ретровирус уже "гуляет" где-то в природе и может добраться до нас и без курозавра.

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

1 час 5 рублей :) это шутка, или кто-то действительно был готов платить за почасовую игру в Тетрис?!

Почему нет? На вокзале, в зале ожидания, думаю, такие находились.

И одновременно создали операционную систему, программы ввода/вывода, компиляторы кобола и других языков. И все это не имея привычных нам всем отладчиков программ. А ОС ведь была многозадачной !!!

Вот уж нет: и сама OS/360 провалила срок выпуска где-то на год, и многозадачный режим в ней заработал далеко не сразу. А разработки велись на DOS/360, да и пользователям поначалу пришлось её ставить, за неимением другой системы.

Для себя я не могу объяснить появление системы IBM/360.

Ларчик открывается просто: System/360 была далеко не первым успешным продуктом IBM; операционные системы также развивались вместе с техникой, а главное: в компании уже сложились команды, имевшие опыт разработки того и другого. Их грандиозный труд позволил подняться на новый качественный уровень, обидно, когда их наработки вычеркивают или принципиально не замечают.

Небольшое дополнение: в архитектуре предусмотрена возможность атомарно прочитать показания интервального таймера и установить новое значение. Для этого слова по адресам 4C и 54 оставлены неиспользуемыми процессором; считывание и установка выполняются одной командой

MVC 76(8),80

Собственно, это уже делается. И продажу просрочки не пропускает, да.

Правда, насчёт "ничего сложного" можно поспорить: там сертифицированные программно-аппаратные комплексы по всей цепочке от производства до продажи, с ежемесячной платой и прочим.

Конина стоит в среднем в два-три раза дешевле говядины

Вот отсюда

Одна SCM зачастую знает только следующего поставщика или потребителя, но ей ничего не известно о том, каких потребителей снабжает этот потребитель, или каких поставщиков использует этот поставщик.

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

Мне говорили, что ЕС-1036, ЕС-1046 и ЕС-1066 соответствуют серии IBM 303X. То есть, ЕС-1066 - это копия IBM Model 3033.

Появление кода цифры в знаковом полубайте или кода знака в цифровом вызывает программное прерывание по особому случаю данных.

Немного дополню: такие данные могут получиться вследствие недопустимого перекрытия операндов команд десятичной арифметики. Вкратце, допустимые варианты определяются как если бы процессор обрабатывал десятичные числа справа налево по одному байту и сразу записывал результат. В большинстве случаев требуется, чтобы при перекрытии совпадали самые правые байты.

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

Одни из самых сложных процедур в оптимизирующем кодогенераторе -- это поиск в программе паттернов, которые бы отображались напрямую на комбинации команд и режимов адресации в прикладном режиме. И я не сказал бы, что красивая система команд однозначно упрощает этот процесс. Приведу пример из PDP-11.

Имеется автодекрементная адресация, которая по архитектуре применима ко многим командам. Однако, чтобы задействовать этот режим адресации для генерации команд помимо MOV, требуется научить кодогенератор отыскивать очень специфичные (и редко встречающиеся) комбинации в исходном коде. Теперь, гипотетически, создадим другую, не такую красивую систему команд, в которой автодекрементую адресацию оставим только как особый случай команды MOV. Кодогенерация при этом, очевидно, упрощается: нет лишних комбинаций команд -- не нужно выявлять для них паттерны -- нет лишних проблем.

(Нетрудно заметить, что выше я просто-напросто пересказал кусок из идеологии RISC. Ну да, набор команд у них не назовешь однозначно красивым.)

Уродливость системы команд -- понятие, которое зависит от вкуса, привычек, опыта работы с ними. Если сравнивать, к примеру, с MIPS или ARM (ранними), так ЕС вполне достойно смотрится.

Только зачем нужны красивые системы команд, когда на ассемблере не пишут практически ничего? Даже операционные системы. Уже при написании IBM MVS широко использовался язык PL/S, а это середина 1970-х.

Информация

В рейтинге
4 347-й
Зарегистрирован
Активность