2 0 0 2
S P E C T R U M -Р А З Д Е Л
ниями” аппаратуры, примерно равна
надежности электроснабжения жи-
лищного фонда и на порядки превы-
шает “надежность” (адекватность
действий при эксплуатации) пользо-
вателей. Разумеется, в ОС есть “за-
щиты от дураков”, но, с учетом тех
действий, что пытаются сделать в
ОС, пришлось бы весь код исполь-
зовать под “защиты от дураков”, что,
по понятным причинам, невозможно.
Например, если на утилите стоит
запрет записи, то снимать его не сле-
дует, “не надо совать руки туда, куда
голова не лезет”. На пользователей
же такие ограничения(запреты)дей-
ствуют как красная тряпка (см. эпиг-
раф). Принципиальной особеннос-
тью и отличием работы под ОС от
других Spectrum-программ является
то, что при сбое происходит потеря
значительных объемов информации.
Причем восстановление, как самой
ОС, так и данных достаточно трудо-
емкий и сложный процесс, занимаю-
щий, в среднем, несколько часов. В
то же время сбой под TRDOS (встро-
енная в ПЗУ Spectrum -программа
загрузки/выгрузки с/на дисковод) вос-
станавливается за минуты путем пе-
резагрузки с дисковода. Замечание
распространяется
на
лю бое
Spectrum ПО, как на игры, так и на
системное и инф ормационное ПО
(оболочки).
Надежность на сбой в аппарату-
ре клонов “Pentagon", особенно в
последние годы, была очень низка
(порядка 0,1.
.. 1 (ч а с1), т.е. от одного
сбоя в час до одного сбоя в десять
часов). Понятно, что на аппаратуре
с такой надежностью работать под
ОС невозможно. Между тем, претен-
зий к надежности аппаратуры в по-
ступающих письмах обнаружено не
было. Это свидетельствует о том, что
пользователи занимаются не рабо-
той “под ОС”, а досужей болтовней
“об ОС”. А это две большие разни-
цы. Сети же тиражируют эту болтов-
ню и делают ее общим местом, сте-
реотипом, или, как сейчас принято
выражаться, “прописной истиной”.
Надежность аппаратуры компьютера
“KAY-1024" как минимум, не ниже,
чем надежность электроснабжения
(порядка 10'2.
..10‘3 (час1)). Однако ис-
точников бесперебойного электропи-
тания пока никому не потребовалось,
из чего можно сделать вывод, что на-
дежность, как О С ,так и аппаратуры,
достигнутая на данный момент, избы-
точна и действительным ограничени-
ем является именно адекватность
пользователей.
“Недостаток ISDOS в том, что эта
ОС не поддерживает TRDOS”.
На самом деле невозможно со-
здать ОС, совместимую с TRDOS.
А б б р е ви а тур а
DOS
в
л о го ти пе
TRDOS не более чем амбиция раз-
работчиков. Дисковод в TRDOS явля-
ется изначально системным устрой-
ством, а не устройством ввода-выво-
да, как ему положено было бы быть
при полноценной реализации ОС.
Н епреры вное операционное про-
странство такой ОС составляет все-
го 720 кб, что для типовых задач, ре-
шаемых полноценной ОС явно недо-
статочно. Прямым подтверждением
этого заявления будет тот факт, что
у “продвинутых” пользователей экс-
плуатируются по три-четыре диско-
вых накопителя. Потребность в таком
количестве дисководов - это первый
“звоночек” для пользователя, что
TRDOS нецелесообразен примени-
тельно к решаемой задаче и необхо-
димо, переформулировав задачу, ре-
шать ее под ОС.
TRDOS выполняет функции ОС, с
грехом пополам, но ей не является.
Прежде всего, по той причине, что ос-
нова ОС - это запись, с неизбежным,
определенным и обязательным набо-
ром полей. Так вот в TRDOS этих по-
лей нет, т.е. это просто быстрый заг-
рузчик с дисковода игровы х про-
грамм, по крайней мере это так заду-
мывалось. Причем со специальным
приспособлением для воровства ПО
(кнопка MAGIC). Иначе говоря, запись
TRDOS’a не является записью ОС,
причем любой: реальной (ISDOS)
либо какой угодно гипотетической.
Глупость заключается в том, что вы-
шеозначенная “прописная истина”
подразумевает возможность создания
ОС, совместимой с TRDOS, а такой
возможности просто не существует,
т.е. это химера (chimera - лат.). Ре-
зультатом таких рассуждений оказы-
вается то, что пользователи дезори-
ентируются любителями поболтать, -
в головах химеры, которыми они себя
тешат, а реальной работы нет.
В “KAY-1024” это ограничение
обойдено
следую щ им
образом .
TRDOS-файлы рассматриваются в
среде ISDOS'a как неисполняемые
файлы данных - “болванки” с расши-
рением trd. Они операбельны, т.е. к
ним применимы все операции ОС над
файлами (переименование, уничтоже-
ние, сортировка, создание, сравнение,
перемещение в каталогах, подсчет
контрольной суммы и т.д.), за исклю-
чением запуска на выполнение (пере-
дачи управления USER-программе).
Запуск же на выполнение осуществля-
ется посредством специальной утили-
ты, которая подгружает “TRDOS-бол-
ванку" в электронный дисковод “С”
(программный эмулятор дисковода
TRDOS “С” зашитый в ПЗУ (TRDOS-
страницу) “KAY-1024”) и передает уп-
равление в TRDOS. Разумеется, ни о
каком возврате в ISDOS речи идти не
может, так как перехватить управление
обратно невозможно, - в загружаемой
TRDOS-программе (“болванке”) отсут-
ствуют соответствующие запросы. Чи-
сто технически (аппаратно) это реали-
зовано установкой 1 Мб (1024 кб) ОЗУ.
Причем 1 Мб ОЗУ установлен не по той
причине, что “1 Мб больше 256 кб, а
потому лучше”, а для наиболее про-
стой стыковки ISDOS и TRDOS, при-
чем обе системы могут функциониро-
вать параллельно, дополняя и не ме-
шая, друг другу.
“ОС (читай, ISDOS) не нужна”.
Это мнение обязано своим появле-
нием тому факту, что большинство
“программистов” (квалифицированных
пользователей) упражняются в пря-
мом обращении к аппаратуре. А для
ОС это недопустимо (исключается са-
мой идеологией ОС), при прямом об-
ращении к аппаратуре ее использова-
ние теряет смысл. Решение о реали-
зации проекта под ОС подразумевает
его масштабность, и, как следствие
этого, профессиональность реализа-
ции. Организовать эффективную рабо-
ту в параллель нескольких человек
(либо фирм) под TRDOS невозможно.
А это значит, что при отказе от ОС те-
ряется целый класс корпоративных
задач. При решении такого рода задач
существенно ужесточаются (на поряд-
ки) и требования к надежности кода
(любительская терминология - “без-
глючность”). При прямом обращении
к аппаратуре требуемые параметры
недостижимы. Конечно, проще зараба-
тывать очки и популярность в среде
любителей, занимаясь трюкачеством
с аппаратурой, но для корпоративных
проектов такой подход, как минимум,
несерьезен. Можно показать, что су-
ществуют реальные задачи в Sp-плат-
форме, которые реализуемы только
под ОС и для которых TRDOS, мягко
выражаясь слабоват. Прежде всего,
это задачи, подразумевающие масси-
рованные операции над файлами и их
структурами, т.е. классические задачи
ОС. Приведем примеры.
1.
Программная поддержка звуко-
вой карты “General Sound” (“GS”)
фирмы CPG Compex (разработка “X-
trade”, 1997). Масса mod-файлов, ко-
торые должны быть как-то структури-
предыдущая страница 20 Радиолюбитель 2002-02 читать онлайн следующая страница 22 Радиолюбитель 2002-02 читать онлайн Домой Выключить/включить текст