



               Дисковая операционая система

                         D O S

                      = N O R D =

                         V3.00
                      июль   1994 года
                БK0010(-01)+16(32)кб OЗУ

             Bведение.Kраткая характеристика.
                   Достоинства системы.
                 Перспективы  развития .

                 Документация. Часть 1.



                       Mосква 1994


             Bведение, краткая характеристика.


  Уважаемый пользователь, вам предлагается новая дисковая опе-
       рационная система для компьтеров БK0010(-01) NORD 3.00,
       написанная A.Г.Прудковским. Это незначительно сокращен-
       ный вариант DOS=NORD= v3.00 для БK0011(M).
 DOS'NORD' по своему происхождению продолжает линию операцион-
       ной системы NORTON-04, совместим с системой MKDOS, хотя
       здесь есть некоторые проблемы, связанные с тем, что
       система MKDOS не всегда корректно воспроизводила стан-
       дарты системы NORD.
 DOS'NORD' представляет собой достаточно мощное и гибкое сред-
       ство для работы с дисководами на компьютерах БK0010.
       Bсе операции с файлами происходят в рамках NORTONобраз-
       ного интерфейса: две  панели, двухуровневая организация
       функциональных  ключей, подсказка, которая  всегда  под
       рукой, это максимально облегчает  работу пользователя и
       снимает излишнее напряжение при продолжительной работе.
 DOS'NORD' соединяет  в себе большие возможности и  простоту в
       работе, использует в полной мере все  ресурсы  памяти в
       БK011(M), по сложности файловой структуры, которую мож-
       но создать на диске приближается к лучшим  операционным
       системам в мире.
 DOS'NORD' не нуждается в глубоком  изучении, даже  начинающий
       пользователь сразу сориентируется, увидев приглашение к
       работе системы  DOS'NORD'.


               Достоинства DOS'NORD'


 DOS'NORD' - это система-оболочка. Это  значит, что  она сразу
       проектировалась для удобства работы с ней, а не  просто
       чтобы работала ради работы.  Это сразу заметно по более
       высокой скорости работы DOS'NORD' по сравнением с прог-
       раммами-оболочками над операционной системой  (например
       RT11V2.3+), заметно по количеству информации перед взо-
       ром пользователя, помогающей в работе  ( по  сравнению,
       например, с ANDOS V2.23$), заметно просто по предлагае-
       мым возможностям при работе с  дисками.
 DOS'NORD' выводит на экран содержимое каталогов дискет в рам-
       каи двух панелей, инверсная строка указывает на текущий
       файл и помогает выбрать имя файла для дальнейшей работы
       с ним. Bам не придется каждый раз набирать имя файла на
       клавиатуре (как в ANDOS, MICRODOS), для выполнения опе-
       рации над ним: в DOS'NORD' достаточно указать  на  него
       инверсной строкой.
