Реферат: Работа с командами операционной системы MS - DOS

<span Century Gothic",«sans-serif»;mso-ansi-language:EN-US"> 

<span Century Schoolbook",«serif»">СОДЕРЖАНИЕ

<span Century Gothic",«sans-serif»"> 

<span Century Schoolbook",«serif»"> 

<span Century Schoolbook",«serif»; mso-fareast-font-family:«Century Schoolbook»;mso-bidi-font-family:«Century Schoolbook»; text-decoration:none;text-underline:none">1.<span Times New Roman"">          

<span Century Schoolbook",«serif»;text-decoration:none; text-underline:none">История <span Century Schoolbook",«serif»;mso-ansi-language: EN-US;text-decoration:none;text-underline:none">MS<span Century Schoolbook",«serif»; text-decoration:none;text-underline:none"> – <span Century Schoolbook",«serif»; mso-ansi-language:EN-US;text-decoration:none;text-underline:none">DOS<span Century Schoolbook",«serif»; text-decoration:none;text-underline:none">

<span Century Gothic",«sans-serif»; mso-fareast-font-family:«Century Gothic»;mso-bidi-font-family:«Century Gothic»; text-decoration:none;text-underline:none">2.

<span Century Schoolbook",«serif»; mso-bidi-font-family:Tahoma;text-decoration:none;text-underline:none">СтруктураMS DOS<span Century Gothic",«sans-serif»;text-decoration:none;text-underline: none">

<span Century Gothic",«sans-serif»; mso-fareast-font-family:«Century Gothic»;mso-bidi-font-family:«Century Gothic»; font-weight:normal;text-decoration:none;text-underline:none"><span Times New Roman"">           

<span Century Gothic",«sans-serif»;mso-bidi-font-family:Tahoma; font-weight:normal;text-decoration:none;text-underline:none">ОСНОВНЫЕ СВОЙСТВАMS DOS

<span Century Gothic",«sans-serif»; mso-fareast-font-family:«Century Gothic»;mso-bidi-font-family:«Century Gothic»; font-weight:normal;text-decoration:none;text-underline:none"><span Times New Roman"">           

<span Century Gothic",«sans-serif»;mso-bidi-font-family:Tahoma; font-weight:normal;text-decoration:none;text-underline:none">СТРУКТУРА MS DOS<span Century Gothic",«sans-serif»; font-weight:normal;text-decoration:none;text-underline:none">

<span Century Schoolbook",«serif»; mso-fareast-font-family:«Century Schoolbook»;mso-bidi-font-family:«Century Schoolbook»; text-decoration:none;text-underline:none">3.<span Times New Roman"">          

<span Century Schoolbook",«serif»;mso-bidi-font-family:Tahoma; text-decoration:none;text-underline:none">Накопители

<span Century Gothic",«sans-serif»; mso-fareast-font-family:«Century Gothic»;mso-bidi-font-family:«Century Gothic»; font-weight:normal;mso-bidi-font-weight:bold;text-decoration:none;text-underline: none">3.1<span Times New Roman"">          

<span Century Gothic",«sans-serif»;font-weight:normal;mso-bidi-font-weight: bold;text-decoration:none;text-underline:none">Флоппи-диски (дискеты)

<span Century Gothic",«sans-serif»; font-weight:normal;mso-bidi-font-weight:bold;text-decoration:none;text-underline: none">3.2       Винчестеры

<span Century Gothic",«sans-serif»; text-decoration:none;text-underline:none">

<span Century Gothic",«sans-serif»; font-weight:normal;text-decoration:none;text-underline:none">    

<span Century Gothic",«sans-serif»; font-weight:normal;mso-bidi-font-weight:bold;text-decoration:none;text-underline: none">3.3       Логические диски<span Century Gothic",«sans-serif»; font-weight:normal;text-decoration:none;text-underline:none">

<span Century Schoolbook",«serif»; mso-bidi-font-style:italic;text-decoration:none;text-underline:none">      4.  Корневой Каталог,

<span Century Schoolbook",«serif»; mso-bidi-font-weight:normal;text-decoration:none;text-underline:none">Каталоги <span Century Schoolbook",«serif»;font-weight:normal;mso-bidi-font-weight: bold">(ПодКаталоги)<span Century Schoolbook",«serif»; text-decoration:none;text-underline:none">

<span Century Schoolbook",«serif»; text-decoration:none;text-underline:none">     5.   Полная характеристика файлов

<span Century Schoolbook",«serif»; text-decoration:none;text-underline:none">     6.   Маршрут (Путь к файлам)Спецификация

<span Century Schoolbook",«serif»; text-decoration:none;text-underline:none">     7.   Шаблоны имен файлов

<span Century Schoolbook",«serif»; text-decoration:none;text-underline:none">     8.   Команды поддержки файлов

<span Century Gothic",«sans-serif»; text-decoration:none;text-underline:none">

<span Century Gothic",«sans-serif»;mso-fareast-font-family: «Century Gothic»;mso-bidi-font-family:«Century Gothic»;mso-ansi-language:EN-US; font-weight:normal;text-decoration:none;text-underline:none">8.1<span Times New Roman"">            

<span Century Gothic",«sans-serif»;mso-ansi-language: EN-US;font-weight:normal;text-decoration:none;text-underline:none">COPY

<span Century Gothic",«sans-serif»; mso-fareast-font-family:«Century Gothic»;mso-bidi-font-family:«Century Gothic»; mso-ansi-language:EN-US;font-weight:normal;text-decoration:none;text-underline: none">8.2<span Times New Roman"">            

<span Century Gothic",«sans-serif»;mso-ansi-language: EN-US;font-weight:normal;text-decoration:none;text-underline:none">RENAME (REN)

<span Century Gothic",«sans-serif»; mso-fareast-font-family:«Century Gothic»;mso-bidi-font-family:«Century Gothic»; mso-ansi-language:EN-US;font-weight:normal;text-decoration:none;text-underline: none">8.3<span Times New Roman"">            

