|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Файловая системаОсновы операционной системы Windows Операционные системы и файлы Основной функций всех операционных систем является управление ресурсами и упрощение доступа к ним. Важнейшими ресурсами являются долговременные носители информации (магнитные диски, компакт-диски и т.д.). При использовании их в качестве памяти требуется организация множества рутинных операций. Например, выделение участков носителя для записи новой информации, освобождение носителя от ненужной информации и т.п. Нужно учитывать и различие физических способов организации памяти на разнотипных носителях. До появления ОС пользователям приходилось самостоятельно заниматься этой работой. ОС освобождает пользователей и прикладные программы от учета таких факторов, предоставляя более простые способы работы с внешней памятью. ОС представляет внешнюю память как совокупность поименованных объектов, предназначенных для принятия из компьютера различных данных, последующего их хранения и передачи данных для использования в компьютер. Программисты и пользователи освобождаются от детального знания того, как на самом деле и где хранятся различные данные. Вместо этого им предоставляются определенные операции для манипулирования объектами внешней памяти. Основными объектами являются так называемые файлы (с английского file (файл)- папка). Файлом называется поименованная целостная совокупность данных на внешнем носителе информации. Здесь под данными понимается любая информация, включающая программы и исходные данные для их выполнения, результаты выполнения программ, тексты, иллюстрации и т.п. Файловые системы различных ОС весьма сильно отличаются друг от друга. Файловая система В файловой системе ОС используются три типа объектов внешней памяти: накопители, каталоги и файлы. Рассмотрим правила именования этих объектов. Накопитель обозначает любой из внешних запоминающих устройств. Употребляется также термин дисковод илипросто диск. Накопители именуются с помощью латинских букв, к которым добавляется символ двоеточия - A:, B:, C:, D: и т.д. Обычно накопители с именами A: и B: - это накопители на гибких МД, остальные (C:, D: и т.д.) - накопители на жестких МД, компакт-дисках и др. Большие и маленькие (прописные и строчные) буквы в именах накопителей не различаются. ОС различает файлы в двух форматах: двоичные и текстовыефайлы. Текстовые файлы содержат последовательности текстовых строк переменной длины. Каждая строка содержит только текстовые символы и завершается специальными символами конца строки. В текстовых файлах хранятся различные текстовые документы, текстовые программы и т.д., которые без каких-либо преобразований можно просмотреть на экране дисплея. Все остальные файлы содержат информацию в различных нетекстовых видах. Например, набор чисел в кодах ЭВМ. Содержимое двоичных файлов зависит от программ, которые их создают и используют. С точки зрения ОС двоичные файлы состоят из последовательностей байт. В ОС с каждым файлом связаны: составное имя файла, длина файла в байтах, дата и время создания файла. Составное имя файла образуется из имени файла и расширения имени файла. Имяфайла - последовательность из не более 255 символов, в качестве которых можно использовать буквы, пробелы, цифры и символы, кроме следующих 9: \ /: *? ” < > |. Кроме того файлы могут как иметь, так и не иметь расширение имени, состоящее от 1 до 5 символов. Расширение имени файла составляется из тех же символов, что допустимы и для имени файла. Расширение имени файла предназначено для указания типа хранимой в файле информации. Большие и маленькие (прописные и строчные) буквы в именах и расширениях имен файлов не различаются. Составное имя файла образуется из имени и расширения имени, записанных через точку (например, COMMAND.COM). Если же файл не имеет расширения имени, то точку в конце ставить не нужно (например, README). Примерырасширений имен файлов BAS программа на языке Basic (текстовый файл) DOC документ Word (двоичный файл) TXT текст (текстовый файл) PCX рисунок (двоичный файл) COM машинная программа (двоичный файл) EXE машинная программа (двоичный файл) BAT программа на языке команд ОС (текстовый файл) Последние три вида файлов (с расширениями COM, EXE и BAT) называются исполняемыми файлами. Для упорядочивания файлов на накопителях помимо файлов содержатся объекты, именуемые каталогами. Каталог (другое название папка или директория) - группа файлов, объединенных каким-то признаком. Например, каталог всех файлов некоторой студенческой группы.
Говорят, что файлы, объединенные в каталог, содержатся в каталоге (входят в каталог). Помимо файлов каталог может включать в свой состав другие каталоги, называемые подкаталогами (поддиректориями) данного каталога, и т.д. Может быть несколько уровней вложенности каталогов друг в друга. Каждый каталог имеет имя. Каталоги именуются по тем же правилам, что и файлы. Большие и маленькие (прописные и строчные) буквы в именах каталогов не различаются. На каждом накопителе всегда имеется единственный главный или так называемый корневой каталог, именуемый символом \ (обратный слэш), который содержит все другие каталоги и файлы.
Каждый накопитель хранит свою файловую структуру, формируемую по следующим правилам: каждый файл или каталог может входить только в один каталог; допускается вхождение в различные каталоги файлов и каталогов с одинаковыми составными именами; глубина вложенности каталогов не ограничивается. Следовательно, файловая система обеспечивает формирование иерархической многоуровневой файловой структуры, иначе говоря, древовидной структуры. Пример файловой структуры одного из накопителей показан на рисунке. Эта файловая структура состоит из каталогов: \ (корневой каталог), IVANOV, PETROV, DATA, DAT2-3, GROUP и двух каталогов PROGS. В частности, каталог IVANOV содержит два каталога PROGS и DATA. Различные файлы prog2.dat входят в различные каталоги. Каталог GROUP не содержит в себе других объектов - является пустым каталогом. Чтобы однозначно указать и найти любой объект на накопителе, нужно указать вместе с его именем так называемый путь.
Полным путем (полным маршрутом) к файлу - называется перечисление всех имен каталогов, ведущих от корневого каталога к этому объекту. Каталоги в пути разделяются символом \ Корневой каталог при этом символом \ не отделяется. Например: 1) \ является полным путем к файлам fin.com, abcdefgh.exe и каталогам IVANOV, PETROV, GROUP. 2) \IVANOV является полным путем к каталогам PROGS и DATA 3) \IVANOV\DATA является полным путем к файлам prog1.dat и prog2.dat Полным именем файла называется последовательность из имени накопителя, полного пути к файлу и составного имени файла. Составное имя файла отделяется от полного пути символом \. Например: D:\IVANOV\DATA\prog2.dat D:\abcdefgh.exe Полным именем каталога называется последовательность из имени накопителя, полного пути к каталогу и имени каталога. Имя каталога отделяется от полного пути символом \. Например: D:\IVANOV\DATA D:\ Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.) |