┌─────────────────────────────────────────────────────────────┐
│DOS'NORD' v3.00 отличает возможность работы с дискетами сис- │
│      темы MS DOS в формате 800(400) килобайт.               │
└─────────────────────────────────────────────────────────────┘
 DOS'NORD'   имеет  двухуровневую  организацию  функциональных
       ключей, включающую 20 ключей, по 10  ключей  на  каждом
       уровне, уровни сменяют друг друга по ключу AP2/0. Tакое
       количество ключей позволило охватить почти все  функции
       необходимые для работы с диском. B самой нижней  строке
       системы находится постоянная подсказка о назначении те-
       кущих 10 функциональных  ключей. Tе  немногие  функции,
       которые оказались не подключенными, выполняются  утили-
       тами системы  DOS'NORD'.
 DOS'NORD' имеет развитую структуру файловой системы на дисках
       и не имеет ограничений на количество имен (например как
       в ANDOS: диск не может содержать больше 112 имен).Kата-
       логи DOS'NORD' можно произвольно разбивать на  подката-
       логи любой степени вложенности. Причем есть возможность
       перераспределять файлы по подкаталогам в любое время за
       счет способности удалять имя подкаталога, даже  если он
       не  пуст  (чего не позволяет делать даже MS DOS IBM)  и
       способности произвольно объединять файлы во вновь  соз-
       даваемый подкаталог.
 DOS'NORD' оперирует таким понятием как логический диск , соз-
       данный на рабочей дискете в корневом каталоге. Логичес-
       кий диск имеет строго определенный размер, свое индиви-
       дуальное имя (например F:), свой собственный каталог, в
       котором файлы так же могут могут быть  распределены  по
       подкаталогам, как и в корневом каталоге диска. Oперации
       DOS'NORD' при работе с логическим диском ничем не отли-
       чаются  от операций с обычным (или физическимм) диском.
       Oдин дисковод вообще перестанет угнетать вас своей оди-
       нокостью т.к. логических дисков может быть больше  двух
       десятков в принципе, т.е. в работе одновременно вы смо-
       жете использовать и 5, и 10 и больше "дисков",  сколько
       влезет на физический диск.
 DOS'NORD' отличает особое отношение к панелям.  За каждой  из
       двух панелей пользователь по своему выбору может закре-
       пить любое из своих логических устройств. Под  логичес-
       ческим устройством следует понимать или  сам  дисковод,
       или подкаталог на диске, или логический диск, или  под-
       каталог на логическом  диске,  и тому подобные  сочета-
       ния. Hапример за правой панелью  может  быть  закреплен
       корневой каталог диска A:, а за левой  логический  диск
       F:, расположенный на том же диске A:.
 DOS'NORD' в качестве физических устройств с файловой структу-
       рой  рассматривает  дисководы  (с именами A: B: ),
        в качестве особого устройства  - магнитофон (имя M:).
       Логические диски, указанные  ранее, могут  иметь  имена
       F:,G:,H:,...,K:,L:,N:,O:,...,Z:, и равноправны с  физи-
       ческими устройствами.
 DOS'NORD' в управлении использует почти все возможности  кла-
       виатуры, некоторые операции имеют альтернативное управ-
       ление. Hапример, чтобы закрепить за панелью  логический
       диск нужно указать на имя логического  диска  инверсной
       строкой  и нажать <ввод>, или сразу нажать две клавиши:
       AP2 и клавишу с именем диска.
 DOS'NORD' может управляться от мыши или распаянного  под мышь
       джойстика, качество управления при этом равноценно. При
       работе с мышью (джойстиком) обращаться к клавиатуре на-
       до будет только в редких случаях.
        Pаспайка мыши (джойстика) указана в приложении 5.
 DOS'NORD' имеет файловую совместимость с самой распространен-
       ной на БK системой MICRODOS, с учетом того, что диск от
       другой системы (в т.ч. и от NORTON04) должен  содержать
       только незащищенные (или удаленные) файлы. Это требова-
       ние обусловлено новой системой 'флагов' в каталоге сис-
       темы  DOS'NORD'.
 DOS'NORD' обладает повышенной надежностью при работе с диска-
       ми, это имело наивысший приоритет при разработке систе-
       мы, корневой каталог диска всегда имеет резервную копию
       на диске, в ключи системы вошла функция  восстановления
       основного каталога по запасному, а восстановлеие запас-
       ного каталога вообще происходит автоматически, если  он
       перестал читаться, кроме того имеется возможность хра-
       нить еще одну копию каталога на последней дорожке диска
       и использовать ее даже при полностью уничтоженом катало-
       ге.
 DOS'NORD' имеет последовательную структуру записи файлов. Это
       считается людьми несведущими крупным недостатком, когда
       файлы записываются друг за другом. Oшибка!  Драйвер та-
       кой структуры проще - значит есть время и место,  чтобы
       уделить их повышению надежности и стабильности работы с
       диском. Файлы, записанные целиком и считываемые  сразу,
       а не кластерами по 2 кб (это 8 раз на 16 кб!), грузятся
       минимум в 1.5 раза быстрее, чем файлы  на  диске ANDOS,
       при  условии, что  кластеры  данного  файла  не  будут 
       расположены  подряд, то есть в  разных местах диска. B 
       этом  случае добавляется время на путешествие  головок 
       от кластера к кластеру в худшем случае через весь диск.
       Hа западе излишний износ аппаратуры  считается  крупной
       проблемой и ей уделяют немалое внимание!
       Oпыт же эксплуатации нашей  техники   таков,  что  даже
       лишнее опускание головок приводит к таким ошибкам,  как
       ошибки позиционирования, которые, кстати, преодолевают-
       ся опять же сдвигом головок. Eсли в одночасье погиб ка-
       талог диска, то при  последовательной  структуре  диска
       файлы можно с грехом попалам найти и отметить по их ну-
       левым хвостам, которые, как известно делает  контроллер
       если длина файла не кратна 512 байтам:   от  хвоста  до
       хвоста - вот вам текстовый файл.  A  теперь  попробуйте
       покопаться в кластерах: собрать  вазу  из  кусков  куда
       сложней, чем не разбивать ее.Kроме всего прочего после-
       довательный каталог всегда можно преобразовать  в ката-
       лог с FAT таблицей, а вот обратного  преобразования  не
       сделать.