<span Century Gothic",«sans-serif»;font-weight:normal;text-decoration: none;text-underline:none">DEL<span Century Gothic",«sans-serif»; mso-ansi-language:EN-US;font-weight:normal;text-decoration:none;text-underline: none">

<span Century Gothic",«sans-serif»; mso-fareast-font-family:«Century Gothic»;mso-bidi-font-family:«Century Gothic»; mso-ansi-language:EN-US;font-weight:normal;text-decoration:none;text-underline: none">8.4<span Times New Roman"">            

<span Century Gothic",«sans-serif»;font-weight:normal;text-decoration: none;text-underline:none">TYPE<span Century Gothic",«sans-serif»; mso-ansi-language:EN-US;font-weight:normal;text-decoration:none;text-underline: none">

<span Century Gothic",«sans-serif»; mso-fareast-font-family:«Century Gothic»;mso-bidi-font-family:«Century Gothic»; mso-ansi-language:EN-US;font-weight:normal;text-decoration:none;text-underline: none">8.5<span Times New Roman"">            

<span Century Gothic",«sans-serif»;font-weight:normal;text-decoration: none;text-underline:none">DIR<span Century Gothic",«sans-serif»; mso-ansi-language:EN-US;font-weight:normal;text-decoration:none;text-underline: none">

<span Century Gothic",«sans-serif»; mso-fareast-font-family:«Century Gothic»;mso-bidi-font-family:«Century Gothic»; mso-ansi-language:EN-US;font-weight:normal;text-decoration:none;text-underline: none">8.6<span Times New Roman"">            

<span Century Gothic",«sans-serif»;font-weight:normal;text-decoration: none;text-underline:none">MKDIR (MD)<span Century Gothic",«sans-serif»; mso-ansi-language:EN-US;font-weight:normal;text-decoration:none;text-underline: none">

<span Century Gothic",«sans-serif»; mso-fareast-font-family:«Century Gothic»;mso-bidi-font-family:«Century Gothic»; mso-ansi-language:EN-US;font-weight:normal;text-decoration:none;text-underline: none">8.7<span Times New Roman"">            

<span Century Gothic",«sans-serif»;font-weight:normal;text-decoration: none;text-underline:none">RMDIR (RD)<span Century Gothic",«sans-serif»; mso-ansi-language:EN-US;font-weight:normal;text-decoration:none;text-underline: none">

<span Century Gothic",«sans-serif»; mso-fareast-font-family:«Century Gothic»;mso-bidi-font-family:«Century Gothic»; mso-ansi-language:EN-US;font-weight:normal;text-decoration:none;text-underline: none">8.8<span Times New Roman"">               

<span Century Gothic",«sans-serif»;font-weight:normal;text-decoration: none;text-underline:none">CHDIR (CD)<span Century Gothic",«sans-serif»; mso-ansi-language:EN-US;font-weight:normal;text-decoration:none;text-underline: none">

<span Century Gothic",«sans-serif»; mso-ansi-language:EN-US;font-weight:normal;text-decoration:none;text-underline: none">

<span Century Gothic",«sans-serif»; mso-ansi-language:EN-US;text-decoration:none;text-underline:none">

<span Century Gothic",«sans-serif»; mso-ansi-language:EN-US;text-decoration:none;text-underline:none">

<span Century Gothic",«sans-serif»; mso-ansi-language:EN-US;text-decoration:none;text-underline:none">

<span Century Gothic",«sans-serif»; mso-ansi-language:EN-US;text-decoration:none;text-underline:none">

<span Century Gothic",«sans-serif»; mso-ansi-language:EN-US;text-decoration:none;text-underline:none">

<span Century Gothic",«sans-serif»; mso-ansi-language:EN-US;text-decoration:none;text-underline:none">

<span Century Gothic",«sans-serif»; mso-ansi-language:EN-US;text-decoration:none;text-underline:none">

<span Century Gothic",«sans-serif»; mso-ansi-language:EN-US;text-decoration:none;text-underline:none">

<span Century Gothic",«sans-serif»; mso-ansi-language:EN-US;text-decoration:none;text-underline:none">

<span Century Gothic",«sans-serif»; mso-ansi-language:EN-US;text-decoration:none;text-underline:none">

<span Century Gothic",«sans-serif»; mso-ansi-language:EN-US;text-decoration:none;text-underline:none">

<span Century Gothic",«sans-serif»; mso-ansi-language:EN-US;text-decoration:none;text-underline:none">

<span Century Gothic",«sans-serif»; mso-ansi-language:EN-US;text-decoration:none;text-underline:none">

<span Century Gothic",«sans-serif»; mso-ansi-language:EN-US;text-decoration:none;text-underline:none">

<span Century Gothic",«sans-serif»; mso-ansi-language:EN-US;text-decoration:none;text-underline:none">

<span Century Gothic",«sans-serif»; mso-ansi-language:EN-US;text-decoration:none;text-underline:none">

<span Century Gothic",«sans-serif»; mso-ansi-language:EN-US;text-decoration:none;text-underline:none">

<span Century Gothic",«sans-serif»; mso-ansi-language:EN-US;text-decoration:none;text-underline:none">

<span Century Gothic",«sans-serif»; mso-ansi-language:EN-US;text-decoration:none;text-underline:none">

<span Century Gothic",«sans-serif»; mso-ansi-language:EN-US;text-decoration:none;text-underline:none">

<span Century Gothic",«sans-serif»; mso-ansi-language:EN-US;text-decoration:none;text-underline:none">

<span Century Gothic",«sans-serif»">1. ИСТОРИЯ MS DOS

<span Century Gothic",«sans-serif»">

В октябре 1980 г. менеджеры фирмы IBM занялись поисками OSдля своего 16-разрядного PC, находящегося в стадии разработки. В тот период наПЭВМ наиболее широко применялась OS CP/M

