Да, диск прочитан два раза.
Да, диск прочитан два раза.
Два раза спросил куда кидать....
В общем желающим, методика проста - открываем и выдираем текст через каждые семь килобайт данных, так как они тупо повторяются.
Получаем что то типа этого -
ТЫЦ
asm RET C
LD DE,257 ; номер блока файла
LD C,$qrvbl ; прочитать
RST 16
RET C
; по идее должна была быть ошибка 101...
XOR A
RET ; Однако ее нет!
Сей тест наглядно продемонстрирует,
что в старой системе через открытый как
файл каталог становятся доступны для чте-
ния и, что самое страшное, для записи
блоки, находящиеся далеко за пределами
каталога !
У меня давно чесались руки, но они же
все как-то и не доходили.
Совместимость новой системы со старыми
дисками почти полная, но сверху вниз,
т.е. новая система будет открывать старые
каталоги, но вместо имени каталога будет
писать имя диска, а вот старая система
(после 22.12.95) откажется открывать но-
вые каталоги (Error 223). Системы старше
22.12.95 при попытке открыть новый ката-
лог будут попросту взрываться. В любом
случае лучше пользуйтесь новой системой и
программой NEW_CATS.
Программа сканирует все дерево катало-
гов и переставляет байт вложенности туда
куда следует. Имеется занятная индикация
процесса.
Работают только клавиши:<A>,
<Q>, <6>, <7>, <CS/6>, <CS/7>,
<2> и <SS/A>. (При просмотре
wet-файлов переключение в этот
режим не производится.)
<N> - Поиск модели вперед
<Cs/N> - Перейти в следующий отмеченный
файл
<B> - Поиск модели надад
<L> - Перейти на строку по номеру
<I> - Вход в панель каталога для выбо-
ра 2-го файла. Выбор файла осу-
ществляется клавишей <Enter>.
Отказ - <Ss/A>.
<Z> - Смена файла. Работает с 2-мя по-
следними файлами.
<Cs/U> - Верхнее окно
<Cs/D> - Нижнее окно
<Cs/L> - Левое окно
<Cs/R> - Правое окно
<Cs/0> - Старое окно ( <Delete> ).
Последние функции созданы для удобства
сравнивания двух текстовых файлов.
<F> - Ввод модели для поиска.
ОБРАТИТЕ ВНИМАНИЕ (с сентября 1995):
Во время ввода модели клавиши <Ss/Sp>,
<Ss/Ent>, <Cs/9> и <Ext/Ent> переключают
режим сравнения с моделью: учитывать раз-
мер букв или нет. Индикация, как и у ре-
дактора: рамочкой: двойная ZD или одинарная.
Выбранный режим сохраняется при "SAVE" в
настройщике.
И ЕЩЕ ОДНА НОВИНКА:
Вы можете теперь искать модель сразу в
нескольких файлах в каталоге. Для этого
надо всего лишь отметить эти файлы перед
вызовом TV. Если Вы уже находитесь в TV,
Вы можете отметить файлы, открыв панель
клавишей <I>. При поиске вперед (клавиша
<N>) программа сама перебирается в следу-
ющий отмеченный файл.
Программу tv.com можно вызвать из ко-
мандной строки. В этом случае Вы можете
пользоваться следующими ключами:
/t - запрет вызова настройщика viewtune.
/" - поиск модели в тексте. Например:
S:SHELL\tv S:TEXT\error.dpr /T/"164 -"
Ключ /t должен быть указан до ключа /".
Модель заключается в кавычки.
Новая версия программы открывает файл
по курсору, если не задан параметр. Это
бывает удобно при работе с нестандартными
устройствами типа "tr-dos.blk"
Автор программы: Леонтьев А.Г.
В программе использованы процедуры, напи-
санные Смирновым О.В. и Ильяшенко Э.Н.
Цвета вспомогательных окон программы
настраиваются утилитой UniColor:
Color 0 - Окно "Error"
Color 1 - Тень отца "Error"
Color 2 - Окно поиска
Color 3 - Окно "Line"
Color 4 - Тень окна "Line"
*****************************************
1995, IskraSOFT, Санкт-Петербург,
Лесной пр. 65/1 т. (812) 245-00-91
*****************************************
указан до ключа /".
Модель заклла. Выбор файла осу-
ществляется клавишей <Enter>.
Отказ - <Ss/A>.
<Z> - Смена файла. Рабо Программа GMEN представляет собой меню
выбора устройств S:,Q:,T:.
╔═══════════════════════════╗
║ СИСТЕМНОЕ МЕНЮ ║
╚═══════════════════════════╝
Данная команда в основном меню оболоч-
ки обозначена как "menu" и вызывается
клавшей <9>. При этом Вам будет предложе-
но меню:
┌───────────┐
│ System A │
│ Quick A │
│ Current A │
│ Exit │
└───────────┘
В нем отражены функции :
System Установка системного устройства
т.е. устройства, с которого за-
пускается операционная система,
вызываются ее команды. Это ос-
новное устройство системы.
Quick - Установка устройства с "быст-
рым" доступом, т.е. устройство
типа "электронного диска". На
это устройство обычно переносят
наиболее часто используемую
часть операционной системы, так
как при вызове системных прог-
рамм их поиск происходит внача-
ле на "быстром" устройстве, а
затем, при необходимости, на
системном.
Current - Установка "текущего" устрой-
ства. Обычно используется в
bat-файлах как альтернативное
логическое устройство.
Exit - Выход (также <Space>).
Выбор пункта подменю осуществляется с
помощью клавиш <А> - вниз, <Q> - вверх,
его исполнение - клавишей <Еnter>. При
назначении указанных устройств использу-
ются заглавные латинские буквы A,B,C,D,
E,F, а также S,Q,T, обозначающие систем-
ное, "быстрое" и текущее устройства соот-
ветственно. Последние три обозначения не
отражаются в меню, но фиксируются в памя-
ти компьютера и используются при создании
различных командных файлов.
Используя клавиши <1>..<8> можно назна-
чить соответственно устройства A..H сис-
темным, "быстрым" и текущим одновременно.
Программа поставляется в двух вариан-
тах: GMEN.com и GMEN.res. Командный файл
рекомендуем "повесить" на какую-нибудь
клавишу (файл extkey.txt), а резидентная
задача вызывается оболочкой по клавише
<9>. Напоминаем, что выбрать устройства
S,Q и T можно и из командной строки мони-
тора или bat-файла с помощью внутренних
команд оболочки: L_S, L_Q и L_T.
Например:
L_Q /C
*****************************************
1997 Леонтьев Алексей
Санкт-Петербург, Россия
*****************************************
мандной строки мони-
тора или bat-файла с помощью внутренних
команд оболочки
на конце концов!!!).
Пора просечь,что Спектрум -то по большому
счету компутер для отдыха!
Была идея-выпускать комп-кубики на базе
"KAY-1024",но все увяло на корнях,хотя в
другое время и в другой стране это бы про
шло "на ура".
Таким вот манером и приходим к выводу,что
Спектрум имеет право на жизнь и будущее
В качестве ХОББИ.
Как и всякое хобби (рыбалка,охота и т.п.)
он должен иметь некое индустриальное осно
вание.
Ведь в индустрии досуга аналогии у него
не осталось.Разве что всякие"СЕГИ",сля
паные где-то в Китае и достаточно еще
ходовые.
А что!? Может г-н"НЕМО" продаст технологи
ческие разработки китайцам. Думается,те
не откажутся...
Представьте,года через два повяится кар
манный "Спектрум" под названием,скажем:
"KAY-2000 ВЕЛИКАЯ СТЕНА"!!!
(в брелке)...Вот Вячеслав на авторских-то
разбухнет!!!
А пока...еще года 2-3 и "НЕМО" забросит
свое детище из-за полного отсутствия
продажи,фирма "Скорпион" закончит пере
работку "вторсырья" и на Спектруме как
клоне можно ставить крест.
о Нем вам наомнят (может быть) CD-диски
на вашем PENTIUM-X да портреты отцов-
основателей в пыльных рамочках.
Составлено 21.06.99
Традиционная РЕКЛАМА
Спектрум: ВСЕ ВИДЫ РАБОТ,КОМПЛЕКТАЦИЯ,
МОДЕРНИЗАЦИЯ,РЕМОНТ.
Тел 558-70-82 с 10 до 16 ч.
по будням или
РАДИОРЫНОК АВТОВО
суббота,воскресенье
МЕСТО номер 10
ТОЛЬКО МИХАИЛ.
(СРОКИ ДОЛГИЕ,КАЧЕСТВО-ТОПОРНОЕ,ЦЕНЫ-
БЕШЕНЫЕ!!!)
10 до 24.11.98 C Nemo
Вступительная (вводная) статья к сборнику
ответов на письма пользователей Spect-
rum'a, поступившие в фирму C Nemo за пери-
од с ноября 1998 г.
1. Немного о сборнике.
Необходимость такого рода сборника
обусловлена целым рядом причин.
Большинство пользователей задают одни и
те же вопросы. Значительная часть этих
вопросов имеют достаточно общий характер
и, естественно, требуют пространных ком-
ментариев. Нередки ситуации, когда пользо-
ватель сам плохо понимает,о чем спрашива-
ет, тогда ответ и вовсе невозможен.
Обработка корреспонденции занимает
слишком много времени и хотелось бы, чтобы
вопросы были более осмысленными.
После ознакомления с содержимым оболоч-
ки многие вопросы, вероятно, отпадут сами
по себе. Такой инструмент более эффекти-
вен, чем адресный ответ конкретному поль-
зователю и обладает гораздо большей опера-
тивностью, чем СМИ Spectrum'a. Журналы
требуют более академичных и фундаменталь-
ных текстов, кроме того, периодичность их
выхода невысока. Сети Spectrum'a кусоч-
но-разрывны и не образуют единого информа-
ционного пространства. Кроме того, оболоч-
ка такого вида предположительно может вы-
полнять и рекламные функции.
2. Как пользоваться.
Технически оболочка представляет из се-
бя убогий, сильно кастрированный вариант,
а скорее даже некоторый набор системных
утилит ISDOS'a. Поэтому просьба не путать
коммерческий продукт ISDOS с его урезанным
вариантом. Такое техническое решение наи-
более технологично, хотя и не помпезно,
оно наиболее сообразно как инструмент це-
лям, изложенным в п.1.
2.1. Лексикографический поиск (поиск по
шаблону). Если вас интересует информация,
связанная с какой-то конкретной темой, вы-
берете наиболее подходящее ключевое слово
(имя собственное). Например, Z180, Z80,
ISDOS и т.п. Вы получите информационный
"срез" оболочки по интересующей вас тема-
тике. Для этого пометьте все файлы в ката-
логе с письмами, во вьюере нажмите <F>,
введите искомое слово (или часть слова) и,
клавишей <N> запускайте поиск вперёд. Вью-
ер сам будет заходить в следующий отмечен-
ный файл.. Подробнее см. tv.hlp (клавиша
<9> во вьюере).
2.2. Вывод на принтер. При необходимос-
ти можете воспользоваться стендартной про-
цедурой ISDOS. (Для этого нужен стандарт-
ный диск с системой iSDOS типа "Базовый
комплект". При заказе указывайте тип ин-
терфейса принтера или марку Вашего компью-
тера.)
2.3. Поиск наиболее свежей, последней
информации. Все письма имеют дату. Дата
файла отрбажает лишь последнюю редакцию
текста (исправление опечаток, добавление
ссылок и т.п.). Однако все файлы имеют
сквозную нумерацию. Отсортировав каталог
по именам файлов (клавиша <S>), получите
"срез" по времени.
2.4. Поиск по географическому либо лич-
ному признаку. Если Вы хотите найти письма
конкретного человека, введите его почтовый
индекс. Аналогичным способом Вы можете
найти в оболочке ответ и на собственное
письмо.
2.5. формат представления письма в обо-
лочке:
Почтовый индекс и дата написания/ответа
письма, далее текст собственно письма. Да-
лее ответ фирмы (c) Nemo.
3. Условия распространения и публикации
писем оболочки.
3.1. Оболочка распространяется на усло-
виях Shareware, т.е. шароварно. Первый ва-
риант оболочки при поступлении первого
письма от нового пользователя - рассылка
бесплатно. При повторном запросе из одного
адреса требуется оплата шароварного про-
дукта (на 24.11.98 это составляет 8 х 1.8
= 15 р.) Разрешается распространение обо-
лочки в
Режим работы: вторник, среда, четверг, с
14 до 16 часов.
Прошу ознакомить всех работников ОПС с
данной информацией, установить контроль
за и исполнением.
При обращении пользователей услуг почто-
вой связи давать соответствующие разъяс-
нения и информацию.
Основание: письмо УФПС Санкт-Петербурга
от 05.03.2001 г.
N 2-74\17.
Зам начальника Кировского УПС
исп. Иванов В.И.
тел. 252-38-85. В.И. Софронова (подпись)
Комментарий для "О.П.":
Понимает ли родное министерство правды,
что удаляя бывшие части Советского Союза
друг от друга, оно делает их ближе к США?
Или это просто фискальный интерес? Ну а
пользователям стран СНГ хотелось бы поре-
комендовать назначать трейдеров по работе
как с Россией, так и с другими странами
СНГ.
ды, что NO COMMENT
Controlling Tomorrow's
"Information War"
Контроль над
"информационной войной"
завтрашнего дня
Я обычно употребляю в кавычках такие эв-
фемизмы, как "глобализация", "обструкту-
ризация".
"Информационная война: конфронтация между
государствами в области информации с цел-
ью нанесения вреда информационным систе-
мам... и кроме того, подрыва политичес-
кой, экономической и социальной систем, а
также массовое психологическое манипули-
рование населением с .целью дестабилизи-
ровать общество и государство".
Это не цитата из какого-то большевистско-
го руководства об организации мировой ре-
волюции. Не было это сжатое определение
придумано и "Дядей Джо" Сталиным. И оно
даже не ведет свое начало от прави-
тельства стариков, которое возглавлял Ле-
онид Брежнев.
Нет, оно принадлежит российскому прези-
денту Путину, бывшему сотруднику КГБ, ко-
торый настолько свободно ощущает себя в
эпоху Интернета, что предлагает создать
специальную электронную почту, по которой
могли бы общаться лидеры разных госу-
дарств.
"Информационное оружие", "информационная
война", "угроза информационной безопас-
ности", "международный информационный
терроризм", "международная информационная
преступность" - такими терминами псстрит
документ, озаглавленный, как видно, не
без иронии Информационная политика завт-
рашнего дня".
В соответствии с новым подходом никто не
признается в авторстве этого классическо-
го трактата о российской паранойе. Пони-
мает ли автор, что заявления такого рода
являются ПРЯМЫМ ПОДТВЕРЖДЕНИЕМ "теории"
столкновения цивилизаций, т.к., по сути,
это упрек в ИНАКОМЫСЛИИ. Но бытует мне-
ние, что автором является некто Шерстюк
из влиятельного Совета безопасности,
возглавляемого лучшим другом господина
Путина в правительстве Сергеем Ивановым,
еще одним ветераном КГБ.
Читать этот документ стоит повниматель-
нее. В числе даваемых в нем рекомендаций
есть, например, призыв к запрету "наме-
ренного использования информации для ока-
зания влияния на жизненно важные структу-
ры другого государства" и признание "уг-
розы использования информационного оружия
... что сравнимо с угрозой применения
оружия массового поражения".
Примечательно, что в то время как выше-
названные категории определены до мель-
чайших подробностей, не делается ни еди-
ной попытки дать определение самой "ин-
формации" и для чего она нужна. Вместо
этого документ выдвигает идею о том, что
информация - отнюдь не всеобщее благо и
не ключ к будущему процветанию любой
страны, А СТРАШНАЯ УГРОЗА БЕЗОПАСНОСТИ
РОССИИ, которую еели нельзя уничтожить,
то надо хотя бы контролировать.
Однако истинная важность этого документа
заключается во влиятельности его авторов
и той трогательной наивности. с которой
они выдвинули его в качестве российского
вклада в конференцию по средствам массо-
вой информации, проходившую в прошлом ме-
сяце в Польше. _
Нет сомнения в том, что и на Западе есть
немало экспертов, обеспокоенных вопросами
информации, компьютерными вирусами, "ки-
бербомбами" и защитой "жизненно важных"
структур от саботажа. Но считается, что
такие люди не имеют большого влияния на
"завтрашнюю" (если таковая существует) политику своих правительств в отношении
СМИ. Обратите внимание, чисто ТЕХНИЧЕСКИЙ
ПОДХОД, об идеологии УМАЛЧИВАЕТСЯ.
И возникает вопрос: если Россия считает
этот бред достаточно безобидным, чтобы
отправлять его на международные семинары,
то какие же странные и удивительные док-
ладные записки по поводу средств массовой
информации строчат аппаратчики и сотруд-
ники тайной полиции под грифом "только
для ограниченного пользования"?
Некоторая ясность возникла после несколь-
ких утечек информации на ппрошлой неделе,
из которых стало известно, что прави-
тельство готовится "навести порядок",
создать "единый фон пропаганды в поддерж-
ку действий политического руководства
страны" и назначить на ведущие посты в
СМИ своих подпевал.
Однако мы можем судить о властях по тому,
что они делают, а не только по тому, о
чем они заявляют во всеуслышание и о чем
намекают с глазу на глаз. Если это ска-
зать во всеуслышание по TV, то IBM PC
платформу просто уроют. Например, когда
европейски
ользуется кастанедовс-
кими методиками, они для него генеральны
((COMMON, GENERAL - это для американцев,
чтобы не заморачивались при переводе, а
то бедные, духовно слаборазвиты, что
взять с язычников-машинопоклонников)".
осталось додумать роль Атиллы (Геракленко
уже додумал) и доработать стилистику (а
над этим работаем, -( Nemo )"... Интерес-
но, немцы, когда они хихикают по поводу
Пелевинского перла "Солидный господь для
солидных господ", понимают ли они над КЕМ
смеются - и кто стоит за спиной Пелевина?
По независящим от ( Nemo причинам оболоч-
ки "ПЕЛЕВИН" не будет.
3.3. Фоменко плохо владеет лингвистикой,
а если точнее, на птичьем языке - полити-
ческий семиологией, здесь ему необходимо
помочь. Мой термин "ключевые слова" он
понимает как "базисные слова". Это не
так. В терминологии линейной алгебры это
слова -аннуляторы (собственные вектора)
пространства смыслов, а отнюдь не элемен-
ты базиса как такового.
3.4. Фоменко не владеет методами эмпатии.
В частности, он плохо понима не будет.
3.3. Фоменко плохо владеет лингвистикой,
а если точнее, на птичьем языке - полити-
ческий семиологией, здесь ему необходимо
помочь. Мой термин "ключевые слова" он
понимает как "базисные слова". Это не
так. В терминологии линейной алгебры это
слова -аннуляторы (собственные вектора)
пространства смыслов, а отнюдь не элемен-
ты базиса как такового.
3.4. Фоменко не владеет методами эмпатии.
В частности, он плохо понима
ет И. Ньютона
и его мотивации. Дело же в том, что Нью-
тон, как богослов, не мог (либо не хотел)
точно определить верхнюю границу (грань)
эмулятора, так как это привело бы к само-
разрушению личности (через потерю целост-
ности, т.е. психопатия, - в современной
терминологии). Поэтому "момент зеро" Нью-
тоном был ОПРЕДЕЛЕН НЕПРАВИЛЬНО. Рекомен-
дую Дмитриеву АЛАТЕЮ, которая поможет
точно прорисовать для Фоменко силуэт на
фоне эпохи.
3.5. Творения В. Суворова (РЕЗУНА) пол-
ностью ложатся в контекст Фоменко. (Они
более не являются запретными и не разру-
шают целостности, как области).
3.6. Работа Паршева "Почему Россия не
Америка" полностью ложится в контекст Фо-
менко, и более не являются запретными
смыслы староверов (их, кстати, признал
патриарх Алексий II, как признал и ГРЕХ
церкви по их преследованию). Паршев, по
ментальности, старообрядец, даром что
экономист в Москве. Партиарх (протопоп)
Аввакум дал ему силу через свои гермети-
ческие тексты (см. файл N 37/ДСП).
4)
Вывод из реплик
4.1. В терминологии алгебры: Тело превра-
щается в поле. Становится возможной груп-
па автоморфизмов орла, понимаемая как по-
вороты без потери осевой симметрии. При
этом ядром автоморфизмов будет Фоменко.
Потеря осевой симметрии гибельна как для
орла, так и для чувствующих существ. Так
уже было в истории не только России, но и
мира в целом. Если головы орла повернутся
в одном направлении и сфокусируются на
любом чувствующем существе либо их груп-
пе, - взгляд будет испепеляющ, поэтому у
Костанеды и не рекомендуется медитировать
на орле (это, кстати, плохо понимают как
ребята из РНЕ, так и американцы / машино-
поклонники / идолопоклонники /язычники -
ПЛОХО БУДЕТ ВСЕМ).
Мощность множества,
над которым заданы автоморфизмы - это МЕ-
РА энергетики орла.
Пояснение:
Немного об орле. Орел - это некоторая
"сущность" в понимании (терминологии)
Костанеды. Частными проекциями орла явля-
ются Стэбинг и Жругрг. Как говорится, два
сапога пара, это уже в терминологии Дани-
лы-мастера Андреевича по разведению роз в
мире.
К сожалению, в Америке отсутствует фунда-
ментальное понимание природы орла. Две
цитаты: (книга "Publicity and public re-
lations" (учебник по РR-у, это по-русски,
а
точнее - ПРОПАГАНДА, автор DOROTYI.DO-
TY).
"В КАЧЕСТВЕ ПАМЯТНОГО ПОДАРКА об этом ве-
чере (имеется в виду акция promotion,
т.е. по-русски, промывки мозгов) можно
подарить гостям наборы чашек и тарелок
компании и что-нибудь ОРГАНИЧНО ПОДХОДЯ-
ЩЕЕ к этим товарам (а может к цели акции?
- ( Nemo) типа украшенного подноса, НЕ-
БОЛЬШИХ БУЛАВОК В ВИДЕ ОРЛА [в этом слу-
чае встреча будет как-то ОТРАЖАТЬ ПАТРИО-
ТИЧЕСКИЕ НАСТРОЕНИЯ (медитация на орле -
это запрещено, - ( Nemo) ее устроителейЪ
или приспособления для жарки мяса на при-
роде, которые ПОСТОЯННО БУДУТ НАПОМИНАТЬ
УЧАСТНИКАМ этого вечера о том, что есть
такие чашки и тарелки (и, соответственно,
фирма их производящая - ( Nemo), которые
специально разработаны (( Nemo) для ис-
пользования на природе".
Произведем анализ (грамматический и смыс-
ловой) цитаты. Что же здесь написано? А
описан, - а если учесть, что это УЧЕБНИК,
то и РЕКОМЕНДОВАН, - АКТ КОРРУПЦИИ, т.е.
ДАЧИ ВЗЯТКИ. У нас в России люди попроще,
просто оставляют подарок в тонну баксов -
на память. Причем правильно подмечено,
что любая взятка "постоянно будет напоми-
нать ее участникам" о содеянном, т.к. по-
лучение взятки ставит взяткополучателя в
приниженное, униженное состояние, которое
не забывается. Но есть новшество по срав-
нению с Россией. Взятка обставляется
"патриотическими чувствами", т.е. взятко-
получатель-взяткодатель подсознательно
медитируют на орле, т.е. учитывают нацио-
нальные интересы за счет третьих лиц -
"на природе". Для справки, за такие "па-
мятные подарки" в Китае РАССТРЕЛИВАЮТ.
Понятно, что коррупции в США нет, но есть
подарки, которые освящаются ОРЛОМ. Еще
цитата:
"В ноябре можно провести боле официальную
встречу, организованную в помещении, на
которой (sic - падеж) будет продемонстри-
рован исторический стиль америка
упление при
получении премии Тьюринга
Вирт ищет подходящий формализм
для системного программирования.
Начав с языка НЕЛИАК (через АЛ-
ГОЛ 60), он пришел к языкам Эй-
лер и АЛГОЛ W, к языкам Паскаль
и Модула-2 и, наконец, к Лилит.
При этом он добивается удиви-
тельных результатов.
Очень приятно получить премию Тьюринга;
высокая оценка работы, проделанной за
столько лет, одновременно радует и ободря-
ет. Мне хотелось бы поблагодарить АСМ за
присуждение этой престижной премии. Осо-
бенно приятно, что я получаю ее в
Сан-Франциско, где начиналась моя профес-
сиональная деятельность.
Мое удовлетворение при известии об этой
премии омрачилось, как только я осознал,
что должен прочитать Тьюринговскую лекцию.
Для того, кто скорее инженер, чем оратор
или проповедник, эта обязанность вызывает
серьезное беспокойство. На первый план
среди возникающих вопросов выходит следую-
щий: что ждут от такой лекции? Одни хотят
добиться понимания методов моей работы ли-
бо ждут оценки того, каково ее место или
оказываемое ею влияние. Другие хотят услы-
шать, как возникли стоящие за этим идеи.
Кто-то хочет знать мнение специалиста о
тенденциях, результатах и изделиях в буду-
щем. А некоторые надеются на доверительную
оценку текущего положения вещей, которая
будет либо славить потрясающие успехи на-
шей технологии, либо сетовать на ее ужаса-
ющие побочные эффекты и перегибы.
Прежде чем принять решение, я посоветовал-
ся с несколькими людьми, читавшими ранее
Тьюринговские лекции, и обнаружил, что
простое краткое сообщение об истории своей
работы вполне приемлемо. Для того чтобы
лекция была не просто занимательной, я по-
пытался подвести итог тому, что, как пола-
гаю, я узнал к настоящему времени. Честно
говоря, этот выбор мне вполне подходит,
так как я не претендую на большее знание о
будущем, чем у большинства других, а также
не люблю, чтобы мне задним числом доказы-
вали, что я был не прав. К тому же моя
сильная сторона заключается вовсе не в ис-
кусстве читать проповеди о текущих дости-
жениях и ошибках. Это не означает, что я
бесстрастно наблюдаю сегодняшнее состояние
компьютерного дела, в особенности беспоря-
дочную борьбу с коммерцией.
Конечно, когда я вступил в компьютерную
область в 1960 г., она не была ни в самом
центре коммерческого внимания, ни в уни-
верситетских программах. Во время моего
обучения в Швейцарском Федеральном Техно-
логическом институте (ЕТН) единственное,
что я слышал о компьютерах,- факультатив-
ный курс профессора Амброса Р. Спейсера,
который позднее стал президентом ИФИП.
Разработанный им компьютер ЕRМЕТН был мало
доступен обычным студентам, и по этой при-
чине мое приобщение к компьютерной сфере
отложилось до тех времен, когда я стал
слушать курс численного анализа в универ-
ситете Лаваля в Канаде. Но, увы, машина
Аlvас 3Е большую часть времени не работа-
ла, и упражнения в программировании оста-
вались на бумаге в виде непроверяемых пос-
ледовательностей шестнадцатеричных кодов.
Моя следующая попытка была несколько более
успешной: в Беркли я был поставлен перед
любимой машиной Гари Хаски, компьютером
Веndix GT-15. Хотя Веndix G-15 обеспечивал
определенное чувство успеха, выдавая ре-
зультаты, казалось, что суть искусства
программирования состоит в разумном разме-
щении инструкций на барабане. Если это ис-
кусство игнорировалось, то программы могли
выполняться в сто раз медленнее. Но польза
от обучения была очевидной: нельзя было
позволить себе игнорировать мельчайшие де-
тали. Не было возможности прикрыть недос-
татки вашего проекта простой покупкой
большей памяти. Оглядываясь назад, можно
сказать, что самой привлекательной чертой
являлось то, что все детали машины были
видны и могли быть поняты. Ничего еще не
было спрятано внутри электронных схем,
СБИС или магической операционной системы.
С другой стороны, было очевидно, что комп-
ьютеры будущего должны программироваться
более эффективно. Поэтому я отказался от
мысли изучить разработку аппаратуры ради
изучения того, как использовать ее более
элегантно. Мне повезло, что я вступил в
исследовательскую группу, которая была за-
нята разработкой - или скорее улучшением -
компилятора и его использованием на IBM
704. Язык был назван НИЛИАКом, это был ди-
алект АЛГОЛа 58. Выгоды, которые давал та-
кой "язык", быстро стали очевидными, но
задача автоматической трансляции программ
в машинный код поставила бросившие нам вы-
зов проблемы. Это как раз то, что ищешь,
добиваясь степени доктора. Компилятор, на-
писанный на языке НЕЛИАК, был сильно запу-
тан. КАЗАЛОСЬ, ЧТО ЭТА ДИСЦИПЛИНА СОСТОИТ
НА ОДИН ПРОЦЕНТ ИЗ НАУКИ И НА 99 ПРОЦЕНТОВ
ИЗ КОЛДОВСТВА, И ЭТОТ ПЕРЕКОС НУЖНО БЫЛО
МЕНЯТЬ. Становилось ясно, что программы
должны разрабатываться в соответствии с
теми же принципами, что и электронные схе-
мы, т. е. должно быть четкое подразделение
на части, через границы которых проходят
только несколько проводников. Только пони-
ма
иям, были
несоизмеримы с той пользой, которую они, в
конце концов, приносили. Иногда преиму-
ществом оказываются и узкие рамки, в кото-
рые ставят суровые ограничения людских ре-
сурсов.
Порою декларируется, что Паскаль был раз-
работан как язык для обучения. Хотя это и
правильно, его использование в обучении не
было единственной целью. В действительнос-
ти я не верю в использование в обучении
таких средств и формализмов, которые не
годятся для какой-нибудь практической за-
дачи. По сегодняшним стандартам Паскаль
имеет очевидные недостатки для программи-
рования больших систем, но 15 лет назад он
представлял собой разумный компромисс меж-
ду тем, что было желанно, и тем, что было
эффективно. В ЕТН мы ввели Паскаль в клас-
сы для занятия программированием в 1972
г ., несмотря на существование значительной
оппозиции. Это имело успех, так как дало
возможность преподавателю концентрировать
внимание скорее на структурах и общих
представлениях, чем на особенностях и
странностях, т.е. скорее на принципах,
чем на технике.
Наш первый компилятор Паскаля был реализо-
ван для семейства компьютеров СDС6000 Он
был написан на самом Паскале. Никакого
ПЛ6000 не потребовалось, и я рассматривал
это как существенный шаг вперед. Тем не
менее, генерируемый код определенно усту-
пал коду, генерируемому компиляторами
Фортрана для соответствующих программ.
Скорость является существенным и легко из-
меряемым критерием, и мы полагали, что
обоснованность концепции языка высокого
уровня будет принята промышленностью толь-
ко в том случае, если потери производи-
тельности исчезнут или, по крайней мере,
уменьшатся. Имея это в виду, была предпри-
нята вторая попытка, по существу одним че-
ловеком,, чтобы получить высококачественный
компилятор. Цель была достигнута Урсом Ам-
маном в 1974 г., и этот компилятор был за-
тем широко распространен во многих универ-
ситетах и отраслях промышленности. Однако
цена была высока: усилия по генерации хо-
рошего (т. е. даже не оптимального) кода
пропорциональны несоответствию между язы-
ком и машиной, а СDС6000 разрабатывалась,
конечно, не с прицелом на языки высокого
уровня.
Снова, по иронии судьбы, основная польза
была получена там, где ее меньше всего
ожидали. После того, как о существовании
Паскаля стало известно, несколько человек
обратились к нам за помощью в реализации
Паскаля на различных других машинах, делая
упор на то, что они предполагают использо-
вать его в целях обучения и скорость для
них не самое главное. По этой причине мы
решили создать версию компилятора, которая
бы генерировала код для машины,, разрабо-
танной нами самими. Этот код позднее стал
известен как t-код. Версию для П-кода было
легко сконструировать, так как новый ком-
пилятор был Разработан по существу как уп-
ражнение в структурном программировании
путем пошагового уточнения, и по этой при-
чине первые несколько шагов уточнения мож-
но было принять без изменений. Оказалось,
что Паскаль-П у исключительным успехом
способствовал распространению языка среди
множества пользователей. Если бы нам хва-
тило ума предвидеть широту этого движения,
мы бы приложили больше усилий и внимания
для разработки и документирования П-кода.
А так наша попытка удовлетворить все
просьбы одним махом осталась побочным де-
лом. Это показывает, что, даже имея благие
намерения, можно выбрать неверные цели.
Однако Паскаль добился по настоящему широ-
кого признания только после того, как Кен
Боулз из Сан-Диего осознал, что П-система
может быть хорошо реализована на новых
микрокомпьютерах. Его усилия по разработке
подходящего окружения, включающего в себя
интегрированные компилятор, файловую сис-
тему, редактор текста и отладчик, соверши-
ли прорыв: Паскаль стал доступен тысячам
новых пользователей компьютеров, которые
не были обременены устоявшимися привычками
или задушены стремлением сохранить совмес-
тимость с прошлыми программами.
Тем временем я завершил работу над Паска-
лем и решил исследовать новую привлека-
тельную область мультипрограммирования, в
которой Хоар заложил существенные основы,
а Бринч Хансен проложил путь своим Парал-
лельным Паскалем. Попытка выделить конк-
ретные правила для дисциплины мультипрог-
раммирования быстро привела меня к форму-
лированию их в терминах небольшого набора
программистских возможностей. Для того
чтобы подвергнуть правила настоящему испы-
танию, я встроил их в фрагментарный язык,
название которого было создано согласно
моей главной цели - модульности в прог-
раммных системах. Модуль оказался позднее
главным достоинством этого языка: он при-
дал абстрактному понятию "упрятывания ин-
формации" конкретную форму и ввел сущест-
венный порядок как в мультипрограммирова-
нии, так и вне его. Модула также содержала
средства для выражения параллельных про-
цессов и их синхронизации.
К 1976 г. мне несколько надоели языки
программирования и тщетные попытки создать
хорошие компиляторы для существующих ком-
пьютеров, разработанных для старомодного
"ручного" кодирования. К сч
до сих пор обрабатывались только с по-
мощью кодирования на ассемблере. Короче
говоря, выбор состоял в том, чтобы разра-
ботать потомка обоих языков: как хорошо
зарекомендовавшего себя Паскаля, так и
экспериментальной Модулы. Он был назван
Модула-2. Модуль - это ключевое средство
для подведения под одну крышу противоречи-
вых требований: высокого уровня абстракции
для обеспечения безопасности, которая дос-
тигается избыточными проверками, и средств
низкого уровня, которые позволяют обеспе-
чить доступ к индивидуальным свойствам
конкретного компьютера. Он позволяет прог-
раммисту скрывать в нескольких небольших
частях системы использование средств низ-
кого уровня, тем самым защищая его от по-
падания в их ловушки в самых неожиданных
местах.
Проект Лилит доказал, что разработка одно-
языковой системы не только возможна, но и
выгодна. Все, от драйверов до текстовых и
графических редакторов, написано на одном
и том же языке. Фактически нет различия
между модулями, принадлежащими операцион-
ной системе, и модулями, принадлежащими
пользовательским программам.
Это различие почти исчезает, а вместе с
ним исчезает и тяжесть монолитного, гро-
моздкого резидентного блока кода, с кото-
рым все вынуждены мириться, хотя он всем
мешает. Более того, проект Лилит доказал
выгодность хорошо соответствующих друг
другу разработок аппаратуры и программного
обеспечения. Эта выгода может быть измере-
на в терминах скорости. Сравнения времени
выполнения программ на Модуле показали,
что Лилит часто превосходит VAX 750, чья
сложность и стоимость в несколько раз пре-
восходят сложность и стоимость Лилита. Их
также можно измерять в терминах пространс-
тва: код программ на Модуле для Лилита ко-
роче кода для PDP-11, VAX или М68000 в 2-3
раза и короче кода для NS 32000 в 1,5-2
раза. Кроме того, кодогенерирующие части
компиляторов для этих микропроцессоров
значительно сложнее, чем для Лилита, из-за
малоподходящего набора их команд. Это уве-
личение длины должно быть умножено на низ-
кую плотность кода, что бросает мрачную
тень на сильно рекламируемое соответствие
современных микропроцессоров языкам высо-
кого уровня и показывает, что их претензии
сильно преувеличены.
Перспектива будущего повторения этих раз-
работок в миллионах экземпляров приводит в
довольно большое уныние, так как просто
благодаря своему количеству они становятся
нашими стандартными строительными блоками.
К СОЖАЛЕНИЮ, ПРОГРЕСС В ТЕХНОЛОГИИ ПОЛУП-
РОВОДНИКОВ СТОЛЬ СТРЕМИТЕЛЕН, ЧТО ОН ЗАТ-
МИЛ ПРОГРЕСС В АРХИТЕКТУРЕ, И ОНИ, ПО-ВИ-
ДИМОМУ, СТАЛИ МЕНЬШЕ СООТВЕТСТВОВАТЬ ДРУГ
ДРУГУ. КОНКУРЕНЦИЯ ЗАСТАВЛЯЕТ ИЗГОТОВИТЕ-
ЛЕЙ ПЕРЕНОСИТЬ НА КРЕМНИЙ НОВЫЕ РАЗРАБОТКИ
ЗАДОЛГО ДО ТОГО, КАК ОНИ ДОКАЗАЛИ СВОЮ ЭФ-
ФЕКТИВНОСТЬ. И в то время, как объемистое
программное обеспечение можно по крайней
мере изменить, а в лучшем случае и заме-
нить, сложность уже дошла теперь до самих
микросхем. И мало надежды, что мы лучше
справимся со сложностью, когда она касает-
ся скорее аппаратного, чем программного
обеспечения.
МНОГИХ ПО ОБЕ СТОРОНЫ ЭТОГО ЗАБОРА СЛОЖ-
НОСТЬ ОЧЕНЬ ПРЕЛЬЩАЕТ И БУДЕТ ПРЕЛЬЩАТЬ.
Мы на самом деле живем в сложном мире и
стараемся решать присущие ему сложные за-
дачи, которые действительно требуют слож-
ных механизмов. Однако это не должно ос-
лаблять нашего желания получить элегантные
решения, которые убеждают своей ясностью и
эффективностью. ПРОСТЫЕ ЭЛЕГАНТНЫЕ РЕШЕНИЯ
БОЛЕЕ ЭФФЕКТИВНЫ, НО ИХ ТРУДНЕЕ НАЙТИ, ЧЕМ
СЛОЖНЫЕ, И ОНИ ТРЕБУЮТ БОЛЬШЕ ВРЕМЕНИ, ЧТО
МЫ СЛИШКОМ ЧАСТО СЧИТАЕМ НЕПОЗВОЛИТЕЛЬНЫМ.
Раньше чем закончить, разрешите мне попы-
таться выделить общие характеристики упо-
мянутых мною проектов. Очень важным техни-
ческим приемом, который редко используется
где-нибудь столь эффективно, как в инфор-
матике, является раскрутка. Мы использова-
ли ее фактически во всех проектах. При
разработке инструментальных средств, будь
то язык программирования, компилятор или
компьютер, я разрабатывал его таким обра-
зом, что он оказывался полезным уже на
следующем шаге: ПЛ360был разработан для
реализации АЛГОЛа W; Паскаль - для реали-
зации Паскаля П; Модула-2 - для реализации
всего программного обеспечения рабочей
станции, Лилит - для обеспечения подходя-
щего окружения всей нашей будущей работы -
от программирования до разработки и доку-
ментирования электронных схем, от подго-
товки докладов до разработки шрифтов.
Раскрутка - это самый эффективный способ
извлечь выгоду благодаря собственным уси-
лиям, так же как пострадать от собственных
ошибок.
Это обязательно заставляет рано проводить
разделительную черту между тем, что су-
щественно, и тем, что преходяще. Я всегда
пытался выявить то, что является сущест-
венным, дает неоспоримые преимущества, и
сосредоточить на этом свое внимание. Нап-
ример, я считаю существенным включение в
язык программирования последовательной и
согласованной системы объявлений типов
данных, в то время как особенности разных
видов оператора FOR либо способность ком-
пилятора различать большие и малые буквы -
это воп
то
непосредственная работа в группе или кос-
венное участие: испытание наших результа-
тов и обеспечение обратной связи, содейс-
твие появлению идей через критику или
одобрение или создание общества пользова-
телей. Без них ни АЛГОЛ W, ни Паскаль, ни
Модула-2, ни Лилит не стали бы тем, чем
они стали. Этой премии Тьюринга удостоен и
вклад моих соратников.
* Перевод с англ. В.Я. Левина.
"Микропроцессорные средства и системы",
N 4, 1989.
критику
или одобрение и
о происходило с другими пользовате-
лями ПО ФАКТУ, как они обслуживались и на
каких условиях и в какие сроки (см. "Отк-
рытые письма"!!). поймите - "Открытые
письма" - это не только РЕКЛАМА, и не
только консультации. Печатаются ВСЕ ПИСЬ-
МА, и по РЕМОНТАМ также и по РЕКЛАМАЦИЯМ,
без какой-либо цензуры.
(c) Nemo.
P.S.
Кстати, в случае рекламации марки можно
ВОВСЕ не вкладывать, если тема не сквалыж-
ная, и не скрытая попытка получить кон-
сультацию, а так, как у Вас, необходимость
ремонта.
Не мешает также упомянуть о том, что Вы
измеряли напряжение питания на ПЛАТЕ (как
то рекомендуется в Руководстве по эксплуа-
тации" - БП же ВАШ - какой тип? может,
напряжение питания шесть вольт, т.е. пере-
горит СНОВА. В случае, если Вы покупаете
плату (полуфабрикат), Вы ОБЯЗАНЫ УМЕТЬ ЭТО
ДЕЛАТЬ, в противном случае необходимо по-
купать комп в сборе.
можно
ВОВСЕ не вкладывать, если тема не сквалыж-
ная, и не скрытая попытка получить кон-
сультацию, а
Уважаемый NEMO!
Пишет Вам по поручению и от имени еще "жи-
вых" спектрумистов города Днепродзержинс-
ка, N...... N....... Прочитали в журнале
ZX-Format о Вашем KAY-256 и он нам очень
понравился, прежде всего, своей открытой
архитектурой, позволяющей постоянно совер-
шенствовать комп. Обращаюсь к Вам с прось-
бой выслать прайс с Вашими разработками
(конечно, если спектрум и Ваша фирма еще
живы). Гарантирую заказ на три аппарата
(после изучения Вашего прайс-листа). Если
Вашей фирмы уже нет, то может быть дадите
адрес, где можно приобрести платы (рабочие
и укомплектованные) новых разработок. Мой
адрес: [...skipped...]
Заранее Вам благодарны.
051938 06.06.01
Уважаемый, N......!
Я рад Вашей осведомленности и оперативнос-
ти в получении информации. На всякий слу-
чай напомню, что сейчас 2001 год. Что же
касается "живости фирм", то НЕОБХОДИМО
ПЛАТИТЬ ДЕНЬГИ, и не будет глупых вопро-
сов, - ИНФОРМАЦИЯ ДЕНЕГ СТОИТ. Делал
Spectrum'ы, делаю и делать буду, - понят-
но? Те, кто платит за эксплуатацию, софт,
аппаратуру, об этом ЗНАЮТ. На самом деле
умирает не Spectrum? а халява. Но в той
мере, в какой Spectrum основывался на ха-
ляве, умирает и он. По-гречески - это ка-
тарсис - очищение.
2. "Гарантирую заказ..." - ловлю на слово.
Впредь письма, поступающие из Днепродзер-
жинска без ОПЛАТЫ (см. условия в
прайс-листе) обрабатываться НЕ БУДУТ. У
меня здесь не собес, на Украину засылаются
РЕГУЛЯРНО прайсы письмами, продаж же ПРАК-
ТИЧЕСКИ НЕТ. Средняя зарплата на Украине -
$47, в России - $81, в Беларуси - $120 (ориентировочно, информация не проверена).
Поэтому по объемам продаж - на первом мес-
те Белоруссия, на втором - Россия, ну а на
Украину за последний год продана всего од-
на плата KAY-1024. Между тем отсылка рек-
ламного пакета на Украину стоит 7/10 у.е.
(примерно: $ 1,2/ 1,8 - в гривны пересчи-
таете сами). Кто за Вас платить будет?
3. Предложения по работе с Украиной смотри
в предыдущих "Открытых письмах", номера не
помню. В том письме лейтмотивом проходила
мысль о том, чтобы Вы там, на Украине,
назначили дилера, представляющего интересы
фирмы (c) Nemo. Причины смотри в том же
письме. Обратите также внимание на файл
ДОКУМ.txt в прилагаемых ТЕКУЩИХ "Открытых
письмах".
4. "... новых разработок" - ну что, кру-
тизны, неймется? Для того, чтобы было ТЕХ-
НИЧЕСКОЕ РАЗВИТИЕ, необходимо соответству-
ющее развитие мозгов. Зачем выпускать
сто-то новое, если Вы пользуетесь информа-
цией ПЯТИЛЕТНЕЙ давности? Подумайте, это
очень важный момент. Или, может быть, Вы
думаете, что рост мегагерц / мегабайт при-
ведет к отрастанию булок на деревьях (ха-
лявы)? Добейтесь сначала, чтобы были реа-
лизованы возможности, заложенные в
КАY-1024.Возможности же реализуются через
РЕНТУ, т.е. оплату аппаратуры, софта. под-
держки. Вот когда мозги созреют для этой
простой мысли, тогда можно будет погово-
рить и о технических характеристиках. Ну а
насчет Зонова еще раз смотри п. 2. Зачем
выкидывать деньги на ветер?
(c) Nemo.
оддержки. Вот когда мозги созреют
технических характеристиках. Ну а насчет Зонова еще раз смотри п. 2. Зачем
выкидывать деньги ем
617170 5.03.01.
Здравствуйте, Немо!
Целиком и полностью признаю свою вину - не
вложил марки в свое последнее письмо с за-
казом, за что и был "наказан". Меня пора-
зило Ваше доверие к людям - Вы ведь совсем
не знаете меня, - и тут получаю на днях
Ваш новый прайс и "OL". Получается я опять
у Вас в долгу. Исправляюсь (лучше поздно,
чем никогда) - высылаю Вам 15 руб. марками
за обработку моего последнего заказа и
дискету OL + 7 ру. за ответы на вопросы,
заданные в этом письме. Я хотел бы знать:
1. Во-первых, меня интересует выполнение
этого пресловутого заказа: я получил дис-
кеты "Изот" и 10 шт. дисков с ПО - из
прайса я понял, что это связано с пунктом
3.11 (они и в самом деле б/у - 3 диска[свернуть]
Увы общий формат форума вышел из рамок моего любимого места , более тут не бываю.
JV-Soft, да бросай уже!
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Свирепый агрессивно-депрессивный мордовец!
Не уверен - не напрягай!
Не сдавайся. Дыши?
Virtual TR-DOS
Судя по данным с VT:
Open Letters 5 - (194-224)
Open Letters 7 - (244-251)
А этот Open Letters 6 - (196-235)
То есть они то ли разные были, то ли чего, но разница с OL5 всего в 10 писем. Так что надо письма с 235 по 244 (видимо с седьмого диска что ли получается в той нумерации?).
Свирепый агрессивно-депрессивный мордовец!
Не уверен - не напрягай!
Не сдавайся. Дыши?
Virtual TR-DOS
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)