Стандартные расширения имен файлов
Лабораторная работа №1
ОПЕРАЦИОННАЯ СИСТЕМА MS-DOS
Цель: Практически использовать команды работающие с файлами, каталогами и работы с магнитными дисками в операционной системе MS-DOS. Закрепить полученные теоретические знания, полученные на лекциях. Написать и отладить данное задание.
I Теоретические сведения
Операционная система и ее назначение
Операционная система представляет собой неотъемлемую часть программных средств ПЭВМ, которая обеспечивает управление всеми аппаратными средствами, позволяет отделить остальные классы программ от непосредственного взаимодействия с аппаратурой, и потому является первой и наиболее важной программой любого компьютера. Операционная система (ОС) выполняет две главные функции:
1. Поддерживает работу всех прикладных и системных программ, обеспечивая их взаимодействие с аппаратурой.
2. Дает пользователям возможность осуществлять общее управление машиной.
Первая задача ОС состоит в том, чтобы обеспечить взаимодействие программ с внешними устройствами и друг с другом, распределение оперативной памяти, выявление различных событий, возникающих в процессе работы, соответствующее реагирование на них и др. Для общего управления машиной используется командный язык ОС, с помощью которого человек может выполнить разметку дисков, копирование программ, распечатку каталогов диска, запуск любых программ и установку режимов работы внешних устройств.
Следовательно, ОС - это программа или группа взаимосвязанных программ, выступающих посредником между аппаратными средствами ЭВМ и пользователем.
ОС дополняют аппаратные средства любого ПК, позволяя прикладным программам обращаться к внешним устройствам, а пользователю - управлять работой машины с помощью различных команд. Функции ОС могут быть разделены, в основном, на три группы:
1. Организация всех форм ввода-вывода данных.
2. Общение ЭВМ с внешним для нее миром.
3. Служба хранения и обработки данных.
В разных моделях ПК применяются ОС с разной архитектурой и разными возможностями. Наиболее известные типы: MS-DOS (РС- DOS), Mac OS, CDOS, MSX, UNIX, OS/2 и Windows.
Рассматриваемая ОС MS-DOS появилась в 1981 году одновременно с машинами типа IBM PC. Она устанавливалась почти на всех персональных ЭВМ, в частности на ПК типа IBM PC или совместимых с ними.
Основные понятия и обозначения
В персональных компьютерах основным хранилищем программ и данных являются накопители на магнитных дисках (НМД), поэтому эффективность работы ЭВМ зависит от их правильного использования. Эти накопители именуются начальными латинскими буквами с двоеточием А:, В:, С:, D: и т. д.
Многие ПК снабжены двумя накопителями на гибких магнитных дисках - НГМД, которые обозначаются как А: и В:, и одним или несколькими накопителями на жестком магнитном диске НЖМД типа "винчестер" с именами С:, D:, Е: и т. д. При включении ПК ОС загружается, как правило, с НЖМД - С: или с НГМД - А: и на экране дисплея появляется стандартное приглашение ОС к работе, как показано ниже.
А:\> - указывает на накопитель А:, если при включении ПК в дисковод А: не вставлена дискета, то ЭВМ обращается автоматически к диску В: или С:, с которого считывается ОС;
С:\> - указывает на работу накопителя С:. После загрузки ОС в память ЭВМ на экране дисплея появляется строка ввода типа А:\> или С:\>.
Носителем ОС служат магнитные диски или дискеты (гибкие диски). Большая часть диска предназначена для хранения данных или программ. В небольшой части хранятся оглавление (каталог, директорий) программ пользователя и ОС.
Файловая система
Средством для постоянного хранения данных, включая тексты и программы, являются файлы, размещаемые на дисках. Файл (file - подшивка, пакет) представляет собой набор однородной информации, записанный на магнитном диске с определенным именем. Входными и выходными данными для работы ОС являются файлы различных типов.
Каждый файл имеет имя, зарегистрированное в каталоге - оглавлении файлов. На диске хранится большое число файлов, отличающихся именами. Каждое полное имя файла состоит из двух слов, первое слово - собственное имя файла, которое должно содержать не более 8 символов. Второе слово (не более 3 символов) называется типом файла, иногда расширением имени файла. Не допускается, чтобы два файла, находящиеся в одном каталоге, имели одинаковые полные имена. Тип файла иногда может отсутствовать. Имя и тип отделяются точкой.
Полное имя файла должно задаваться латинскими строчными или прописными буквами. Примеры имен файлов:
| COMMAND.COM | NORTON.EXE | TANIA5.DOC |
| START | GAME.BAS | OLEG.TXT |
При создании файлов автоматически регистрируются объем в символах (байтах), дата и время создания, снятые с показаний календаря и часов операционной системы. Имя и тип, дата и время, объем файла являются атрибутами или характеристиками файла, которые фиксируются при их создании или копировании в каталоге.
Групповое обозначение файлов
При выполнении некоторых команд можно задавать неполное имя файла, и тогда ОС ищет одновременно целую группу файлов, неполные имена которых соответствуют заданному образцу (шаблону). Шаблон с символозаменителями в именах файлов часто употребляется для обозначения сразу нескольких файлов с целью сокращения записи имен файлов. В шаблонах в качестве символозаменителей употребляются вопросительный знак (?) и звездочка (*).
Символ "?" внутри шаблона означает, что данная позиция может содержать либо один произвольный символ, либо не содержать никакого символа. Звездочка внутри шаблона означает, что, начиная с данной позиции до конца имени или типа файла, могут располагаться любые символы. Например:
- KOL*.* - все файлы с именами, начинающимися с KOL (kolia.txt, koli.doc, koli5.bas...);
- *.ЕХЕ - все файлы типа ЕХЕ (alma.exe, kolia.exe, а141.ехе,...);
- *.* - все файлы текущего каталога;
- * - все файлы, у которых отсутствует тип (vrem, text, alia...);
- ???.BAS - все файлы типа BAS с одно-, двух- и трехбуквенными именами (ali.bas, a.bas, tl .bas, tar.bas, oil.bas...);
- А?.* - все файлы с именем А и файлы, имена которых начинаются с А и состоят из двух букв с произвольным типом (а.М, a.com, as.doc, a2.bas, ad.pas...).
Каталоги файлов
Количество файлов, хранимых на диске, может достигать нескольких тысяч. Пользователю трудно ориентироваться атакам огромном объеме информации - он должен помнить, какая информация содержится в каждом файле, а также все имена файлов.
Для того чтобы систематизировать порядок хранения файлов на дисках, их объединяют в каталоги (директории). Каталог - это имя группы файлов, объединенных по какому-либо признаку и хранимых на одном диске. В каталоге содержатся имена всех относящихся к нему файлов. В системах Windows каталог называется папкой, которая является более точным понятием, раскрывающим его смысл.
Каталог, как и файл, имеет имя, которое ему присваивает пользователь. Пользователь создает и формирует каталоги по своему усмотрению. Например, в один каталог он может поместить все файлы с текстовой информацией, в другой - файлы с числовыми данными, в третий - файлы с прикладными программами.
При форматировании диска на нем автоматически создается пустой главный (корневой) каталог, в который затем пользователь записывает различную информацию.
Пользователь должен помнить, что в один каталог нельзя записать файл, имя которого совпадает с именем другого файла этого каталога: информация из старого файла будет уничтожена и на ее место будет записана информация нового файла. Однако файлы с одинаковыми именами могут храниться в разных каталогах.
Каталог имеет имя и, в свою очередь, может входить в другой каталог. В этом случае говорят о подчиненном каталоге (подкаталоге). Так образуется иерархическая, древовидная файловая система.
На диске всегда есть корневой каталог или каталог 1-го уровня. Сюда могут входить обычные файлы и подкаталоги 2-го уровня и т. д. Цепочки подчиненных каталогов обозначаются их именами, разделяемыми знаком "\", например:
C:\DEMO> - каталог 1-го уровня DEMO;
C:\DEMO\SYS> - каталог 2-го уровня SYS.
В каждый момент времени один из каталогов на каждом из накопителей для ОС является текущим или активизированным. При включении ЭВМ таковым является, как правило, корневой каталог, либо активизированный каталог накопителя перед выключением ЭВМ. Пользователь может сменить текущий каталог на другой соответствующей командой ОС или другими способами.
Маршруты файлов
При сложной, древовидной структуре файлов на диске для указания файла необходимо знать его местоположение - цепочку подчиненных каталогов. Цепочка имен каталогов, точно указывающих местоположение файла, называется маршрутом или путем. Итак, файл полностью задается следующими элементами:
- именем накопителя (дисковода), которое иногда не указывается;
- маршрутом (цепочкой имен каталогов), в которой каждый последующий является подкаталогом предыдущего (маршрут также может опускаться);
- именем файла, завершающим цепочку (файл должен находиться в последнем каталоге маршрута).
В каждый момент времени один дисковод является текущим. Об этом свидетельствует стандартное приветствие (приглашение операционной системы, где указываются имя текущего рабочего накопителя - дисковода и маршрут файлов. Например:
- А:* или С:\>
- C:\DEMO\VICTOR> или C:\SYS\BLAD\LORA> Имя накопителя, активного в данный момент времени, в маршруте может не указываться.
Если маршрут начинается со знака С:\, то местоположение файла вычисляется от корневого каталога, если нет, то от текущего каталога накопителя. Примеры:
- С:\ progl .bas - файл в текущем каталоге;
- С:* EXE\fontlat.com - файл в каталоге первого уровня ЕХЕ на текущем дисководе;
- A:\PR\VICA\help.txt - файл находится в подкаталоге VICA текущего каталога РК. диска А.
Недопустимые имена файлов
Некоторые трехбуквенные имена зарезервированы как имена стандартных устройств. Их нельзя использовать в качестве имен или типов файлов. Например:
- PRN (LPT1) - основное печатающее устройство, 1-й принтер;
- LPT2 - дополнительный 2-й принтер;
- CON - консоль, т. е. дисплей - при выводе данных и клавиатура при вводе;
- AUX (COM1) - основной (1-й) коммуникационный канал;
- NUL - фиктивное пустое устройство, используемое при отладке.
Стандартные расширения имен файлов
Расширение (тип файла) имени приписывается файлу обычно в соответствии с характером хранимой в нем информации. Существуют стандартные типы файлов, позволяющие распознавать их по расширениям, например:
- .ASM - исходная программа на языке ассемблера;
- .ВАК. - резервный файл (копия), используемый в случае повреждения оригинала;
- .BAS - программа на языке BASIC;
- .PAS - программа на языке Паскаль;
- .BAT - командный файл для пакетной обработки;
- .СОМ - командный файл для непосредственного исполнения,
- .DAT- файл данных;
- .DOC - файл документов для текстовой обработки;
- .EXE - исполняемый файл;
- .TXT -текстовый файл;
- .CAL - таблица данных, полученная в пакете Supercalc.
Дата добавления: 2019-11-16; просмотров: 192; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!