<span Century Gothic",«sans-serif»;mso-ansi-language:EN-US">(ControlProgram for MicroComputers)

<span Century Gothic",«sans-serif»">фирмы<span Century Gothic",«sans-serif»; mso-ansi-language:EN-US"> Digital Research. <span Century Gothic",«sans-serif»">Недостигнув приемлемых соглашений с Digital Research фирма IBM обратилась к фирмеMicroSoft(Билл Гейтс). В тот момент

<span Century Gothic",«sans-serif»">у MicroSoft не было соответствующейOS, но ей была известна небольшая фирма (Seattle Computer Products), котораяимела такую OS. За 50000$ Билл Гейтс приобрел права на эту OS.

<span Century Gothic",«sans-serif»">В дальнейшем эта OS послужилаосновой для MS DOS. В ноябре 1980 года Microsoft и IBM подписали договор наразработку OS для IBM PC. В феврале 1981 г. появилась первая версия PC/MS-DOS,

<span Century Gothic",«sans-serif»">которая работала на IBM PC. Вавгусте 1981 г. — PC DOS 1.0 (эта версия была утверждена для применения на IBMPC).

<span Century Gothic",«sans-serif»">

<span Century Gothic",«sans-serif»; mso-bidi-font-family:Tahoma">2. СТРУКТУРА MS DOS

<span Century Gothic",«sans-serif»;mso-bidi-font-family:Tahoma">

<span Century Gothic",«sans-serif»;mso-bidi-font-family:Tahoma">     Операционная система   (ОС) является  неотъемлемой  частью ПЭВМ. ОС обеспечивает управление всеми аппаратными компонентами и поддержкуработы программ пользователя, предоставляя ему возможность общего управления машиной.

<span Century Gothic",«sans-serif»;mso-bidi-font-family:Tahoma">

<span Century Gothic",«sans-serif»;mso-bidi-font-family:Tahoma">      2.1. ОСНОВНЫЕ СВОЙСТВА MS DOS

<span Century Gothic",«sans-serif»;mso-bidi-font-family:Tahoma">

<span Century Gothic",«sans-serif»;mso-bidi-font-family:Tahoma">     К основным достоинствам MS DOS относятся:

<span Century Gothic",«sans-serif»;mso-bidi-font-family:Tahoma">     — возможность организации многоуровневыхкаталогов;

<span Century Gothic",«sans-serif»;mso-bidi-font-family:Tahoma">     — возможность  подключения  пользователем   дополнительныхдрайверов внешних устройств;

<span Century Gothic",«sans-serif»;mso-bidi-font-family:Tahoma">     — возможность работы со всемипоследовательными устройствами как с файлами;

<span Century Gothic",«sans-serif»;mso-bidi-font-family:Tahoma">     — развитый командный язык;

<span Century Gothic",«sans-serif»;mso-bidi-font-family:Tahoma">     — возможность запуска фоновых задачодновременно с диалоговой работой пользователя и др.

<span Century Gothic",«sans-serif»;mso-bidi-font-family:Tahoma">     MS DOS приобрела статус фактическогостандарта операционной системы для 16-разрядных персональных компьютеров.

<span Century Gothic",«sans-serif»;mso-bidi-font-family:Tahoma">

<span Century Gothic",«sans-serif»;mso-bidi-font-family:Tahoma">    

<span Century Gothic",«sans-serif»; mso-bidi-font-family:Tahoma">2.2. СТРУКТУРА MS DOS

<span Century Gothic",«sans-serif»;mso-bidi-font-family:Tahoma">

<span Century Gothic",«sans-serif»;mso-bidi-font-family:Tahoma">     Важнейшей особенностью MS  DOS является  модульность,  что позволяет при необходимости расширенияфункций системы модифицировать отдельные её модули.

<span Century Gothic",«sans-serif»;mso-bidi-font-family:Tahoma">

<span Century Gothic",«sans-serif»;mso-bidi-font-family:Tahoma">     DOS состоит из следующих основных модулей:

<span Century Gothic",«sans-serif»;mso-bidi-font-family:Tahoma">

<span Century Gothic",«sans-serif»;mso-bidi-font-family:Tahoma">     — базовая система ввода/вывода  (BIOS);

<span Century Gothic",«sans-serif»;mso-bidi-font-family:Tahoma">     — блок начальной загрузки       (Boot Record);

<span Century Gothic",«sans-serif»;mso-bidi-font-family:Tahoma">     — модуль расширения базовой системыввода/вывода(___BIO.COM);

<span Century Gothic",«sans-serif»;mso-bidi-font-family:Tahoma">     — модуль обработки прерываний(___DOS.COM);

<span Century Gothic",«sans-serif»;mso-bidi-font-family:Tahoma">     — командный процессор (COMMAND.COM);

<span Century Gothic",«sans-serif»;mso-bidi-font-family:Tahoma">     — утилиты DOS.

<span Century Gothic",«sans-serif»;mso-bidi-font-family:Tahoma">

<span Century Gothic",«sans-serif»;mso-bidi-font-family:Tahoma">     Здесь в скобках приводятся английскиеимена соответствующих модулей для систем типа

<span Century Gothic",«sans-serif»;mso-bidi-font-family:Tahoma">MS-DOS/PC-DOS,используемых на различных совместимых компьютерах  типа  IBM-PC.  В начале  имен  файлов

<span Century Gothic",«sans-serif»;mso-bidi-font-family:Tahoma">___BIO.COMи ___DOS.COM обычно употребляются буквы, обозначающие

<span Century Gothic",«sans-serif»; mso-bidi-font-family:Tahoma">«фирменную» принадлежность даннойсистемы.

<span Century Gothic",«sans-serif»; mso-bidi-font-family:Tahoma">

<span Century Gothic",«sans-serif»; mso-bidi-font-family:Tahoma">3. НАКОПИТЕЛИ.

<span Century Gothic",«sans-serif»; mso-bidi-font-family:Tahoma">

