advent



Предыдущая | Следующая

advent (от adventure – приключение), сущ. Прототипная приключенческая игра, впервые реализована на PDP-10 Вилли Кроузером как попытка создать игру, сценарий которой полностью контролируется компьютером. Доработана Доном Вудсом в занимательную игру, ориентированную на всевозможные чудеса и головоломки. В настоящее время больше известна как Adventure (приключение), хотя в операционной системе TOPS-10 допускаются имена файлов длиной не более 6 символов. См. также vadding. Являясь прародительницей многих приключенческих текстовых игр (в России они называются ходилками – прим. пер.), ADVENT определила стиль лаконичного, несколько суховатого юмора, впоследствии взятый на вооружение многими играми того же типа. Несколько ключевых фраз из Adventure стали неотъемлемой частью лексики хакера: «Огромная зеленая свирепая змея преграждает вам путь!»; «Не вижу здесь никакого X» (для данного X); «Вы в маленьком лабиринте из пересекающихся коридоров, все разные.» Магические слова xyzzy и plugh тоже взяты из этой игры.Между прочим, Кроузер принимал участие в исследовании пещер Мамонтового и Кремниевого хребтов; как и в игре, там есть «Огромная пещера» и «Стеганое одеяло», a «Y2» в жаргоне спелеологов (исследователей пещер) означает запасной вход в пещеру. aos, l. /aws/ (Восточное побережье), /ay-os/ (Западное побережье) [от операций инкрементирования на PDP-10], гл. устар. Увеличить на единицу что-либо. «AOS костер» означает «подбрось дров». Использование: считается глупым, устаревшим. В настоящее время для этой цели чаще применяется bump См. SO. 2. Одна из разновидностей операционной системы Multics (название произносилось хакерами как /A- O-s/ или /A-os/), которая одно время поддерживалась фирмой Data General. Стандартное руководство администратора системы, которое в оригинале называлось «How to load and generate your AOS system» (Как загрузить и сгенерировать вашу AOS систему), было в качестве розыгрыша перефразировано в «How to goad and levitate your chaos system» (Как довести до бешенства и подвесить вашу бестолковую систему). Под таким названием руководство было издано отдельной книжкой и распространено в виде фотокопий среди хакеров как образец профессионального фольклора 3. Алгебраическая операционная система, используемая в калькуляторах, в которой для записи операндов вместо постфиксной (польской обратной) применяется инфиксная система (как при обычных алгебраических вычислениях).Историческая справка. A0S в значении 1 являлось названием инструкции PDP-10, которая прибавляла единицу к содержимому ячейки памяти; A0S означает «Add One and do not Skip» («прибавь единицу и не пропускай»). Вы можете спросить, почему знак «S» означает «do not Skip»? А это как раз один из любимых закидонов на PDP-10. Существовало восемь таких инструкций: A0SE прибавляла 1 и затем пропускала следующую инструкцию, если результат равнялся (Equal) нулю; AQSG прибавляла 1 и затем пропускала следующую инструкцию, если результат был больше (Greater) нуля; A0SN прибавляла 1 и затем пропускала следующую инструкцию, если результат был не (Not) ноль; A0SA прибавляла 1 и затем пропускала следующую инструкцию всегда (Always); и т.д. Просто A0S не указывала, когда пропускать, поэтому она никогда не пропускала следующую инструкцию. По той же причине АО J означала «Add One and do not Jump». Что еще более смешно, команда SKIP (пропускай) означала «do not SKIP» (не пропускай)! А если вы хотели пропустить следующую инструкцию, то должны были написать «SKIPA». Точно так же JUMP означал «не переходи», а чтобы перейти, нужно было вызвать команду JUMPA. Правда, этими командами хакеры никогда не пользовались. Благодаря причудам разработчиков PDP-10 инструкция JRST (Jump and ReSTore flag with no flag specified) (переход и восстановление флага, флаг не задается) выполнялась намного быстрее, и поэтому все пользовались только ею. Таковы шаманские тайны программирования на ассемблере.