Автор работы: Пользователь скрыл имя, 12 Июня 2013 в 15:17, реферат
Давно ушли в прошлое времена компьютеров первых поколений, когда аппаратные средства (часто называемые в нашей литературе жаргонным словом «железо» или американским термином «hardware») были главным предметом вожделения специалистов. В те времена, в 50–60-е годы, вопрос о программных средствах стоял так: если есть – хорошо, нет – сами напишем, только дайте ЭВМ. Сегодня, прежде всего в силу экономических обстоятельств, т.е. поменявшегося соотношения стоимости в диаде «аппаратные средства / программные средства» (последние часто зовутся «software»), и высокой стоимости разработки удовлетворяющих современным требованиям, но отсутствующих по той или иной причине программных средств, при приобретении компьютера чаще обращают внимание на наличие для него доступного (по факту и по цене) программного обеспечения.
В ходе работы прикладных
програм в ОЗУ постоянно
Файловая система MS DOS поддерживает дисководы, обозначаемые латинской буквой и двоеточием, например:
a: , b: , c: ,
иерархическую систему каталогов, заимствованную у системы UNIX, файлы с именами до восьми символов и расширением до трех.
Общие команды распознаются
и выполняются командным
Общие команды DOS делятся на группы:
· команды работы с дисками;
· команды работы с файлами;
· команды работы с каталогами;
· команды управления системой.
Типовая структура команды выглядит следующим образом:
<имя команды> [<список параметров>] [<список ключей>]
Параметры (аргументы) указывают на те объекты, над которыми совершаются операции, ключи уточняют действие команды. Признак ключа (переключателя) – наличие косой линии ‘ / ’. Квадратные скобки указывают на возможность отсутствия фрагмента.
Команда работы с каталогами; выводит на экран список директориев и файлов, находящихся внутри текущего директория. Если использовать команду DIR без параметров и переключателей, она выводит имена файлов (директориев), их расширения, размеры (в байтах), дату и время создания, их число, общий размер и размер свободного дискового пространства.
Полный синтаксис таков:
DIR [диск:] [путь] [имя_файла] [/P] [/W] [/A[[:]атрибуты]] [/O[[:]порядок_сортировки]] [...]
Параметры
[диск:][путь] указывают дисковод и каталог, оглавление которого нужно про- смотреть;
[имя_файла] указывают файл или группу файлов, список которых необходимо получить.
В имени файла могут быть использованы символы-заместители:
? заменяет один произвольный символ в имени файла;
* заменяет произвольное число произвольных символов.
Например:
DIR *.txt просмотр списка всех файлов с расширением txt;
DIR a?.* просмотр списка файлов с именами из двух знаков, первый из кото- рых буква a, и произвольными расширениями.
Ключи:
/P выводит информацию, пока экран не заполнится, для получения сле- дующих экранов надо нажимать любую клавишу;
/W выводит информацию в сокращенном виде, только имена файлов и директориев (в 5 столбцов);
/A[[:] атрибуты] выводит информацию тех директориев и файлов, атрибуты которых указаны.
Вот некоторые атрибуты:
H скрытые файлы;
– H все файлы, кроме скрытых;
S системные файлы;
– S все файлы, кроме системных;
D директории;
–D только файлы;
R файлы только для чтения.
Параметр
/O[[:] порядок_сортировки]
управляет порядком сортировки файлов в выдаваемом на экран списке. Без этого параметра имена файлов и директориев выдаются в алфавитном порядке. Задавая его соответствующим образом, можно организовать вывод файлов и директориев в порядке, обратном алфавитному, в алфавитном или обратном порядке по именам расширений, в порядке возрастания или убывания даты и времени последнего изменения содержимого файла или директория, в порядке возрастания или убывание их размеров.
Еще несколько команд той же группы (только имена):
MKDIR (MD) создание нового директория;
CHDIR (CD) переход в другой директорий.
Команда работы с файлами; удаляет файлы.
Синтаксис:
DEL [диск:] [путь] <имя_файла> [/P]
Параметр
[диск:] [путь] <имя_файла>
указывает местонахождение и имя удаляемого файла или группы файлов, если в имени используются символы-заместители.
Ключ /P вызывает запрос подтверждения для каждого удаляемого файла.
Команда работы с файлами; копирует один или более файлов в указанное место, а также может использоваться для слияния файлов.
Синтаксис:
COPY [/Y|/-Y] [/A|/B] <файл-источник> [/A|/B] [+ файл-источник [/A|/B] [+ ...]] [файл-результат [/A|/B]] [/V]
Параметры состоят из обозначения дисковода, директория и имени файла.
<файл-источник> указывает местоположение и имя файла, содержимое которого необходимо копировать.
<файл-результат> указывает местоположение и имя файла, в который нужно поместить скопированную информацию.
Ключи:
/Y указывает, что команда не должна запрашивать подтверждения при замене существующих файлов;
/V проверка того, что новые файлы записаны правильно.
Еще команда той же группы:
RENAME (REN) – переименование файла или группы файлов;
Примерами команд управления системой служат (приводятся только имена):
COMMAND – запуск командного процессора;
EXIT – выход из командного процессора.
Помимо команд, распознаваемых и выполняемых командным процессором, в операционной системе имеется большое число утилит – команд, реализованных в виде отдельных программ. В качестве примера рассмотрим утилиту форматирования магнитных дисков.
FORMAT – форматирует диск для использования в MS DOS.
Утилита FORMAT создает пустой директорий и таблицы FAT на диске, а также проверяет наличие испорченных областей на диске. Может уничтожить все данные на диске.
Синтаксис:
FORMAT диск: [/V[:метка]] [/Q] [/U] [/F:размер][/B|/S] [/C]
FORMAT диск: [/V[:метка]] [/Q] [/U] [/T:дорожек/N:секторов] [/B|/S] [/C]
FORMAT диск: [/V[:метка]] [/Q] [/U] [/1] [/4] [/B|/S] [/C]
FORMAT диск: [/Q] [/U] [/1] [/4] [/8] [/B|/S] [/C]
Параметр
диск: обозначает форматируемый диск (это единственный обязательный параметр утилиты).
Ключи
/V:метка указывает метку диска, используется редко;
/Q указывает, что производится «быстрое» форматирование, т.е. про- верку испорченных областей проводить не надо;
/U указывает, что «восстанавливать» информацию до форматирования не потребуется;
/F:размер указывает емкость дискеты;
/S копирование на дискету файлов операционной системы IO.SYS, MSDOS.SYS и COMMAND.COM, что делает ее загрузочной;
/T:дорожек указывает число дорожек на дискете ;
/N:секторов задает число секторов на дискете.
DISKCOPY
Команда работы с дисками (гибкими); копирует содержимое флоппи-диска в одном дисководе на диск в другом. Ее синтаксис таков
DISKCOPY [d1:] [d2:] [/1]
Здесь первые два объекта в квадратных скобках – параметры, третий – ключ.
Примеры.
DISKCOPY A: B: скопировать дискету в дисководе А на дискету в дисководе В;
DISKCOPY A: скопировать дискету в дисководе А на дискету в текущем дисководе;
DISKCOPY A: B: /1 скопировать только первую сторону дискеты.
Еще несколько команд той же группы (только имена; параметры и ключи можно найти в справочниках):
DISKCOMP – сравнение содержимого двух дискет (с целью определить, сов- падает ли оно);
CHKDSK – проверка целостности файловой структуры на диске, коррек- ция ее ошибок;
RECOVER – восстановление (насколько возможно) информации на дефект- ном диске.
Большое количество утилит MS DOS описано в руководстве по этой системе. Важное значение имеют также драйверы, особенно расширенной оперативной памяти, входящие в состав OC и позволяющие использовать более 640 кбайт памяти.
Особую роль в системе играют файлы CONFIG.SYS и AUTOEXEC.BAT, читаемые при загрузке системы и задающие ее конфигурацию, загружаемые в память драйверы и резидентные программы, а также дополнительные команды, выполняемые при загрузке системы.
CONFIG.SYS
Выполняется до загрузки командного процессора и содержит вызовы SYS-драйверов. Загружаемые драйверы устанавливаются командой DEVICE, после которой указывается полное имя файла, содержащего драйвер. Например, для подключения драйвера мыши MOUSE.SYS можно задать команду:
DEVICE=C:\DOS\MOUSE.SYS .
Начиная с версии MS DOS 4.0 предусматривается загрузка COM и EXE-драйверов с помощью команды INSTALL. Например,
INSTALL=C:\DOS\MOUSE.COM .
Для эффективной работы с различными типами микропроцессоров компьютера (80286, 80386, 80486, Pentium) и размеров оперативной памяти используют специальные драйверы:
DEVISE=C:\DOS\HIMEM.SYS
DEVISE=C:\DOS\EMM386.EXE NOEMS
DEVISE=C:\DOS\EMM486.EXE .
Кроме загрузки внешних драйверов, CONFIG.SYS загружает свои (внутренние) команды.
Если на компьютере отсутствует кэш жесткого диска (т.е. буферная область ОЗУ, где сохраняется содержание блоков диска), то для ускорения работы с диском вводят команду BUFFERS. Буфер – это часть оперативной памяти размером 532 байт.
Пример:
BUFFERS=20
С помощью команды FILES можно указать число файлов, которые могут быть одновременно использованы системой и программами.
Команда DOS дает возможность загружать модули операционной системы и некоторые драйверы в область памяти выше 640 кбайт, тем самым увеличивая размер свободной базовой памяти, что важно для ряда прикладных программ.
Не менее важную роль при начальной загрузке компьютера играет файл AUTOEXEC.BAT. Фактически в AUTOEXEC.BAT записаны команды, которые иначе пришлось бы вводить вручную в начале каждого сеанса работы.
Интерфейс операционной системы DOS не обладает необходимой дружественностью. Команды нужно знать наизусть, посимвольно набирать на клавиатуре и при этом не допускать ошибок. Все это предъявляет высокие требования к квалификации пользователя.
Для облегчения взаимодействия пользователя с компьютером существуют так называемые оболочки операционных систем – программы, делающие наглядным и простым выполнение базовых операций над файлами, каталогами и др. с использованием меню, защитой от необдуманных и ошибочных действий и разветвленной контекстной помощью.
Простая оболочка обычно входит в комплект утилит операционной системы MS DOS. Однако, значительно большее распространение получила оболочка под названием «нортон командер» (Norton Commander). Остановимся на ее интерфейсе подробнее, рис. 2.3.
При работе Norton Commander в стандартной настройке (конфигурации) на экране дисплея имеются следующие области:
· правая и левая панель – большие синие прямоугольники, на которых отображаются каталоги (директории) дисков; одна из панелей является активной; обозначение текущего диска и директория вверху активной панели выделены цветом; внутри панели находится указатель;
· командная строка с приглашением, в которой можно непосредственно набирать команды DOS или формировать их с помощью имен файлов на панелях;
· строка подсказки с обозначением команд, закрепленных за функциональными клавишами F1 ... F10.
Указатель перемещается внутри панели при нажатии клавиш управления курсором; переключить активную панель можно с помощью клавиши <Tab>. Чтобы войти в директорий, нужно указать его имя указателем и нажать клавишу <Ввод> (<Enter>), чтобы выйти из текущего директория – установить указатель на две точки вверху панели выше имен файлов и директориев и нажать клавишу <Ввод> (<Enter>). При нажатии клавиши <Ввод>, когда указатель установлен на имени исполняемого файла (с расширением .bat или .exe или .com), происходит запуск этого файла на исполнение. Если необходимо вызвать имя файла в командную строку для формирования параметров команды, нужно, выделив имя файла указателем, нажать одновременно <Ctrl> и <Enter>. Можно по желанию определить действия Norton Commander над файлами с произвольными расширениями при нажатии клавиши <Ввод>. Так, можно задать, что при указании файла с расширением .txt запускается текстовый редактор и в него загружается указанный файл.
Рис. 2.3. Типичный вид панелей Norton Commander
Основные операции выполняются при нажатии функциональных клавиш. Так, при нажатии клавиши
F1 происходит вызов контекстной подсказки (гипертекста с развитой системой ссылок);
F2 вызывается пользовательское меню, в котором по желанию собраны часто выполняемые команды;
F3 вызывается для просмотра (View) в режиме текста или кодов файл, указанный на активной панели;
F4 вызывается простейший редактор для редактирования указанного на активной панели текстового файла;
F5 копируется указанный файл или директорий (или группа отмеченных файлов и директориев) с активной панели на диск, отражаемый пассивной панелью;
F6 происходит переименование (если вводится новое имя) или перемещение файлов или директорий с активной панели на пассивную;
F7 создается директорий на активной панели;
F8 удаляются указанные или отмеченные файлы и директории;
F9 вызывается горизонтальное меню в верхней строке экрана;
F10 происходит выход из Norton Commander.
Выделение файлов происходит при нажатии клавиши <Ins> или при задании фильтра с помощью серой клавиши «+».
Горизонтальное меню,
вызываемое клавишей F9, позволяет изменить
настройки Norton Commander (например, режим
отображения информации на панелях),
выполнить перечисленные и
Примечательно, что большинство операций можно выполнить с помощью Norton Commander несколькими способами:
· c помощью меню, выбирая команду с помощью клавиш управления курсором;
· с помощью меню, выбирая команду с помощью манипулятора «мышь»;
· с помощью меню, выбирая команду с помощью выделенной в команде буквы;
· с помощью «горячих клавиш» – сочетания клавиш при их одновременном нажатии.
По мере роста квалификации пользователи переходят к использованию именно «горячих клавиш». Например, чтобы перейти к другому дисководу на левой панели, нажимают комбинацию <Alt>+<F1>, на правой – <Alt>+<F2>; чтобы отключить панели – <Ctrl>+<O> и т.д.
Norton Commander имеет резидентную часть, которая восстанавливает состояние Norton Commander после окончания работы прикладных программ.
Наряду с Norton Commander, в свое время нашли применение аналогичные программные средства типа Volkov Commander и Dos Navigator. Имея много общего с Norton Commander, они оказались более удобными в ряде специфических моментов (таких как работа с архивами, подключение внешних редакторов, соединение файлов и т.д.). И в настоящее время, несмотря на абсолютное доминирование графических интерфейсных систем типа Windows, оболочка Far Manager, родственная Norton Commander, продолжает использоваться многими пользователями как вспомогательное средство.