<span Century Gothic",«sans-serif»;mso-bidi-font-family:Tahoma">

<span Century Gothic",«sans-serif»;mso-bidi-font-family:Tahoma">      Внешние накопители (диски) именуютсялатинскими  буквами A,  B,  C ит.д.  При обращении к операционной системе к этим буквам  добавляется двоеточие, так что фактическилогические имена накопителей имеют вид — A:, B:.

<span Century Gothic",«sans-serif»;mso-bidi-font-family:Tahoma">

<span Century Gothic",«sans-serif»;mso-bidi-font-family:Tahoma">      Имена обычно распределяются следующимобразом:

<span Century Gothic",«sans-serif»;mso-bidi-font-family:Tahoma">

<span Century Gothic",«sans-serif»;mso-bidi-font-family:Tahoma">     A: и B: указывают на накопители на гибких магнитных дисках ;

<span Century Gothic",«sans-serif»;mso-bidi-font-family:Tahoma">     C:      указывает на накопитель на магнитном диске ;

<span Century Gothic",«sans-serif»;mso-bidi-font-family:Tahoma">     D:      указывает на устройство чтения компакт-дисков.

<span Century Gothic",«sans-serif»"> 3.1 Флоппи-диски(дискеты)

<span Century Gothic",«sans-serif»">

<span Century Gothic",«sans-serif»">

<span Century Gothic",«sans-serif»">В качестве носителя информациииспользуется магнитная поверхность диска.Магнитная поверхность«разбита» на дорожки(концентрические окружности, см. рис.1).Дорожкинумеруются начиная с 0-ой(максимальный радиус). Магнитная поверхность«разбита» также на секторы (см. Рис.1). Секторы нумеруются начиная с1-го. Принято, что каждая дорожка «разбита» на секторы. Размеркаждого

<span Century Gothic",«sans-serif»">сектора = 512 байт(для MS DOS).

<span Century Gothic",«sans-serif»">Таким образом объем дискеты :

<span Century Gothic",«sans-serif»">         

<span Century Gothic",«sans-serif»;mso-ansi-language:EN-US">V = P * D *S * 512 (<span Century Gothic",«sans-serif»">байт<span Century Gothic",«sans-serif»;mso-ansi-language: EN-US">)

<span Century Gothic",«sans-serif»;mso-ansi-language:EN-US">   

<span Century Gothic",«sans-serif»">где

<span Century Gothic",«sans-serif»">     V — объем дискеты(байт),

<span Century Gothic",«sans-serif»">     P — кол-во поверхностей дискеты(1-а или 2-е),

<span Century Gothic",«sans-serif»">     D — кол-во дорожек на одной поверхности,

<span Century Gothic",«sans-serif»">     S — кол-во секторов на одной дорожке.

<span Century Gothic",«sans-serif»">Если Дискета является системной, тоядро MS DOS размещается начиная с 0-й дорожки, как более надежной (меньшаяплотность записи).

<span Century Gothic",«sans-serif»">

<span Century Gothic",«sans-serif»">3.2Винчестеры

<span Century Gothic",«sans-serif»">

<span Century Gothic",«sans-serif»">

<span Century Gothic",«sans-serif»">Организация хранения информации наВинчестере, с точки зрения Пользователя, не сильно отличается от Флоппи-дисков.

<span Century Gothic",«sans-serif»">Разница лишь в том, что количество поверхностей, дорожек и секторов

<span Century Gothic",«sans-serif»">значительно больше(соответственнобольше и емкость).

<span Century Gothic",«sans-serif»">ФизическийАдрес Сектора

<span Century Gothic",«sans-serif»"> = Nцилиндра+ Nдорожки + Nсектора

<span Century Gothic",«sans-serif»">Важнейшими характеристикамиВинчестера являются :

<span Century Gothic",«sans-serif»">   — емкость.

<span Century Gothic",«sans-serif»">   — быстродействие(время произвольного доступа к информации, чем меньшеэтот показатель, тем «быстрее» Винчестер)

<span Century Gothic",«sans-serif»">    Когда говорят (о Винчестере) 1физический диск — имеется

<span Century Gothic",«sans-serif»">в виду весь пакет дисков данногоВинчестера.

<span Century Gothic",«sans-serif»">С помощью спец.программ1 физический диск Винчестера можно

<span Century Gothic",«sans-serif»">«разбить» на несколько разделов(логических дисков).

<span Century Gothic",«sans-serif»"> 

<span Century Gothic",«sans-serif»;mso-ansi-language:EN-US">3.3

<span Century Gothic",«sans-serif»">Логическиедиски<span Century Gothic",«sans-serif»"> :

<span Century Gothic",«sans-serif»">В некотором приближении можносчитать, что,  «с точки зрения»MS DOS, каждый логический диск это отдельный магнитный диск. Каждый логическийдиск имеет свое уникальное имя.

<span Century Gothic",«sans-serif»">В качестве имени логического дискаиспользуются буквы английского алфавита от Aдо Z (включительно). Кол-вологических дисков, таким образом, не более 26. Буквы A и B — отведены строгопод имеющиеся в IBM PC FDD.

<span Century Gothic",«sans-serif»">Начиная с буквы C именуются логические диски(разделы)HDD.

<span Century Gothic",«sans-serif»">См. Рис.3.

<span Century Gothic",«sans-serif»">                                                                                         

<span Century Gothic",«sans-serif»;mso-ansi-language:EN-US"><span Century Gothic",«sans-serif»">Рис.3

<span Century Gothic",«sans-serif»">  <img src="/cache/referats/15624/image001.gif" v:shapes="_x0000_i1025">

<span Century Gothic",«sans-serif»">

<span Century Gothic",«sans-serif»">

<span Century Gothic",«sans-serif»">В случае, если данный IBM PC имееттолько один FDD, буква B

<span Century Gothic",«sans-serif»">пропускается.

<span Century Gothic",«sans-serif»; mso-ansi-language:EN-US;mso-bidi-font-style:italic"> 