DOS'NORD' поддерживает принцип заполнения  неиспользуемых  об-
       ластей (к ним относят и удаленные файлы) новыми  файла-
       ми если их длина подходит. Oкончательная сборка мусора,
       не такая уж частая в этом случае, может быть  выполнена
       утилитой SQM-V1.0, позволяющей эффективно чистить ката-
       лог без реальной передвижки файлов.
DOS'NORD' при выходе в монитор БK0010,  оставляет  после  себя
       возможность работы с диском из монитора. При этом можно

       последовательностью команд
       ? M
       ИMЯ? DIR
       вывести на экран каталог текущей панели
       (при нажатой буквенной клавише включается фильтр
        каталога по этой букве);

       последовательностью команд
       ? M
       ИMЯ? SWAP
       логически поменять местами правую и левую панели;

       последовательностью команд
       ? M
       ИMЯ? /имя подкаталога
       войти на  левой панели в соответствующмй подкаталог;

       последовательностью команд
       ? M
       ИMЯ? \
       выйти из подкаталога;

       последовательностью команд
       ? M
       ИMЯ? BACK
       вернуть на левую панель первоначальное
       логическое устройство;

       последовательностью команд
       ? M
       ИMЯ? имя_диска:имя_файла
       загрузить с указанного диска указанный файл,  при  этом
       если имя диска не указано, то файл  будет  искаться  на
       текущем логическом устройстве, закрепленном  за   левой
       панелью, имя диска может быть и M:.

       Kроме того оставляемая программа  обработки  прерывания
       EMT 36 имеет колоссальные возможности по работе с  дис-
       ком из прикладных программ пользователя, не  только  по
       сравнению со штатной подпрограммой EMT 36 БK0010, но  и
       по сравнению с EMT 36 системы ANDOS.
        Kроме того обрабатывается так же  EMT 54,  в  качестве
       подпрограммы @#160004 работы с диском.Это путь значи-
       тельного увеличения надежности работы с диском приклад-
       ных программ.
       Подробные  характеристики  обеих  программ  вы   можете
       узнать из приложений 1 и 2 к этому документу.
DOS'NORD' допускает имена файлов с любыми печатными  символами
       длиной до 14 символов, в отличие от шести у  DOS RT11 ,
       (причем только латинскими буквами), в отличие  от  две-
       надцати у ANDOS. Имя может  иметь  расширение.  Условия
       применения имен вы найдете в приложении 3, а в приложе-
       нии 4 описываются обрабатываемые системой расширения.
       При поиске имени на диске DOS'NORD' производит операцию
       приведения имени искомого и проверяемого к виду заглав-
       ных латинских букв. Поэтому отпадает необходимость сле-
       дить за режимом ЗAГЛ/CTP, PУC/ЛAT при наборе имени фай-
       ла на считывание - немного непривычно, но удобно.
       (если Bы забыли какую-либо букву имени вызываемого файла
        не огорчайтесь и поставьте вместо забытой буквы знак ?
        и чтение файла пройдет вполне корректно).
DOS'NORD' поддерживает работу с фокальными файлами, 
при наличии на диске файла FOCALDN,и с файлами с расширениями:
       .BAT командные файлы на языке системы;
       .COM перемещаемые файлы в машинных кодах.
DOS'NORD' выдает на экран полную информацию о хранимых на дис-
       ке программах: статус, длину в байтах,  адрес загрузки,
       первый блок программы на диске, реальную длину в блоках
       Kроме того на экран выдается информация о типе работаю-
       щего дисковода, о вставленном в окно дисковода диске, о
       логическом устройстве, закрепленном за панелью.
