
- •Понятие файла, имя файла. Файловая система.
- •Иерархическая структура файловой системы.
- •Физическая организация файловой системы
- •Логическая организация файловой системы.
- •Подготовка гибкого диска к работе.
- •1. Состав ос ms-dos.
- •2.Процедура загрузки ос ms-dos.
- •Интерфейс командной строки. Ввод команд
- •Системное приглашение. Команда prompt
Интерфейс командной строки. Ввод команд
Операционная система представляет собой программу, выполняющую системные вызовы. Редакторы, компиляторы, компоновщики и командные интерпретаторы не являются частью операционной системы, несмотря на их большую важность и полезность. Командный интерпретатор системы UNIX называемый оболочкой (SHELL), не входит в операционную систему, но пользуется многими функциями операционной системы. Эта оболочка предоставляет основной интерфейс между пользователем, сидящим за своим терминалом, и операционной системой, если пользователь не использует графический интерфейс.
Когда какой – либо пользователь входит в систему, запускается оболочка. Стандартным входным и выходным устройством для оболочки является терминал (монитор с клавиатурой). Оболочка начинает работу с печати приглашения (prompt) – знака доллара, говорящего пользователю, что оболочка ожидает ввода команды. Если теперь пользователь введет команду DATE, оболочка создаст дочерний процесс и запустит программу DATE. Пока дочерний процесс работает, оболочка ожидает его завершения. После завершения дочернего процесса оболочка опять напечатает приглашение и попытается прочесть следующую входную строку.
Если пользователь наберет знак доллара $ после команды, оболочка не будет ждать окончания ее выполнения. В этом случае она немедленно напишет новое приглашение.
Системное приглашение. Команда prompt
Если рассматривать ОС MS DOS, то после благополучной загрузки операционной системы на экране появляется системное приглашение в виде имени активного диска и знака больше С>. Вид этого системного приглашения можно изменять, используя команду PROMPT. Эта команда имеет следующий формат: PROMPT <текст>
Пример: PROMPT Вводи команды
В команде вместо текста можно использовать специальные коды Каждый такой код начинается со знака доллара. Каждый такой код определяет либо какой – либо знак, либо фрагмент информации. Например:
$L - знак меньше
$G - знак больше
$N – имя текущего диска
$P – имя текущего каталога
$D –текушая дата
$T –текушее время
После ввода команды PROMPT ДАТА$D системное приглашение будет иметь вид ДАТА ПН, 10 января 2010 года.
После ввода команды PROMPT $P$G системное приглашение будет иметь вид C:\WINDOWS\SYSTEM32>
Заключение.
Таким образом, если пользователь работает с интерфейсом командной строки, то вид системного приглашения можно изменять, используя для этого команду PROMPT.
Рассмотрим следующие команды для работы с файлами в ОС MS- DOS:
DIR – просмотр директории диска, каталога.
TYPE – просмотр содержимого файла.
REN – переименование файла.
DEL – удаление файла.
COPY – копирование файлов.
Формат команды DIR [ d:] [Path] File name]
Прмеры:
C>DIR
C>dir \NC
C>DIR a:\f1.txt
C.DIR *.exe
Формат команды TYPE [D:] [PATH] File name
В команде нельзя использовать символы шаблоны( можно просматривать только один файл). Желательно просматривать только текстовые файлы. Так как при просмотре не текстовых файлов информация выводится в виде псевдографических символов.
Примеры:
C> type A: F1.TXT
C>TYPE F.TXT
Формат команды REN [ d:] [Path] [ OLD name] [NEW name]
Примеры:
C>Ren A: F.TXT F1.TXT
C>REN *.exe *.com
Формат команды DEL [D:] [PATH] File name
По команде происходит логическое удаление файлов с диска, то есть в директории диска первая буква в имени файла заменяется на вопросительный знак, а в таблице FAT, те секторы, которые раньше занимал этот файл, получают статус свободных.
Поэтому есть возможность восстановить удаленные файлы с использованием утилит UNDELETE или UNERASE.
Примеры:
C>DEL C:\NC\*.exe
C>DEL *.*
При вводе последней команды система выдаст запрос :Are you sure?(Вы уверены?) и будет ждать подтверждения либо «ДА»(YES), либо «НЕТ»(NO).
Формат команды COPY [имя диска:] [путь][источник][/a][/b] [имя диска:] [путь][приемник][/a][/b][/v]
Команда COPY одна из самых мощных команд в операционной системе. Она выполняет множество функций, например:
Копирование файлов.
Обмен данными с периферийными устройствами.
Объединение текстовых и нетекстовых файлов.
Контроль скопированных файлов.
Для копирования файлов необходимо указывать в команде что копировать и куда копировать.
Пример:
C>copy a: f.txt d: s.txt
C>copy a:*.exe
C> copy *.* a:
Для обмена данными с периферийными устройствами в команде можно использовать специальные имена периферийных устройств.
Каждое такое имя обозначает порт, к которому подсоединяется соответствующее устройство. Команда различает следующие имена:
CON- консоль (клавиатура и монитор)
PRN – принтер
LPT1 ,LPT2 – линейные строчные принтерыa: с последовательным интерфейсом
AUX – устройство связи
NUL - нулевое (несуществующее) устройство, которое используется для тестирования команд.
Пример:
C>Copy a:*.com PRN
C>Copy con LPT1
C>Copy con F1.txt
По последней команде на диске создается файл, информация в который вводится с клавиатуры. По окончании ввода текста необходимо нажать комбинацию клавиш Ctrl+Z, что соответствует выработке кода End of fail (EOF- конец файла). После этого при нажатии клавиши Enter содержимое файла записывается на диск.
Для объединения текстовых файлов их имена пишутся в команде со знаком плюс. Через пробел пишется имя файла приемника. Если имя приемника не указано, то объединение происхолит в файл. Имя которого берется первым из списка.
Пример:
C> Copy A:F.txt+D:ff.TXT+FAIL.txt SS.txt
C>Copy f.txt+f1.txt
При объединении нетекстовых файлов код EOF может встретиться не только в конце файла, но и внутри его и даже несколько раз. Чтобы не потерять часть файла при копировании, используется ключ /В. Этот ключ говорит о том, что обрабатываемый файл нетекстовый и при обнаружении кода EOF идет обращение директории диска и сравнивается количество скопированных байтов файла с длиной файла, указанной в директории. И если скопировано меньше байтов, чем указано в директории диска, то копирование будет продолжено, несмотря на код EOF. Действие ключа распространяется на все файлы в командной строке до тех пор, пока не встретится отменяющий его ключ А.
Пример:
C>Copy F.txt+f1.exe/b+f2.com+ff.doc/a
Для контроля скопированных файлов используется ключ /V. В этом случае все файлы после копирования на диск, считываются обратно в оперативную память и сравниваются с файлами – оригиналами. Если обнаружено расхождение, то информация об этом выводится на экран монитора в шестнадцатеричной системе счисления.
При подготовке диска к работе на нем создается главный или корневой каталог, или подкаталог верхнего уровня. В этом каталоге можно создать подкаталоги, в каждом из которых можно создать подподкаталоги и так далее. Таким образом, на диске можно организовать иерархическую структуру размещения информации на диске. Создание каталогов позволяет упорядочить размещение информации на диске. Для работы с каталогами рассмотрим следующие команды:
MD – создание каталога
CD – изменение каталога
RD – удаление каталога
PATH – указание пути доступа к файлам через подкаталоги
TREE – просмотр дерева каталогов.
По команде MD на диске создается каталог, имя которого указано в качестве параметра в команде. Имя каталога подчиняется тем же правилам, что и имена файлов.
Пример:
C>MD A: SVOD
C>MD A:\SVOD\SVOD1
По команде CD можно переходить из одного каталога в другой, то есть его активным.
Пример:
C>CD A:SVOD
C>PROMPT $P$G
C:\SVOD>CD SVOD1
C:\SVOD\SVOD1>
По команде RD можно удалить каталог. При этом необходимо соблюдать следующие условия:
Удаляемый каталог не должен быть активным.
Он должен быть пустым.
В команде PATH можно указать примерные пути поиска файлов через каталоги. Чаще всего эта команда используется во время начальной загрузки операционной системы.
Пример:
C>PATH C:\; C:\NC; C:\NC\tp7; D:\; D:\TP;
В этом случае файлы сначала будут искаться по пути, указанному в команде, затем на активном диске, в активном каталоге, а затем по пути, указанном в команде PATH. Если хоть где – то файл буден найден, то он запустится в работу.
Команда TREE позволяет просматривать дерево каталогов, но не в графическом виде, а в текстовом.