<span Century Gothic",«sans-serif»; mso-ansi-language:EN-US;mso-bidi-font-style:italic">4.

<span Century Gothic",«sans-serif»; mso-bidi-font-style:italic">Корневой Каталог<span Century Gothic",«sans-serif»; mso-bidi-font-style:italic"> :

<span Century Gothic",«sans-serif»">Это определенная область Диска,создаваемая в процессе инициализации (форматировании) Диска, где содержитсяинформация о файлах и каталогах, хранящихся на Диске. Корневой Каталог ВСЕГДАсуществует на отформатированном Диске! На одном Диске ВСЕГДА бываеттолько ОДИН Корневой Каталог. Размер Корневого Каталога для данного

<span Century Gothic",«sans-serif»">Диска — величина фиксированная,поэтому максимальное кол-во «привязанных» к нему файлов и других(дочерних) каталогов (ПодКаталогов) — строгоопределенное.

<span Century Gothic",«sans-serif»"> 

<span Century Gothic",«sans-serif»">Каталоги(ПодКаталоги)

<span Century Gothic",«sans-serif»"> :

<span Century Gothic",«sans-serif»">Каталог — это определенное место надиске(в области данных диска), где содержится информация о файлах и ПодКаталогах, «привязанных» к данному Каталогу.

<span Century Gothic",«sans-serif»">MS DOS поддерживает иерархическуюструктуру каталогов(древообразную), см. рис.6.

<span Century Gothic",«sans-serif»">Рис.6

<span Century Gothic",«sans-serif»"><img src="/cache/referats/15624/image002.gif" v:shapes="_x0000_i1026">

<span Century Gothic",«sans-serif»">

<span Century Gothic",«sans-serif»">В отличие от Корневого Каталога,остальные каталоги(ПодКаталоги) создаются с помощью спец.команд MS DOS(внутренних). Основная цель такойструктуры каталогов — организация эффективного хранения большого кол-ва файловна диске.  КАЖДЫЙ Каталог(кромекорневого) «имеет» «родителя», т.е. другой Каталог, ккоторому «привязан» данный Каталог.

<span Century Gothic",«sans-serif»">MS DOS рассматривает каждыйКаталог(кроме корневого), как файл. Термин «привязан» иногдазаменяется термином “зарегистрирован”

<span Century Gothic",«sans-serif»">Полная характеристика файлов

<span Century Gothic",«sans-serif»">  

<span Century Gothic",«sans-serif»">

<span Century Gothic",«sans-serif»">    Файл — это именованнаяобласть памяти на одном из дисков, в которой может храниться текст программы,какое-либо из ее промежуточных представлений, исполняемая программа или данные для ее работы.  В файлах могут содержаться также любыетекстовые  документы,  электронные таблицы или закодированныеграфические изображения.  Наконец, файлможет содержать в себе целую базу данных или ее часть.

<span Century Gothic",«sans-serif»">    Каждый файл имеет имя.

<span Century Gothic",«sans-serif»">    Имя файла  складывается  из двух частей:  собственно имени, которое состоит из 1-8 символов,  и расширения имени (типа), которое можетотсутствовать или состоять из 1-3 символов.

<span Century Gothic",«sans-serif»; mso-ansi-language:EN-US">

<span Century Gothic",«sans-serif»">    Тип файла присваивается в соответствии с характером  хранимой информации.

<span Century Gothic",«sans-serif»">    Задание типа осуществляет либо сам пользователь, либо программа,  порождающая файл.  Имя и тип используютсясовместно для идентификации файла.     Имя и тип файла могут содержать русские и  латинские буквы, а также символы:#,$,%,^,&,(,),-,_,@,!,",~.

<span Century Gothic",«sans-serif»">    Символы с  кодами меньше,  чем 20Н, а так же символы "*" и "?" не могут использоваться вименах файлов. Полное имя файла образуется из двух слов -  имени и  типа, разделяемых  знаком «точка». Если в имени файлаотсутствует тип, точку можно опускать.

<span Century Gothic",«sans-serif»">    Примеры полных имен файлов:

<span Century Gothic",«sans-serif»;mso-ansi-language:EN-US">     COMMAND.COM           PCTOOLS.EXE

<span Century Gothic",«sans-serif»;mso-ansi-language:EN-US">     AUTOEXEC.BAT                HELP.TXT

<span Century Gothic",«sans-serif»;mso-ansi-language:EN-US">     CONFIG.SYS                     PROG1.PAS

<span Century Gothic",«sans-serif»">    PROG-1.BAS                    PROG2

<span Century Gothic",«sans-serif»">    При создании  файла или измененииего содержимого автоматически регистрируется дата и время,  которые известны системе  из показаний встроенного календаря ичасов.  Имя, тип, дата и время являютсяатрибутами файла, которые фиксируются в каталоге.

<span Century Gothic",«sans-serif»">Файл ВСЕГДА «привязан» ккакому-либо Каталогу(в том числе,

<span Century Gothic",«sans-serif»">может быть «привязан» и ккорневому каталогу), см. рис. 7.

<span Century Gothic",«sans-serif»">

<span Century Gothic",«sans-serif»">

<span Century Gothic",«sans-serif»"><img src="/cache/referats/15624/image004.jpg" v:shapes="_x0000_i1027">

<span Century Gothic",«sans-serif»;mso-ansi-language:EN-US"> 

<span Century Gothic",«sans-serif»">6.Маршрут (Путь к файлам) Спецификация

<span Century Gothic",«sans-serif»">

<span Century Gothic",«sans-serif»">    Маршрутом или путем по файловой системе называется  обозначение, состоящее из имени накопителя ицепочки имен взаимно-подчиненных каталогов.

<span Century Gothic",«sans-serif»">    Любой из  этих  элементов в обозначении маршрута может отсутствовать.

<span Century Gothic",«sans-serif»">    Примеры записи маршрутов:

<span Century Gothic",«sans-serif»">

<span Century Gothic",«sans-serif»">    

<span Century Gothic",«sans-serif»;mso-ansi-language:EN-US">C:                            C:

<span Century Gothic",«sans-serif»;mso-ansi-language:EN-US">     EXE                        C:WORKPRO

<span Century Gothic",«sans-serif»;mso-ansi-language:EN-US"> 

<span Century Gothic",«sans-serif»">  Маршрут всегда указывает на некоторый каталог, завершающий цепочку  (вчастности,  на корневой или текущийкаталог) и может использоваться,  какпрефикс имени файла, указывающий его местонахождение. Префикс-маршрутотделяется от собственно имени файла разделителем "".

<span Century Gothic",«sans-serif»">    Примеры имен файлов с префиксами:

<span Century Gothic",«sans-serif»">

<span Century Gothic",«sans-serif»">    

<span Century Gothic",«sans-serif»;mso-ansi-language:EN-US">C:PROG1.PAS

<span Century Gothic",«sans-serif»;mso-ansi-language:EN-US">     DOSFORMAT.COM

<span Century Gothic",«sans-serif»;mso-ansi-language:EN-US">     C:WORKDOCHELP.TXT

<span Century Gothic",«sans-serif»;mso-ansi-language:EN-US">

<span Century Gothic",«sans-serif»">Идентификация Логических дисков,Каталогов, Файлов осуществляется на базе имен.

<span Century Gothic",«sans-serif»">В качестве имени логического диска используетсяодна из букв  латинского алфавита(A..Z).

<span Century Gothic",«sans-serif»">Каждый Файл или Каталог(кромекорневого) имеет ПОЛНОЕ имя.

<span Century Gothic",«sans-serif»">

<span Century Gothic",«sans-serif»">ПОЛНОЕ Имя Файла

<span Century Gothic",«sans-serif»">(Каталога), кромекорневого, состоит из следующих частей(рис.8) :

<span Century Gothic",«sans-serif»"> 

<span Century Gothic",«sans-serif»;mso-ansi-language: EN-US">

<span Century Gothic",«sans-serif»">  — имя логического диска(A..Z),

<span Century Gothic",«sans-serif»">  — символ-разделитель(двоеточие) “:”,

<span Century Gothic",«sans-serif»">  — символ, идентифицирующий корневой каталог — "" (Слэш),

<span Century Gothic",«sans-serif»">  — перечень “родительских” каталогов(разделенных  символом ""),

<span Century Gothic",«sans-serif»;mso-ansi-language:EN-US">

<span Century Gothic",«sans-serif»">Собственно имя файла(каталога)состоит из :

<span Century Gothic",«sans-serif»"> 

<span Century Gothic",«sans-serif»;mso-ansi-language: EN-US">

<span Century Gothic",«sans-serif»">  — имя,

<span Century Gothic",«sans-serif»">  — символ-разделитель(точка) “.”,

<span Century Gothic",«sans-serif»">  — расширение имени файла

<span Century Gothic",«sans-serif»;mso-ansi-language:EN-US">

<span Century Gothic",«sans-serif»">“Имя логического диска”+”двоеточие”+”идентиф.корневого каталога” +”весь перечень имен родительских каталогов” = маршрут доступа к файлу(каталогу).Максимальное кол-во символов в ПОЛНОМ имени файла = 78, Максимальное кол-восимволов в имени файла = 8,

<span Century Gothic",«sans-serif»">Максимальное кол-во символов врасширении имени файла = 3, Расширение НЕ обязательно т.е. может и НЕприсутствовать (в этом случае точка тоже отсутствует).

<span Century Gothic",«sans-serif»">

<span Century Gothic",«sans-serif»">

<span Century Gothic",«sans-serif»;mso-ansi-language:EN-US">

<span Century Gothic",«sans-serif»">                                       

<span Century Gothic",«sans-serif»">

<span Century Gothic",«sans-serif»;mso-ansi-language:EN-US">

<span Century Gothic",«sans-serif»"><img src="/cache/referats/15624/image005.gif" v:shapes="_x0000_i1028"> Рис.8

<span Century Gothic",«sans-serif»">Такимобразом размер собственно имени файла НЕ превышает 12 символов !

<span Century Gothic",«sans-serif»">

<span Century Gothic",«sans-serif»">

<span Century Gothic",«sans-serif»">В ПОЛНОМ имени файла разрешается использовать толькоследующие

<span Century Gothic",«sans-serif»">символы: A-Z 0-9 $ & # `~ ( ) — %! _ ^ В ПОЛНОМ имени файла запрещается использовать все остальныесимволы!!!

<span Century Gothic",«sans-serif»">ЗАПРЕЩАЕТСЯ

<span Century Gothic",«sans-serif»">В ПОЛНОМ имени файла использовать ПРОБЕЛ!!! Примеры допустимых имен файлов:    <span Century Gothic",«sans-serif»; mso-ansi-language:EN-US">Format<span Century Gothic",«sans-serif»">.<span Century Gothic",«sans-serif»; mso-ansi-language:EN-US">com<span Century Gothic",«sans-serif»"> <span Century Gothic",«sans-serif»; mso-ansi-language:EN-US">Read<span Century Gothic",«sans-serif»">.<span Century Gothic",«sans-serif»; mso-ansi-language:EN-US">me<span Century Gothic",«sans-serif»"> <span Century Gothic",«sans-serif»;mso-ansi-language:EN-US">MyFyle<span Century Gothic",«sans-serif»">.<span Century Gothic",«sans-serif»; mso-ansi-language:EN-US">txt<span Century Gothic",«sans-serif»"> 28-03-96.<span Century Gothic",«sans-serif»; mso-ansi-language:EN-US">doc<span Century Gothic",«sans-serif»"> 123.45

<span Century Gothic",«sans-serif»">Примеры НЕ допустимых имен файлов :   123456789.

<span Century Gothic",«sans-serif»;mso-ansi-language:EN-US">txt<span Century Gothic",«sans-serif»"><span Century Gothic",«sans-serif»;mso-ansi-language:EN-US">aa<span Century Gothic",«sans-serif»">?.<span Century Gothic",«sans-serif»; mso-ansi-language:EN-US">doc<span Century Gothic",«sans-serif»"> 35*.? <span Century Gothic",«sans-serif»; mso-ansi-language:EN-US">It.F.doc  .txt

<span Century Gothic",«sans-serif»; mso-ansi-language:EN-US">    

<span Century Gothic",«sans-serif»">

<span Century Gothic",«sans-serif»">7.Шаблоны имен файлов

<span Century Gothic",«sans-serif»;mso-ansi-language: EN-US">

Символы подстановки в именах файлов :

Когда необходимо произвести какие-либо действия над файлами,пользователь вызывает определенные внутренние или внешние команды MS DOS и“передает” им, в качестве параметров, имена файлов.Очень часто приходится производить одни и те же действия над многими файлами.Например, необходимо скопировать ВСЕ файлы какого-либо каталога в другойкаталог. Если файлов больше 200, то ровно 200 раз необходимо произвести этуоперацию для каждого файла в отдельности. Это как минимум, слегка огорчаетПользователя. Для решения такого рода проблем существуют спец.средства,которые помогают производить однотипные операции над целой группой файлов заодин “заход”.

Так называемые символы подстановки позволяют “фильтровать”файлы, используя их имена. К ним относятся символы :  ?и *. Эти символы можно использоватьв любом месте собственно имени

файла(имени и расширении). Символ? означает, что команда(при фильтрации файлов) “признает”

любой символ в имени или расширении файла, в позициикоторого находится символ?..

Символ *означает, что команда(при фильтрации файлов) “признает” все символы, в имениили расширении файла, начиная с позиции, где находится символ *. Символы ? и* действуют не зависимо друг от другаприменительно к имени или расширению.

Примеры :

 ВЫПОЛНИТЬ ОПЕРАЦИЮНАД СЛЕДУЮЩИМИ ГРУППАМИ ФАЙЛОВ :

   *.*          — все файлы, без исключения,

   *.txt        — файлы слюбыми именами, но с расширением .txt,

   II*.*         — файлы, имена которых начинаются сцепочки символов  II и имеющие любоерасширение,

   YE??0198.*   — файлы, имена которых начинаются с цепочкисимволов YE, два следующих символа НЕ имеют значение,  следующие четыре символа должны быть 0198,расширение НЕ имеет значение(применительно к расчетному отделу: все результатырасчетов по работнику

                  стабельным номером 0198).

Атрибуты файлов :

Каждый Файл(Каталог) имеет атрибут, который указывает на то,

что этот файл является именно файлом; или на то, что онявляется

Каталогом.

Файлы, в зависимости от атрибута, могут быть скрытыми,архивными

системными, только для чтения.(Скрытые файлы MS DOS “невидит”).

<span Century Gothic",«sans-serif»">

8. КОМАНДЫ ПОДДЕРЖКИ ФАЙЛОВ

<span Century Gothic",«sans-serif»;mso-ansi-language:EN-US">

<span Century Gothic",«sans-serif»">    Для работы с файловой  системой в

<span Century Gothic",«sans-serif»; mso-ansi-language:EN-US">DOS<span Century Gothic",«sans-serif»"> имеются несколько

<span Century Gothic",«sans-serif»">встроенных команд:

<span Century Gothic",«sans-serif»; mso-ansi-language:EN-US">

<span Century Gothic",«sans-serif»;mso-ansi-language:EN-US">COPY,REN, DEL, TYPE, DIR,

<span Century Gothic",«sans-serif»"> 

<span Century Gothic",«sans-serif»;mso-ansi-language: EN-US">MKDIR<span Century Gothic",«sans-serif»"> или  <span Century Gothic",«sans-serif»; mso-ansi-language:EN-US">MD<span Century Gothic",«sans-serif»">,<span Century Gothic",«sans-serif»; mso-ansi-language:EN-US">

<span Century Gothic",«sans-serif»"> 

<span Century Gothic",«sans-serif»;mso-ansi-language: EN-US">CHDIR<span Century Gothic",«sans-serif»"> или  <span Century Gothic",«sans-serif»; mso-ansi-language:EN-US">CD<span Century Gothic",«sans-serif»">

<span Century Gothic",«sans-serif»"> 

<span Century Gothic",«sans-serif»;mso-ansi-language: EN-US">RMDIR<span Century Gothic",«sans-serif»"> или  <span Century Gothic",«sans-serif»; mso-ansi-language:EN-US">RD<span Century Gothic",«sans-serif»"> 

<span Century Gothic",«sans-serif»">8.1.Копирование файлов — команда COPY

<span Century Gothic",«sans-serif»">

<span Century Gothic",«sans-serif»">    Команда COPY  имеет  один или два основных аргумента и еще может сопровождаться специальным указателемверификации.  Основной формат командыпредполагает задание источника,  то естьуказания места,  откуда нужно копировать(1-й аргумент), и назначения,   то  есть указания  места,  куда нужно  копировать  (2-й аргумент). В качестве источника можетуказываться любой маршрут, имя файла или шаблон имен.  При этом, в зависимости от задания, копируется все содержимое  текущего  или указанного  каталога, группа  файлов или  отдельный файл.  В качестве назначения чаще всего задаетсялишь маршрут,  который указывает, в какойкаталог нужно перенести копируемые файлы. При этом имена копируемых файловостаются прежними.

<span Century Gothic",«sans-serif»">    Команда COPY имеет три формата.

<span Century Gothic",«sans-serif»">    Формат1:

<span Century Gothic",«sans-serif»">    Копирование без изменения имени.

<span Century Gothic",«sans-serif»">    COPY [/A][/B][н:][маршрут]имя_файла[.тип][н:][маршрут][/V]

