Оболочка Norton Commander

разработана американской фирмой Peter Norton Computing, которая в 1990 г. Вошла в состав корпорации Symantec. Последняя версия этой оболочки (3.0) появилась на рынке в октябре 1989 г. И в настоящее время, пожалуй, среди оболочек DOS пользуется наибольшей популярностью, хотя и не является самой совершенной. Причины этого обсуждались в п. 4.3.2.Norton Commander обеспечивает выполнение следующих функций:

1) Выдачу информации о дисках и оперативной памяти;

2) Манипулирование каталогами, а именно: создание, переименование, поиск и удаление каталогов, сравнение их содержимого, а также быстрый поиск каталогов либо в рабочем каталоге, либо на всем диске;

3) Отображение файловой структуры в виде дерева;

4) Отображение содержимого каталогов в естественном порядке, а также в отсортированном виде (по имени файла, его расширению, дате и времени создания или размеру);

5) Отображение части (фильтрацию) содержимого каталогов в соответствии с образцом составного имени файла или отображения списка только исполняемых файлов в каталоге;

6) Связывание с каталогами комментариев;

7) Манипулирование файлами и группами файлов, в том числе копирование, пересылку (или переименование), отображение и смену атрибутов, удаление, а также быстрый поиск файлов либо в рабочем каталоге, либо на всем диске;

8) Визуализацию содержимого файлов, подготовленных популярными СУБД, текстовыми редакторами и пакетами прикладных программ;

9) Создание и редактирование текстовых файлов посредством встроенного или любого другого внешнего текстового редактора;

10) Поддержку практически полного стандартного интерфейса DOS, в том числе запуска программ;

11) Отображение истории ввода командных строк DOS с целью повторного, возможно с некоторыми изменениями, выполнения одной из них;

12) Поддержку межкомпьютерной связи через адаптер последовательного интерфейса (с использованием модуля Commander Link);

13) Поддержку электронной почты через модем (при помощи модуля Commander MCI Mail);

14) Создание и использование пользовательских меню;

15) Задание и выполнение действий в соответствии с расширениями имен файлов.

Norton Commander, как и любая другая оболочка, упрощает взаимодействие пользователя с ПЭВМ, но не освобождает его от необходимости знания пользовательского интерфейса DOS, так как многие функции доступны только на этом уровне.

Среди других оболочек DOS Norton Commander в первую очередь выделяется великолепными высокоскоростными средствами визуализации файлов (поддерживаются 17 или 22 наиболее распространенных форматов, в том числе даже графический стандарт РСХ) и в развитыми средствами электронной почты.

Визуализация файла состоит в форматировании его содержимого (в подготовке для вывода на экран в форме, удобной для восприятия) и в последующем отображении результата на экране дисплея. Тип файла распознается оболочкой главным образом по расширению, в соответствии с которым выбирается подходящий визуализатор. Поэтому правильность задания расширений файлов имеет большое значение. Выбор визуализатора для (нечистых) текстовых файлов осуществляется по результатам анализа их содержимого. При непосредственном же отображении (без преобразования)содержимого файлов, за исключением чистых текстовых (т.е. ASCII-) файлов, нормально воспринять его будет невозможно. Причина кроется в том, что файл в специальном формате наряду с текстовыми символами содержит и множество управляющих символов, должным образом не распознаваемых средствами DOS и оборудованием ПЭВМ при выводе на экран, либо не снабжен стандартными разделителями строк (маркерами EOL). Более того, файлы с иллюстрациями вообще не имеют ничего общего с текстовыми файлами.

Средства электронной почты поддерживают обмен файлами между различными ПЭВМ через телефонные линии связи (с использованием модемов).

Наряду с электронной почтой Norton Commander обслуживает и обмен файлами через адаптер последовательного интерфейса, что уже отмечалось при перечислении функций оболочки.

К другим достоинствам рассматриваемой оболочки относятся:

1) Высокая степень интеграции функций;

2) Полная прозрачность (пользовательский интерфейс DOS практически ничем не ограничивается);

3) Поддержка множества пользовательских меню: нескольких локальных (по одному на каталог) и одного главного:

4) Простота освоения и удобство использования;

5) Высока устойчивость работы и защищенность от ошибок пользователя;

6) Удобный и понятный интерактивный справочник;