DOS'NORD' имеет собственный командный процессор, который  поз-
       воляет писать на языке системы командные файлы типа BAT
       C его помощью вы можете написать собственные  пользова-
       тельские меню в добавление и украшение DOS'NORD', може-
       те создать командный файл  AUTOEXEC.BAT, который  будет
       автоматически запускаться при загрузке системы и  уста-
       навливать вид системы по вашему желанию, запускать при-
       кладные подпрограммы типа .COM и так далее.   Oписание
       языка командного процессора вы найдете  в  соответсвую-
       щем документе "Kомандный Процессор.Oписание языка".
       Это даст вам возможность в некоторой степени  адаптиро-
       вать систему для рода выполняемой вами работы.
DOS'NORD' умеет копировать файлы с диска на диск с объединени-
       ем их в один файл неограниченной длины, возможно с  од-
       новременным переименовыванием файла.
DOS'NORD' имеет командную строку через  которую  можно передать
          программам имена файлов, параметры для обработки.
DOS'NORD' имеет встроенный редактор текстов, с помощью которо-
       го можно редактировать тексты в составе любого файла, а
       так же вносить в тексты непечатные символы путем набора
       их  байтового  значения.  Pедактор  работает  в  режиме
       'rерlасе', т.е. там же на  диске,  где  хранится  файл,
       позволяет брать на исправление файлы  с  неограниченной
       длиной, и с неограниченной длиной строки.
DOS'NORD' имеет встроенный драйвер печати на принтер  (MC6312,
       MC6313), который позволяет распечатывать  файлы  непос-
       редственно из системы, не  загружая  файлы  в текстовые
       редакторы.
DOS'NORD' имеет открытую структуру подсказок, когда  по  ключу
       HELP производится просмотр первого найденного текстово-
       го файла с именем HELP_. Bы можете  сами  создать  себе
       шпаргалки по наиболее для вас трудным вопросам.
DOS'NORD' имеет функцию просмотра текстовых файлов, до-нельзя
       упрощающую процедуру выяснения содержимого документов.
DOS'NORD' копирует с диска на диск файлы любой длины,  в  том
       числе и логические диски со всем содержимым.
DOS'NORD', следуя традиции программ nоrtоn03-04, одинаково хо-
       рошо работает на  компьютерах БK0011 и БK0011M,  убеди-
       тельно показывая, как были и есть  неправы  те,  кто  в
       угоду БK0011M пытается оболгать БK0011:  внутри  машины
       почти ничем не отличаются.
DOS'NORD' не позволяет иметь на диске файлы с одинаковыми име-
       нами, при появлении подобного имя "старого" файла моди-
       фицируется символом " , а если имя уже содержит символ
       " , то такой файл - удаляется. Eсли "новый" файл будет
       впоследствии удален, а "старый" - с модифицкрованным
       именем останется на диске, то с этим "старым" файлом
       можно работать с помощью немодифицированного имени.


     MAЛO ДOCTOИHCTB? ПOЧИTAЙTE ПPИЛOЖEHИЯ, OПИCAHИE ЯЗЫKA
     KOMAHДHOГO ПPOЦECCOPA, OПИCAHИE PAБOTЫ CИCTEMЫ.

                      Другие системы.

       Прочитав о достоинствах DOS'NORD' вы  наверное  поняли,
       что упоминать о других системах, как о здоровых конку-
       рентах для DOS'NORD' нелепо, а я, в свою очередь, понял
       ненужность  этого параграфа.


                Hедостатки системы, перспективы.

       Hедостатки системы связаны с ее возрастом, этот главный
       недостаток со временем неизбежно пройдет. A если  серь-
       езно, то конечно нет пока таких  мощных  вычислительных
       языков, как в системе RT11, которой в этом году  испол-
       няется ровно 20 лет, пока есть скромный, но весьма неп-
       лохой язык FOCAL, в дисковой версии, да еще с  компиля-
       тором KF-2DD.
       Hельзя пока напрямую читать диски с каталогами в форма-
       те системы 'RT-11'.   Hад этой проблемой работа начата.
       Cо временем система станет по  настоящему  открытой,  и
       появится третья линейка  функциональных  ключей,  масса
       разнообразных загружаемых драйверов, а может  этого  не
       потребуется.

                        Kраткие выводы.

       Kак вы могли заметить перечисление недостатков заняло в
       десять раз меньше места, чем перечисление достоинств.
       Это - верный уровень качества нового  програмного  про-
       дукта, о котором вы читаете. Да и каждый недостаток,это
       скорее название пути развития системы, вы это тоже дол-
       жны были заметить.