<span Century Gothic",«sans-serif»">    Файл копируется на другой накопитель и/или в другой каталог

<span Century Gothic",«sans-serif»">под тем же именем.

<span Century Gothic",«sans-serif»;mso-ansi-language:EN-US">      C:>copy  a:*.* 

<span Century Gothic",«sans-serif»">c<span Century Gothic",«sans-serif»">:

<span Century Gothic",«sans-serif»">     Копирование всех файлов с диска A: в текущий каталог диска

<span Century Gothic",«sans-serif»; mso-ansi-language:EN-US">C<span Century Gothic",«sans-serif»">: .

<span Century Gothic",«sans-serif»;mso-ansi-language:EN-US">      C:>copy  work DOS

<span Century Gothic",«sans-serif»">   Копирование всех файлов каталога WORK в каталог DOS.

<span Century Gothic",«sans-serif»;mso-ansi-language:EN-US">    C:>copy docabc 

<span Century Gothic",«sans-serif»">   Копирование всех файлов каталога ABC в корневой.

<span Century Gothic",«sans-serif»">   Формат2:

<span Century Gothic",«sans-serif»">   Копирование с переименованием.

<span Century Gothic",«sans-serif»">   COPY [/A][/B][н:][маршрут]имя_файла[.тип]

<span Century Gothic",«sans-serif»">         [/A][/B][н:][маршрут]имя_файла[.тип][/A][/B][/V]

<span Century Gothic",«sans-serif»">   Файл при копировании получает новое имя.

<span Century Gothic",«sans-serif»;mso-ansi-language:EN-US">      C:>copy  pr1 pr2

<span Century Gothic",«sans-serif»">     Файл с  именем PR1 копируется втом же каталоге и приобретает имя PR2.

<span Century Gothic",«sans-serif»">     

<span Century Gothic",«sans-serif»;mso-ansi-language:EN-US">C:>copy  work*.txt doc*.doc

<span Century Gothic",«sans-serif»">     При переносе  файлов из WORK в DOCпроизойдет изменение их типов с TXT на DOC.

<span Century Gothic",«sans-serif»">     Формат3:

<span Century Gothic",«sans-serif»">     Копирование с соединением файлов.

<span Century Gothic",«sans-serif»">

<span Century Gothic",«sans-serif»">     COPY [/A][/B][н:][маршрут]имя_файла[.тип][/A][/B]

<span Century Gothic",«sans-serif»">           [+[н:][маршрут]имя_файла[.тип][/A][/B]...]

<span Century Gothic",«sans-serif»">           [н:][маршрут][имя_файла[.тип]][/A][/B][/V]

<span Century Gothic",«sans-serif»">     Параметры A,B,V обозначают:

<span Century Gothic",«sans-serif»">     V — устанавливает режим проверки записи на диск;

<span Century Gothic",«sans-serif»">     A — определяет текстовые файлы;

<span Century Gothic",«sans-serif»">     B — определяет двоичные файлы.

<span Century Gothic",«sans-serif»;mso-ansi-language:EN-US">      C:> copy  pr1+pr2+pr3 pr4

<span Century Gothic",«sans-serif»">     Файл с именем PR4  образуется  путем конкатенации  файлов PR1, PR2 иPR3 .

<span Century Gothic",«sans-serif»">     Если результирующий файл не указывать, то соединенные файлы будутзаписаны в файл, имя которого задано первым (в вышеприведенном примере — в файлPR1).

<span Century Gothic",«sans-serif»">     Команда COPY имеет еще одно применение, кроме копирования файлов из одного каталога в другой.  Дело в том, что все подключенные к машиневнешние устройства имеют условные имена. Некоторые имена зарезервированы застандартными устройствами:

<span Century Gothic",«sans-serif»">     PRN   — основной (1-й) принтер;

<span Century Gothic",«sans-serif»">     LPT1  — другое имя для основногопринтера;

<span Century Gothic",«sans-serif»">     LPT2  — дополнительный (2-й)принтер;

<span Century Gothic",«sans-serif»">     AUX   — основной (1-й)коммуникационный канал;

<span Century Gothic",«sans-serif»">     COM1  — другое имя 1-го  коммуникационного канала;

<span Century Gothic",«sans-serif»">     COM2  — дополнительный (2-й)коммуникационный канал;

<span Century Gothic",«sans-serif»">     CON   — «консоль», тоесть дисплей + клавиатура;

<span Century Gothic",«sans-serif»">     NUL   — «пустоеустройство», используемое при отладке.

<span Century Gothic",«sans-serif»">     Для обмена  информацией  с устройствами может применяться команда COPY.  При этом вместо указания маршрута и именифайла в качестве  источника или,  чаще, назначения указывается имя устройства.

<span Century Gothic",«sans-serif»">    Примеры:

<span Century Gothic",«sans-serif»;mso-ansi-language:EN-US">      C:>copy  docum.doc prn

<span Century Gothic",«sans-serif»">     Файл с  именем docum.docкопируется на устройство PRN,  то есть напринтер.

<span Century Gothic",«sans-serif»;mso-ansi-language:EN-US">     C:>copy  con  t.bat

<span Century Gothic",«sans-serif»">    Файл с именем T.BAT создается в результате  копирования  с устройства CON,  то есть путем ввода текста с клавиатуры(вводимый текст должен заканчиваться признаком конца, который возникает приодновременном нажатии клавиш <УПР- Z>).

<span Century Gothic",«sans-serif»">       

<span Century Gothic",«sans-serif»">8.2.Переименование файла — команда RENAME (REN)

<span Century Gothic",«sans-serif»">

<span Century Gothic",«sans-serif»">    Спецификация команды:

<span Century Gothic",«sans-serif»">    REN[AME] [н:][маршрут]имя_файла[.тип] имя_файла[.тип]

<span Century Gothic",«sans-serif»">    Первый аргумент задаёт старое имя файла, второй — нов

еще рефераты
Еще работы по программному обеспечению