7) Поддержка «мыши» (но ее использование мы рассматривать не будем);

8) Прекрасная репутация фирмы-изготовителя.

9) Наряду с неоспоримыми достоинствами Norton Commander имеет ряд следующих недостатков:

1) Практически полное отсутствие средств системного программиста;

2) Невозможность копирования, пересылки и удаления целых поддеревьев файлов структуры;

3) Отсутствие средств сортировки дерева каталогов;

4) Невозможность выделения для групповых операций (копирования, пересылки, переименования и удаления) файлов в различных каталогах, не говоря уже о файлах на различных дисках;

5) Невозможность выполнения каких-либо групповых операций с файлами, найденными на диске средствами оболочки;

6) Ограниченные возможности встроенного текстового редактора (допускается редактировать только файлы размером не более 25 Кбайт, отсутствуют операции с фрагментами текста из нескольких строк, нет средств замены найденных последовательностей символов);

7) Ограничение числа пунктов пользовательских меню 40 позициями и невозможность создания вложенных меню;

8) Некоторая непоследовательность в использовании клавиши Esc.

Для функционирования оболочки Norton Commander необходимо иметь;

¾ ПЭВМ семейства РС, РS/2 или совместимую с ними;

¾ ОЗУ емкость не менее 256 Кбайт;

¾ Систему DOS версии 2.0 или более поздней.

При запуске какой-либо программы в ОЗУ остается резидентный модуль оболочки размером всего лишь 13 Кбайт, так что доступная память Norton Commander’oм практически не ограничивается.

Norton Commander содержит 19 необходимых для работы файлов, требующих для своего хранения чуть меньше 800 Кбайт дисковой памяти.

Ядро оболочки составляют следующие файлы:

NC.EXЕ - стартовый файл, с которого начинается выполнение Norton Commander’a и который остается в памяти резидентно;

NCMAIN.EXE - главный исполняемый файл, который в памяти может перекрываться другими программами, а затем восстанавливаться путем повторной загрузки;

NC.EXT - файл описания действий в соответствии с расширением имен файлов (файл расширений);

NC.HLP - база данных интерактивного справочника (Help-файл);

NC.INI - файл конфигурации, содержащий сведения об установленных опциях;

NC.MNU - файл главного пользовательского меню.

Перечисленные файлы занимают около 190 Кбайт и поэтому могут быть размещены на системной дискете (если ПЭВМ не снабжена жестким диском). При этом оболочка остается работоспособной, но оказываются недоступными средства визуализации файлов и межкомпьютерного взаимодействия.

Среди остальных файлов – визуализаторы (имеют в именах суффикс VIEW), файлы со средствами поддержки электронной почты (имеют имена MCI) и файл SER-TEST.EXE для тестирования адаптера последовательного интерфейса.

В 1991 г. Выпущен новый главный исполняемый файл, который в совокупности с соответствующими визуализатором дополнительно позволяет работать с архивами в распространенных форматах.

Установка оболочки труда не составляет. Достаточно создать подкаталог, например, с именем NC, и скопировать в него файлы Norton Commander'а. Если Вы предполагаете использовать копию Norton Commander’а на виртуальном диске для повышения скорости работы и уменьшения износа НЖМД (конечно, при наличии достаточного объема дополнительной памяти), то необходимо также поместить в окружение DOS глобальную переменную NC, в качестве значения которой указать полную спецификацию каталога оболочки. Лучше всего это сделать командой SET в файле AUTOEXEC.BAT. Установка значения глобальной переменной NC понадобится при сохранении конфигурации, а также при обновлении файлов NC.EXT и NC.MNU. Дело в том, что хотя Norton Commander и фиксирует маршрут своего запуска, но если запуск осуществлен с виртуального диска, то изменения будут сделаны в файлах именно на нем, а не на реальном диске. Значение глобальной переменной NC используется оболочкой для обновления файлов на реальном диске.Запуск Norton Commander’а в работу осуществляется обычно последней строкой файла AUTOEXEC.BAT путем указания в ней командной строки вида D:\SHELLS\NC\NC, где D:\SHELLS\NC – спецификация каталога оболочки. Можно начать выполнение Norton Commander'а и с файла NCMAIN.EXE. В этом случае оболочка будет работать быстрее (из-за отсутствия подзагрузки), но существенно сократится объем памяти, доступной выполняемым программам.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: