Понятие файла. Файловый принцип хранения данных

Детские товары 13.07.2019
Детские товары

Лекция №6

Системы управления файлами.

Файловая система HPFS

Вопросы:

1. Файловая система HPFS

· Основные особенности HPFS

· Структура раздела HPFS

· Принцип размещения файлов

· Принципы хранения информации о расположении файлов

· Структура и размещение каталогов

· Надежность хранения данных в HPFS

2. Система управления файлами HPFS.IFS

3. Система управления файлами HPFS386.1FS

4. Файловая система JFS

HPFS (High Performance File System ) - вы­сокопроизводительная файловая система.

HPFS впервые появилась в OS/2 1.2 и LAN Manager. (Кстати, HPFS была первой файловой системой, поддерживающей длинные имена.)

Перечислим основные особенности HPFS.

· Главное отличие - базовые принципы размещения файлов на диске и принципы хранения информации о местоположении файлов. Благодаря этим принципам HPFS имеет высокую производительность и отказоустойчивость, является надежной файловой системой.

· Дисковое пространство в HPFS выделяется не кластерами (как в FAT ) , а блоками. В современной реализации размер блока взят равным одному сектору, но в принципе он мог бы быть и иного размера. (По сути дела, блок - это и есть кластер, только кластер всегда равен одному сектору). Размещениефайлов в таких небольших блоках позволяет более эффектив­но использовать пространство диска , так как непроизводительные потери сво­бодного места составляют в среднем всего (полсектора) 256 байт на каждый файл. Вспомним, что чем больше размер кластера, тем больше места на диске расходуется напрас­но.

· Система HPFS стремится расположить файл в смежных блоках, или, если такой возможности нет, разместить его на диске таким образом, чтобы экстенты (фрагменты) файла физически были как можно ближе друг к другу. Такой подход существенно уменьшает время позиционирова­ния головок записи/чтения жесткого диска и время ожидания (задержка между установкой головки чтения/записи на нужную дорожку). Напомним, что в FAT файлу просто выделяется первый свободный кластер.

Экстенты (extent) - фрагменты файла, располагающиеся в смежных секторах диска. Файл имеет по крайней мере один экстент, если он не фрагментирован, а в противномслучае - несколько экстентов.

· Используется метод сбалансированных двоичных деревьев для хранения и поиска ин­формации о местонахождении файлов (каталоги хранятся в центре диска, кроме того, предусмотрена автоматиче­ская сортировка каталогов), что существенно повышает производительность HPFS (в сравнении с FAT ).

· В HPFS предусмотрены специальные расширенные атрибуты файлов, позволяющие управлять доступом к файлам и каталогам .

Расширенные атрибуты (extended attributes, EAs) позволяют хранить дополнительную информацию о файле. Например, каждому файлу может быть сопоставлено его уникаль­ное графическое изображение (значок), описание файла, коммента­рий, сведения о владельце файла и т. д.

C труктура раздела HPFS


В начале раздела с установленной HPFS расположено три управляющих блока:

· загрузочный блок (boot block),

· дополнительный блок (super block) и

· запас­ной (резервный) блок (spare block).

Они занимают 18 секторов.

Все остальное дис­ковое пространство в HPFS разбито на части из смежных секторов - полосы (band - полоса, лента ). Каждая полоса занимает на диске 8 Мбайт.

Каждая полоса и имеет свою собственную битовую карту распределе­ния секторов .Битовая карта показывает, какие секторы данной полосы за­няты, а какие - свободны. Каждому сектору полосы данных соответствует один бит в ее битовой карте. Если бит = 1, то сектор занят, если 0 - свободен.

Битовые карты двух полос располагаются на диске рядом, так же располагаются и сами полосы. То есть последовательность полос и карт выглядит как на рис.

Сравним с FAT . Там на весь диск только одна “битовая карта” (таблица FAT) . И для работы с ней приходится перемещать головки чте­ния/записи в среднем через половину диска.

Именно для того, чтобы сократить время позиционирования головок чтения/записи жесткого диска в HPFS диск разбит на полосы.

Рассмотрим управляющие блоки .

Загрузочный блок (boot block )

Содержит имя тома, его серийный номер, блок парамет­ров BIOS и программу начальной загрузки.

Программа начальной загрузки на­ходит файл OS2LDR, считывает его в память и передает управление этой про­грамме загрузки ОС, которая, в свою очередь, загружает с диска в память ядро OS/2 - OS2KRNL. И уже OS2KRIML с помощью сведений из файла CONFIG.SYS за­гружает в память все остальные необходимые программные модули и блоки дан­ных.

Загрузочный блок располагается в секторах с 0 по 15.

Супер Блок (super block )

Содержит

· указатель на список битовых карт (bitmap block list). В этом списке перечислены все блоки на диске, в которых расположены би­товые карты, используемые для обнаружения свободных секторов;

· указатель на список дефектных блоков (bad block list). Когда система обнаруживает поврежденный блок, он вносится в этот список и для хранения информации больше не используется;

· указатель на группу каталогов (directory band),

· указатель на файловый узел (F-node) корневого каталога,

· дату последней проверки раздела програм­мой CHKDSK;

· информацию о размере полосы (в текущей реализации HPFS - 8 Мбайт).

Super block размещается в 16 секторе.

Резервный блок (spare block)

Содержит

· указатель на карту аварийного замеще­ния (hotfix map или hotfix-areas);

· указатель на список свободных запасных бло­ков (directory emergency free block list);

· ряд системных флагов и дескрипторов.

Этот блок разме­щается в 17 секторе диска.

Резервный блок обеспечивает высокую отказоустойчивость файловой системы HPFS и позволяет восстанавливать поврежденные данные на диске.

Принцип размещения файлов

Экстенты (extent) - фрагменты файла, располагающиеся в смежных секторах диска. Файл имеет по крайней мере один экстент, если он не фрагментирован, а в противномслучае - несколько экстентов.

Для сокращения времени позиционирования головок чтения/записи жесткого диска система HPFS стремится

1) расположить файл в смежных блоках;

2) если такой возможности нет, то разместить экстенты фрагментированного файла как можно ближе друг к другу,

Для этого HPFS использует статистику, а также старается условно резервировать хотя бы 4 килобайта места в конце файлов, которые растут.

Когда данные дописыва­ются в существующий файл, HPFS сразу же резервирует как минимум 4 Кбайт непрерывного пространства на диске. Если же часть этого пространства не по­требовалась, то после закрытия файла она высвобождается для дальнейшего использования. Если же файл не может быть увеличен без нару­шения его непрерывности, HPFS опять-таки резервирует 4 Кбайт смежных блоков как можно ближе к основной части файла.

Очевидно, что степень фрагментации файлов на диске зависит как от числа фай­лов, расположенных на нем, их размеров и размеров самого диска, так и от ха­рактера и интенсивности самих дисковых операций. Незначительная фрагмента­ция файлов практически не сказывается на быстродействии операций с файлами. Файлы, состоящие из двух-трех экстентов, практически не снижают производи­тельность HPFS, так как эта файловая система следит за тем, чтобы области дан­ных, принадлежащие одному и тому же файлу, располагались как можно ближе друг к другу.

Программы (утилиты) дефрагментации , имеющиеся для этой файловой системы, по умолчанию считают наличие двух-трех экстен­тов у файла нормой.

Например, программа HPFSOPT из набора утилит GammaTech по умолчанию не дефрагментирует файлы, состоящие из трех и менее экс­тентов, а файлы, которые имеют большее количестве экстентов, приводятся к 2 или 3 экстентам, если это возможно.

Практика показывает, что в среднем на диске имеется не более 2% файлов, имеющих три и бо­лее экстентов. Даже общее количество фрагментированных файлов, как пра­вило, не превышает 3%. Такая ничтожная фрагментация оказывает пре­небрежимо малое влияние на общую производительность системы.

Еще один способ уменьшения фрагментирования файлов - это расположение файлов, растущих навстречу друг другу, или файлов, открытых разными тредами или процессами, в разных полосах диска.

Принципы хранения информации о расположении файлов

Каждый файл и каталог диска имеет свой файловый узел F-Node . Это структура, в которой содержится информация о располо­жении файла и о его расширенных атрибутах.

Замечание. Файловая система FAT аналога файлового узла не имеет.

Каждый F-Node занимает один сектор и всегда располагается поблизости от своего файла или каталога (обычно - непосредственно перед файлом или ка­талогом). Объект F-Node содержит

· длину,

· первые 15 символов имени файла,

· специальную служебную информацию,

· статистику по доступу к файлу,

· расши­ренные атрибуты файла,

· список прав доступа (или только часть этого списка, если он очень большой); если расширен­ные атрибуты слишком велики для файлового узла, то в него записывается ука­затель на них.

· ассоциативную информацию о расположении и подчине­нии файла и т. д.

Если файл непрерывен, то его размещение на диске описывается двумя 32-битными числами. Первое число представляет собой указатель на первый блок файла, а второе - длину экстента (число следующих друг за другом бло­ков, принадлежащих файлу).

Замечание. Из этого следует, что максимальный объем диска может составлять (2 32 -1)*512 = 2 Тбайта.

Если файл фрагментирован, то размещение его экстентов описывается в файловом узле дополнительными парами 32-битных чисел.

В файловом узле можно разместить информацию максимум о восьми экстентах файла. Если файл имеет больше экстентов, то в его файловый узел записывается указатель на блок размещения (allocation block), который может содержать до 40 указателей на экстенты или, по аналогии с блоком дерева каталогов, на другие блоки размещения.

Таким образом, двухуровневая структура блоков размеще­ния может хранить информацию о 480 секторах, что позволяет работать с файлами размером до 7,68 Гбайт. На практике размер файла не может превышать 2 Гбайт, но это обусловлено текущей реализацией интерфейса прикладного программи­рования.

Структура и размещение каталогов

Для хранения каталогов используется полоса, находящаяся в центре диска .

Эта полоса называется directory band .

Если она полностью заполнена, HPFS начинает располагать каталоги файлов в других полосах.

Расположение этой информаци­онной структуры в середине диска значительно сокращает среднее время пози­ционирования головок чтения/записи. Действительно, для перемещения голо­вок чтения/записи из произвольного места диска в его центр требуется в два раза меньше времени, чем для перемещения к краю диска, где находится корне­вой каталог в случае файловой системы FAT. Уже только одно это обеспечивает более высокую производительность файловой системы HPFS по сравнению с FAT. Аналогичное замечание справедливо и для NTFS, которая тоже располага­ет свой master file table в начале дискового пространства, а не в его середине.

Однако существенно больший (по сравнению с размещением Directory Band в середине логического диска) вклад в производительность HPFS дает использо­вание метода сбалансированных двоичных деревьев для хранения и поиска ин­формации о местонахождении файлов.

Вспомним, что в файловой системе FAT каталог имеет линейную структуру, специальным образом не упорядоченную, поэтому при поиске файла требуется последовательно просматривать его с само­го начала.

В HPFS структура каталога представляет собой сбалансированное де­рево с записями, расположенными в алфавитном порядке.

Каждая за­пись, входящая в состав дерева, содержит

· атрибуты файла,

· указатель на соответствующий файловый узел,

· информацию о времени и дате создания фай­ла, времени и дате последнего обновления и обращения,

· длине данных, содержа­щих расширенные атрибуты,

· счетчик обращений к файлу,

· длине имени файла

· само имя,

· и другую информацию.

Файловая система HPFS при поиске файла в каталоге просматривает только не­обходимые ветви двоичного дерева (В-Тгее). Такой метод во много раз эффек­тивнее, чем последовательное чтение всех записей в каталоге, что имеет место в системе FAT.

Размер каждого из блоков, в терминах которых выделяются каталоги в текущей реализации HPFS, равен 2 Кбайт. Размер записи, описывающей файл, зависит от размера имени файла. Если имя занимает 13 байтов (для формата 8.3), то блок из 2 Кбайт вмещает до 40 описателей файлов. Блоки связаны друг с другом по­средством списка.

Проблемы

При переименовании файлов может возникнуть так называемая перебаланси­ровка дерева. Создание файла, переименование или стирание может приводить к каскадированию блоков каталогов . Фактически, переименование может потер­петь неудачу из-за недостатка дискового пространства, даже если файл непо­средственно в размерах не увеличился. Во избежание этого “бедствия” HPFS поддерживает небольшой пул свободных блоков, которые могут использовать­ся при “аварии”. Эта операция может потребовать выделения дополнительных блоков на заполненном диске. Указатель на этот пул свободных блоков сохраня­ется в SpareBlock,

РЕЗЮМЕ

Принципы размещения файлов и каталогов на диске в HPFS :

· информация о местоположении файлов рассредоточена по всему дис­ку, при этом записи каждого конкретного файла размещаются (по возможно­сти) в смежных секторах и поблизости от данных об их местоположении;

· каталоги размещаются в середине дискового пространства;

· каталоги хранятся в виде бинарного сбалансированного дерева с записями, расположенными в алфавитном порядке.

Надежность хранения данных в HPFS

Любая файловая система должна обладать средствами исправления ошибок, возникаю­щих при записи информации на диск. Система HPFS для этого использует меха­низм аварийного замещения (hotfix).

Если файловая система HPFS сталкивается с проблемой в процессе записи дан­ных на диск, она выводит на экран соответствующее сообщение об ошибке. Затем HPFS сохраняет информацию, которая должна была быть записана в дефектный сектор, в одном из запасных секторов, заранее зарезервированных на этот слу­чай. Список свободных запасных блоков хранится в резервном блоке HPFS. При обнаружении ошибки во время записи данных в нормальный блок HPFS выби­рает один из свободных запасных блоков и сохраняет эти данные в нем. Затем файловая система обновляет карту аварийного замещения в резервном блоке.

Эта карта представляет собой просто пары двойных слов, каждое из которых является 32-битным номером сектора.

Первый номер указывает на дефектный сек­тор, а второй - на тот сектор среди имеющихся запасных секторов, который был выбран для его замены.

После замены дефектного сектора запасным карта ава­рийного замещения записывается на диск, и на экране появляется всплывающее окно, информирующее пользователя о произошедшей ошибке записи на диск. Каждый раз, когда система выполняет запись или чтение сектора диска, она просматривает карту аварийного замещения и подменяет все номера дефектных секторов номерами запасных секторов с соответствующими данными.

Следует заметить, что это преобразование номеров существенно не влияет на производительность системы, так как оно выполняется только при физическом обращении к диску, но не при чтении данных из дискового кэша.

Очистка карты аварийного замещения автоматически выполняется программой CHKDSK при проверке дис­ка HPFS. Для каждого замещенного блока (сектора) программа CHKDSK выде­ляет новый сектор в наиболее подходящем для файла (которому принадлежат данные) месте жесткого диска. Затем программа перемещает данные из запасно­го блока в этот сектор и обновляет информацию о положении файла, что может потребовать новой балансировки дерева блоков размещения. После этого CHKDSK вносит поврежденный сектор в список дефектных блоков, который хранится в дополнительном блоке HPFS, и возвращает освобожденный сектор в список свободных запасных секторов резервного блока. Затем удаляет запись из карты аварийного замещения и записывает отредактированную карту на диск.

Все основные файловые объекты в HPFS, в том числе файловые узлы, блоки размещения и блоки каталогов, имеют уникальные 32-битные идентификаторы и указатели на свои родительские и дочерние блоки. Файловые узлы, кроме того, содержат сокращенное имя своего файла или каталога. Избыточность и взаимосвязь файловых структур HPFS позволяют программе CHKDSK полно­стью восстанавливать файловую структуру диска, последовательно анализируя все файловые узлы, блоки размещения и блоки каталогов. Руководствуясь соб­ранной информацией, CHKDSK реконструирует файлы и каталоги, а затем заново создает битовые карты свободных секторов диска. Запуск программы CHKDSK следует осуществлять с соответствующими ключами. Так, например, один из вариантов работы этой программы позволяет найти и восстановить удаленные файлы.

Система управления файлами HPFS.IFS

HPFS относится к так называемым монтируемым файловым системам -IFS (installable file system - устанавливаемая, монтируемая система управления файлами ) . Это оз­начает, что она не встроена в операционную систему, а добавляется к ней при не­обходимости.

Устанавливаемые файловые системы представляют собой специальные “драйверы” для доступа к разделам, отформатированным под другую файловую систему. Это очень удобный и мощный механизм добавления в ОС новых файловых систем и замены одной системы управления файлами на другую.

Сегодня, например, для OS/2 уже реально существуют IFS-модули для файловой системы VFAT , FAT32, Ext2FS (файловая система Linux), NTFS (правда, пока только для чтения). Для работы с данными на CD-ROM имеется CDFS.IFS. Есть и FTP.IFS, позволяющая монтировать ftp-архивы как локальные диски.

Файловая система HPFS устанавливается оператором IFS в файле CONFIG.SYS.

Этот оператор всегда помещается в первой строке данного конфи­гурационного файла. Пример.

IFS-E:\OS2\HPFS.IFS /САСНЕ:2048 /CRECL:4/AUTOCHECK : CD

Здесь оператор IFS устанавливает файловую систему HPFS с кэшем в 2 Мбайт, длиной записи кэша в 8 Кбайт и ав­томатической процедурой проверки дисков С и D:

Замечание . Подробности установки параметров и возможные значения клю­чей имеются в HELP-файлах, устанавливаемых вместе с операционной систе­мой OS/2 Warp (или см. в книге Гордеева, Молчанова “Системное программное обеспечение” на стр. 175.

C истема управления файлами HPFS386.1FS

Это реализации HPFS для работы на серверах, функционирующих под управ­лением OS/2.

Ее принципиальное отличие от системы HPFS.IFS

· HPFS386.1FS позволяет (посредством более полного использования техноло­гии расширенных атрибутов) организовать ограничения на доступ к файлам и каталогам с помощью соответствующих списков доступа - ACL (access control list). (Эта же технология используется в файловой системе NTFS ) .

· в системе HPFS386.1FS нет ограничений на объем памяти, выделяемой для кэширования файловых записей. Иными словами, при наличии достаточного объема оперативной памяти объем файлового кэша может быть в несколько десятков мегабайт, в то время как для обычной HPFS.IFS этот объем не может превышать 2 Мбайт, что по сегодняшним меркам безусловно мало.

· При установке режимов работы файлового кэша HPFS386.1PS есть возможность явным образом указать алгоритм кэширования.

Наиболее эффек­тивным алгоритмом можно считать так называемый “элеваторный”, когда при записи данных из кэша на диск они предварительно упорядочиваются таким об­разом, чтобы минимизировать время, отводимое на позиционирование головок чтения/ записи. Головки чтения/записи при этом перемещаются от внешних ци­линдров к внутренним и по ходу своего движения осуществляют запись и чтение данных в соответствии со специальным образом упорядочиваемым списком за­просов на дисковые операции.

Пример записи строк в конфигурационном файле CONFIG.SYS, кото­рые устанавливают систему HPFS386.1FS и определяют параметры работы ее под­системы кэширования можно посмотреть в книге Гордеева, Молчанова “Системное программное обеспечение” на стр. 176-178

Файловая система JFS

Для серверной операционной системы OS/2 Warp 4.5 была создана новая журнализирующая файловая система JFS (Journaling file system) .

Новая серверная ОС компании IBM под названием OS/2 WarpServer for e-Business вышла в 1999 г.

JFS имеет большую безопасность в структурах данных благодаря технике, разработанной для СУБД.

Работа с файловой системой происходит в режиме транзакций с ведением журнала транзакций. В случае системных сбоев есть возможность обработать журнал транзакций с целью внести или сбросить какие-либо изменения, произведенные во время системного сбоя.

В этой системе увеличена скорость восстановления файловой системы после сбоя.

Но, сохраняя целостность файловой системы, система управления файлами не гарантирует восстановление данных пользователя.

Файловая система JFS обеспечивает самую высокую скорость работы с файлами из всех известных систем, созданных для ПК (это очень важно для серверной ОС).

Файл (англ. file) - блок информации на внешнем запоминающем устройстве компьютера, имеющий определённое логическое представление (начиная от простой последовательности битов или байтов и заканчивая объектом сложной СУБД), соответствующие ему операции чтения-записи (см. ниже) и, как правило, фиксированное имя (символьное или числовое), позволяющее получить доступ к этому файлу и отличить его от других файлов. Операции с файлом

Условно можно выделить два типа операций с файлом - связанные с его открытием, и выполняющиеся без его открытия. Операции первого типа обычно служат для чтения/записи информации или подготовки к записи/чтению. Операции второго типа выполняются с файлом как с «объектом» файловой системы, в котором файл является мельчайшей единицей структурирования.

[править]Операции, связанные с открытием файла

В зависимости от операционной системы те или иные операции могут отсутствовать.

Обычно выделяют дополнительные сущности, связанные с работой с файлом:

хэндлер файла, или дескриптор (описатель). При открытии файла (в случае, если это возможно), операционная система возвращает число (или указатель на структуру), с помощью которого выполняются все остальные файловые операции. По их завершению файл закрывается, а хэндлер теряет смысл.

файловый указатель. Число, являющееся смещением относительно нулевого байта в файле. Обычно по этому адресу осуществляется чтение/запись, в случае, если вызов операции чтения/записи не предусматривает указание адреса. При выполнении операций чтения/записи файловый указатель смещается на число прочитанных (записанных) байт. Последовательный вызов операций чтения таким образом позволяет прочитать весь файл не заботясь о его размере.

файловый буфер. Операционная система (и/или библиотека языка программирования) осуществляет кэширование файловых операций в специальном буфере (участке памяти). При закрытии файла буфер сбрасывается.

режим доступа. В зависимости от потребностей программы, файл может быть открыт на чтение и/или запись. Кроме того, некоторые операционные системы (и/или библиотеки) предусматривают режим работы с текстовыми файлами. Режим обычно указывается при открытии файла.

режим общего доступа. В случае многозадачной операционной системы возможна ситуация, когда несколько программ одновременно хотят открыть файл на запись и/или чтение. Для регуляции этого существуют режимы общего доступа, указывающие на возможность осуществления совместного доступа к файлу (например, файл в который производится запись может быть открыт для чтения другими программами - это стандартный режим работы log-файлов).

Операции

Открытие файла (обычно в качестве параметров передается имя файла, режим доступа и режим совместного доступа, а в качестве значения выступает файловый хэндлер или дескриптор), кроме того обычно имеется возможность в случае открытия на запись указать на то, должен ли размер файла изменяться на нулевой.

Закрытие файла. В качестве аргумента выступает значение, полученное при открытии файла. При закрытии все файловые буферы сбрасываются.

Запись - в файл помещаются данные.

Чтение - данные из файла помещаются в область памяти.

Перемещение указателя - указатель перемещается на указанное число байт вперёд/назад или перемещается по указанному смещению относительно начала/конца. Не все файлы позволяют выполнение этой операции (например, файл на ленточном накопителе может не «уметь» перематываться назад).

Сброс буферов - содержимое файловых буферов с незаписанной в файл информацией записывается. Используется обычно для указания на завершение записи логического блока (для сохранения данных в файле на случай сбоя).

Получение текущего значения файлового указателя.

[править]Операции, не связанные с открытием файла

Операции, не требующие открытия файла, оперируют с его «внешними» признаками - размером, именем, положением в дереве каталогов. При таких операциях невозможно получить доступ к содержимому файла, файл является минимальной единицей деления информации.

В зависимости от файловой системы, носителя информации, операционной системой часть операций может быть недоступна.

Возможные операции с файлами: открытие для изменения, удаление, переименование, копирование, перенос на другую файловую систему/носитель информации, создание симлинка или хардлинка, получение или изменение атрибутов.

[править]Типы файлов

В различных операционных и/или файловых системах могут быть реализованы различные типы файлов; кроме того, реализация различных типов может различаться.

«Обыкновенный файл» - файл, позволяющий операции чтения, записи, перемещения внутри файла

Каталог (англ. directory - алфавитный справочник) или директория - файл, содержащий записи о входящих в него файлах. Каталоги могут содержать записи о других каталогах, образуя древовидную структуру.

Жёсткая ссылка (англ. hardlink, часто используется калька «хардлинк») - в общем случае, одна и та же область информации может иметь несколько имён. Такие имена называют жёсткими ссылками (хардлинками). После создания хардлинка сказать где «настоящий» файл, а где хардлинк невозможно, так как имена равноправны. Сама область данных существует до тех пор, пока существует хотя бы одно из имён. Хардлинки возможны только на одном физическом носителе.

Символьная ссылка (симлинк, софтлинк) - файл, содержащий в себе ссылку на другой файл или директорию. Может ссылаться на любой элемент файловой системы, в том числе, и расположенный на другом физическом носителе. Файловый принцип организации данных

Файловая система - основная компонента операционной системы. Она организует работу внешних устройств хранения информации. Внешняя память расположена на различных физических носителях (жесткий и гибкий диски, магнитная лента).

ФС создает для пользователя виртуальное представление о внешних запоминающих устройствах, позволяет работать с внешними устройствами памяти на высоком уровне наборов и структур данных в виде файла, скрывая реальное расположение информации и аппаратные особенности внешней памяти.

Разнообразие устройств внешней памяти делает актуальной функцию ОС по созданию логического интерфейса между приложениями и устройствами внешней памяти. Все современные ОС основывают такой интерфейс на файловой модели внешнего устройства. Любое устройство выглядит для прикладного программиста в виде последовательного набора байт, с которым можно работать с помощью системных вызовов (например, write и read), задавая имя файла-устройства и смещение от начала последовательности байт.

Модель файловой системы

Общая модель файловой системы

Функционирование любой файловой системы можно представить многоуровневой моделью (рисунок 2.36), в которой каждый уровень предоставляет некоторый интерфейс (набор функций) вышележащему уровню, а сам, в свою очередь, для выполнения своей работы использует интерфейс (обращается с набором запросов) нижележащего уровня.

Рис. 2.36. Общая модель файловой системы

Задачей символьного уровня является определение по символьному имени файла его уникального имени. В файловых системах, в которых каждый файл может иметь только одно символьное имя (например, MS-DOS), этот уровень отсутствует, так как символьное имя, присвоенное файлу пользователем, является одновременно уникальным и может быть использовано операционной системой. В других файловых системах, в которых один и тот же файл может иметь несколько символьных имен, на данном уровне просматривается цепочка каталогов для определения уникального имени файла. В файловой системе UNIX, например, уникальным именем является номер индексного дескриптора файла (i-node).

На следующем, базовом уровне по уникальному имени файла определяются его характеристики: права доступа, адрес, размер и другие. Как уже было сказано, характеристики файла могут входить в состав каталога или храниться в отдельных таблицах. При открытии файла его характеристики перемещаются с диска в оперативную память, чтобы уменьшить среднее время доступа к файлу. В некоторых файловых системах (например, HPFS) при открытии файла вместе с его характеристиками в оперативную память перемещаются несколько первых блоков файла, содержащих данные.

Следующим этапом реализации запроса к файлу является проверка прав доступа к нему. Для этого сравниваются полномочия пользователя или процесса, выдавших запрос, со списком разрешенных видов доступа к данному файлу. Если запрашиваемый вид доступа разрешен, то выполнение запроса продолжается, если нет, то выдается сообщение о нарушении прав доступа.

На логическом уровне определяются координаты запрашиваемой логической записи в файле, то есть требуется определить, на каком расстоянии (в байтах) от начала файла находится требуемая логическая запись. При этом абстрагируются от физического расположения файла, он представляется в виде непрерывной последовательности байт. Алгоритм работы данного уровня зависит от логической организации файла. Например, если файл организован как последовательность логических записей фиксированной длины l, то n-ая логическая запись имеет смещение l((n-1) байт. Для определения координат логической записи в файле с индексно-последовательной организацией выполняется чтение таблицы индексов (ключей), в которой непосредственно указывается адрес логической записи.

Рис. 2.37. Функции физического уровня файловой системы

Исходные данные:

V - размер блока

N - номер первого блока файла

S - смещение логической записи в файле

Требуется определить на физическом уровне:

n - номер блока, содержащего требуемую логическую запись

s - смещение логической записи в пределах блока

n = N + , где - целая часть числа S/V

s = R - дробная часть числа S/V

На физическом уровне файловая система определяет номер физического блока, который содержит требуемую логическую запись, и смещение логической записи в физическом блоке. Для решения этой задачи используются результаты работы логического уровня - смещение логической записи в файле, адрес файла на внешнем устройстве, а также сведения о физической организации файла, включая размер блока. Рисунок 2.37 иллюстрирует работу физического уровня для простейшей физической организации файла в виде непрерывной последовательности блоков. Подчеркнем, что задача физического уровня решается независимо от того, как был логически организован файл.

После определения номера физического блока, файловая система обращается к системе ввода-вывода для выполнения операции обмена с внешним устройством. В ответ на этот запрос в буфер файловой системы будет передан нужный блок, в котором на основании полученного при работе физического уровня смещения выбирается требуемая логическая запись.

22. Файловая система: структура, физическая организация -?

Стандартный запрос на открытие (open) или создание (creat) файла поступает от прикладной программы к логической подсистеме. Логическая подсистема, используя структуру директорий, проверяет права доступа и вызывает базовую подсистему для получения доступа к блокам файла. После этого файл считается открытым, содержится в таблице открытых файлов, прикладная программа получает в свое распоряжение дескриптор (или handle в системах Microsoft) этого файла. Дескриптор файла является ссылкой на файл в таблице открытых файлов и используется в запросах прикладной программы на чтение-запись из этого файла. Запись в таблице открытых файлов указывает через систему аллокации блоков диска на блоки данного файла. Если к моменту открытия файл уже используется другим процессом, то есть содержится в таблице открытых файлов, то, после проверки прав доступа к файлу может быть организован совместный доступ. При этом новому процессу также возвращается дескриптор - ссылка на файл в таблице открытых файлов. ФИЗИЧЕСКАЯ ОРГАНИЗАЦИЯ ФАЙЛОВОЙ СИСТЕМЫ

Представление пользователя о файловой системе как об иерархически организованном множестве информационных объектов имеет мало общего с порядком хранения файлов на диске. Файл, имеющий образ цельного, непрерывающегося набора байт, на самом деле очень часто разбросан «кусочками» по всему диску, причем это разбиение никак не связано с логической структурой файла, например, его отдельная логическая запись может быть расположена в несмежных секторах диска. Логически объединенные файлы из одного каталога совсем не обязаны соседствовать на диске. Принципы размещения файлов, каталогов и системной информации на реальном устройстве описываются физической организацией файловой системы. Очевидно, что разные файловые системы имеют разную физическую организацию.

23. Файловая система: структура, логическая организация

Фа́йловая систе́ма (англ. file system) - порядок, определяющий способ организации, хранения и именования данных на носителях информации в компьютерах, а также в другом электронном оборудовании: цифровых фотоаппаратах, мобильных телефонах и т. п. Файловая система определяет формат содержимого и способ физического хранения информации, которую принято группировать в виде файлов. Конкретная файловая система определяет размер имени файла (папки), максимальный возможный размер файла и раздела, набор атрибутов файла. Некоторые файловые системы предоставляют сервисные возможности, например, разграничение доступа или шифрование файлов.

Файловая система связывает носитель информации с одной стороны и API для доступа к файлам - с другой. Когда прикладная программа обращается к файлу, она не имеет никакого представления о том, каким образом расположена информация в конкретном файле, так же, как и на каком физическом типе носителя (CD, жёстком диске, магнитной ленте, блоке флеш-памяти или другом) он записан. Всё, что знает программа - это имя файла, его размер и атрибуты. Эти данные она получает от драйвера файловой системы. Именно файловая система устанавливает, где и как будет записан файл на физическом носителе (например, жёстком диске).

12.2 Общая структура файловой системы

Система хранения данных на дисках может быть структурирована следующим образом (см. рис. 12.1).

Нижний уровень - оборудование. Это в первую очередь, магнитные диски с подвижными головками - основные устройства внешней памяти, представляющие собой пакеты магнитных пластин (поверхностей), между которыми на одном рычаге двигается пакет магнитных головок. Шаг движения пакета головок является дискретным и каждому положению пакета головок логически соответствует цилиндр магнитного диска. Цилиндры делятся на дорожки (треки), а каждая дорожка размечается на одно и то же количество блоков (секторов), таким образом, что в каждый блок можно записать по максимуму одно и то же число байтов. Следовательно, для произведения обмена с магнитным диском на уровне аппаратуры нужно указать номер цилиндра, номер поверхности, номер блока на соответствующей дорожке и число байтов, которое нужно записать или прочитать от начала этого блока. Таким образом, диски могут быть разбиты на блоки фиксированного размера, и можно непосредственно получить доступ к любому блоку (организовать прямой доступ к файлам).

Непосредственно с устройствами (дисками) взаимодействует часть ОС, называемая система ввода-вывода (см. соответствующую главу). Система ввода-вывода (она состоит из драйверов устройств и обработчиков прерываний для передачи информации между памятью и дисковой системой) предоставляет в распоряжение более высокоуровневого компонента ОС - файловой системы используемое дисковое пространство в виде непрерывной последовательности блоков фиксированного размера. Система ввода-вывода имеет дело с физическими блоками диска, которые характеризуются адресом, например, диск 2, цилиндр 75, сектор 11. Файловая система имеет дело с логическими блоками, каждый из которых имеет номер (от 0 или 1 до N). Размер этих логических блоков файла совпадает или кратен размеру физического блока диска и может быть задан равным размеру страницы виртуальной памяти, поддерживаемой аппаратурой компьютера совместно с операционной системой.

В структуре системы управления файлами можно выделить базисную подсистему, которая отвечает за выделение дискового пространства конкретным файлам, и более высокоуровневую логическую подсистему, которая использует структуру дерева директорий для предоставления модулю базисной подсистемы необходимой ей информации исходя из символического имени файла. Она также ответственна за авторизацию доступа к файлам (см. главу Безопасность ОС).

Рис. 12.1 Блок схема файловой системы

В современных ОС далее принято разбивать диски на логические диски (это также низкоуровневая операция), иногда называемые разделами (partitions). Бывает, что наоборот объединяют несколько физических дисков в один логический диск (например, как это можно сделать в ОС Windows NT). На каждом разделе можно иметь свою независимую файловую систему. Поэтому в дальнейшем изложении мы будем игнорировать проблему физического выделения пространства для файлов и считать, что каждый раздел представляет собой отдельный (виртуальный) диск. Собственно диск содержит иерархическую древовидную структуру, состоящую из набора файлов, каждый из которых является хранилищем данных пользователя, и каталогов или директорий (то есть файлов, которые содержат перечень других файлов, входящих в состав каталога), которые необходимы для хранения информации о файлах системы.

Стандартный запрос на открытие (open) или создание (creat) файла поступает от прикладной программы к логической подсистеме. Логическая подсистема, используя структуру директорий, проверяет права доступа и вызывает базовую подсистему для получения доступа к блокам файла. После этого файл считается открытым, содержится в таблице открытых файлов, прикладная программа получает в свое распоряжение дескриптор (или handle в системах Microsoft) этого файла. Дескриптор файла является ссылкой на файл в таблице открытых файлов и используется в запросах прикладной программы на чтение-запись из этого файла. Запись в таблице открытых файлов указывает через систему аллокации блоков диска на блоки данного файла. Если к моменту открытия файл уже используется другим процессом, то есть содержится в таблице открытых файлов, то, после проверки прав доступа к файлу может быть организован совместный доступ. При этом новому процессу также возвращается дескриптор - ссылка на файл в таблице открытых файлов. Логическая организация файловой системы

Одной из основных задач операционной системы является предоставление удобств пользователю при работе с данными, хранящимися на дисках. Для этого ОС подменяет физическую структуру хранящихся данных некоторой удобной для пользователя логической моделью. Логическая модель файловой системы материализуется в виде дерева каталогов, выводимого на экран такими утилитами, как Norton Commander или Windows Explorer, в символьных составных именах файлов, в командах работы с файлами. Базовым элементом этой модели является файл, который так же, как и файловая система в целом, может характеризоваться как логической, так и физической структурой.


Похожая информация.


Формат: doc

Дата создания: 01.10.1998

Размер: 106.37 KB

Скачать реферат

ТЕМА 7.3 (лекция)

Операционная система MS DOS.

Основные принципы хранения информации на магнитных дисках в MS DOS.

Файловая Система MS DOS(логические диски,каталоги,

файлы,устройства MS DOS).

Дополнительную информацию см. тема 3.2.

Терминология :

Флоппи-диск(дискета) - съемный гибкий магнитный диск.

Винчестер - не съемный жесткий магнитный диск(пакет дисков).

Дорожка - концентрические окружности на магнитной поверхности

диска, где располагается информация.Дорожки нумеруются с 0-ой

(дорожка с самым большим радиусом)

Цилиндр - объединение дорожек с одним и тем же номером, располо-

женных на разных поверхностях диска(для флоппи-диска под цилиндром

подразумевается 2 дорожки)

Сектор - каждая дорожка, размещенная на диске, делится на секторы.

Каждый сектор имеет размер = 512 байт (для MS DOS)

Кластер - это минимальная порция информации, которую MS DOS

считывает/записывает за одно обращение диску.Кластер “содержит”

только последовательно расположенные сектора(цель - увеличить ско

рость обмена с диском).

Размер Кластера = N*(РазмерСектора)= N * 512 байт,

где N = 2,4,8 и т.д.

FAT - Таблица размещения файлов

НАКОПИТЕЛИ НА МАГНИТНЫХ ДИСКАХ

Магнитные диски используются как запоминающие устройства ,позволя-

ющие хранить информацию долговременно, при отключенном питании.

Для работы с Магнитными Дисками используется устройство, называ-

емое накопителем на магнитных дисках(НМД) .

Обычно НМД состоит из следующих частей:

Контроллер дисковода,

Собственно дисковод,

Интерфейсные кабеля,

Магнитный диск

Контроллер дисковода управляет обменом информацией между CPU и ОЗУ ,

с одной стороны, и НМД - с другой.

Контроллер дисковода вставляется в один из свободных разъемов сис-

темной платы IBM PC (MotherBoard).

Дисковод содержит головки чтения/записи,механический привод пере-мещения головок и электронную схему для управления движением головок

и чтением/записью данных.

Магнитный диск представляет собой основу с магнитным покрытием ,

которая вращается внутри дисковода вокруг оси.

Магнитное покрытие используется в качестве запоминающего устройства .

Магнитные Диски : жесткие(Винчестер) и гибкие(Флоппи) .

Накопитель на жестких магнитных дисках - НЖМД(HDD).

Накопитель на гибких магнитных дисках - НГМД(FDD).

Винчестер(HDD) - накопитель на несъемном магнитном диске,созданный

на основе спец.технологии(винчестерская технология - отсюда название).

Магнитный диск Винчестера(на металлической основе) “имеет” большую

плотность записи и большое число дорожек. Винчестер может иметь

несколько Магнитных Дисков.

НЖМД типа Винчестер созданы в 1973 г.

Все магнитные диски Винчестера(объединенные в пакет Дисков ) - гермет-ически “упакованы” в общий кожух. Магнитные диски НЕ могут изыматься

из HDD и заменяться на аналогичные!!!

Магнитные головки объединены в единый блок(блок магнитных головок).

Этот блок по отношению к дискам перемещается радиально.

Во время работы PC Пакет Дисков все время вращается с постоянной

скоростью(3600 об/мин).При считывании/записи информации блок

магнитных головок перемещается(позиционируется) в заданную область,

где производиться посекторное считывание/запись информации.

В силу инерционности процесса обработки информации и большой ско-

рости вращения пакета дисков возможна ситуация, когда блок магнит-

проблемы используется метод чередования секторов(секторы нумеруются

не по порядку, а с пропусками). Например, вместо того,чтобы нумеро-

вать секторы по порядку: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ... ,

их нумеруют так: 1 7 13 2 8 14 3 9 ...

В последнее время появились более скоростные SCSI-контроллеры,

которые обеспечивают достаточную скорость обработки информации,

и необходимость в чередовании секторов - отпадает.

Флоппи(FDD) (разработка фирмы IBM) - накопитель на съемном гибком

магнитном диске(флоппи). Флоппи-диск имеет пластиковую основу и

находится в спец.пластиковом кожухе.Флоппи-диск вставляется в FDD

вместе с кожухом.Флоппи-диск(в FDD) вращается внутри кожуха со ско-

ростью 300 об/мин.

На данный момент в IBM PC используются 2 типа FDD:

5.25" и 3.5"

Дискета 5.25" заключена в гибкий пластиковый кожух.

Дискета 3.5" заключена в жесткий пластиковый кожух.

HDD являются более скоростными устройствами, чем FDD.

МАГНИТНЫЕ ДИСКИ

Флоппи-диски(дискеты)

В качестве носителя информации используется магнитная поверхность

диска.Магнитная поверхность "разбита" на дорожки(концентрические

окружности, см. рис.1).Дорожки нумеруются начиная с 0-ой(макси-

мальный радиус). Магнитная поверхность "разбита" также на секторы

(см. Рис.1). Секторы нумеруются начиная с 1-го.

Принято, что каждая дорожка "разбита" на секторы. Размер каждого

сектора = 512 байт(для MS DOS).

Таким образом объем дискеты:

V = P * D * S * 512 (байт)

V - объем дискеты(байт),

P - кол-во поверхностей дискеты(1-а или 2-е),

D - кол-во дорожек на одной поверхности,

S - кол-во секторов на одной дорожке.

Если Дискета является системной, то ядро MS DOS размещается на-

чиная с 0-й дорожки,как более надежной(меньшая плотность записи).

Физический Адрес Сектора = Nповерхности + Nдорожки + Nсектора

Рис.1

Кол-во поверхностей "задается" при изготовлении Дискеты(может

быть 1-а или 2-е). Кол-во дорожек и кол-во секторов на дорожке

"задается" при форматировании дискеты. Форматирование дискет произ-

водится Пользователем с помощью спец.программ.

В табл.1 приведен перечень стандартных форматов флоппи-дисков,

применяемых в IBM PC.

Кол-во поверх-ностей

Кол-во дорожек на поверхности

Кол-во секторов на дорожке

Емкость диска,

На рис.2 представлено схематическое изображение дискеты 5.25" .

Рис.2

В зависимости от технологии изготовления дискеты 5.25" могут иметь

различные характеристики магнитной поверхности и,следовательно,

различные допустимые форматы.

Маркировка Дискет:

DS - Double Side (две стороны,поверхности),

DD - Double Density (удвоенная плотность)

HD - High Density (высокая плотность)

ED - Extra High Density (особо высокая плотность)

Если Дискета имеет маркировку DS/DD, то это значит - 360 Кб,

Если Дискета имеет маркировку DS/HD, то это значит - 1200 Кб,

Односторонние дискеты практически не встречаются.

В случае, если по каким-либо причинам маркировки нет на дискете,

то емкость дискеты можно определить косвенно по следующим приз-

1. магнитная поверхность дискет на 1200 Кб более темная, чем

у дискет на 360 Кб,

2. ободок на внутреннем центральном отверстии дискет на 360 Кб

более заметен, чем у дискет на 1200 Кб.

Важнейшими характеристиками дискеты являются:

Тип (5.25" или 3.5")

Формат(и,соответственно,емкость)

Винчестеры

Организация хранения информации на Винчестере, с точки зрения Поль-

зователя, не сильно отличается от Флоппи-дисков.

Разница лишь в том, что количество поверхностей,дорожек и секторов

значительно больше(соответственно больше и емкость).

Физический Адрес Сектора = Nцилиндра + Nдорожки + Nсектора

Важнейшими характеристиками Винчестера являются:

Емкость(от 10 Мб до 1.2 Гб),

Быстродействие(время произвольного доступа к информации,

чем меньше этот показатель, тем "быстрее" Винчестер)

(8-24 милисек)

Когда говорят (о Винчестере) 1 физический диск - имеется

в виду весь пакет дисков данного Винчестера.

С помощью спец.программ 1 физический диск Винчестера можно

"разбить" на несколько разделов (логических дисков ).

ФАЙЛОВАЯ СИСТЕМА MS DOS

Файл(по английски File) - папка,скоросшиватель.

Совокупность средств MS DOS, обеспечивающих доступ к информации

на внешних носителях называется системой управления файлами или

файловой системой .

Одно из понятий файловой системы MS DOS - логический диск.

Логические диски :

MS DOS, каждый логический диск это отдельный магнитный диск.

Каждый логический диск имеет свое уникальное имя .

В качестве имени логического диска используются буквы английского

алфавита от A до Z (включительно).

Кол-во логических дисков, таким образом, не более 26.

Буквы A и B - отведены строго под имеющиеся в IBM PC FDD .

Начиная с буквы C именуются логические диски (разделы) HDD .

Рис.3

В случае, если данный IBM PC имеет только один FDD, буква B

пропускается(см.рис.4).

Рис.4

Только логические диски A и C могут быть системными (см.тему 7.1)

Файловая структура логического диска :

Чтобы обратиться к информации на диске(находящейся в файле),

надо знать физический адрес первого сектора(Nповерхности+Nдо-

рожки+Nсектора), общее кол-во кластеров, занимаемое данным файлом,

адрес следующего кластера, если размер файла больше, чем размер

одного кластера и т.д. Все это очень туманно, трудно и не нужно.

MS DOS избавляет Пользователя от такой работы и ведет ее сама.

Для обеспечения доступа к файлам - файловая система MS DOS организует

и поддерживает на логическом диске определенную файловую структуру .

Элементы файловой структуры:

Стартовый сектор(сектор начальной загрузки,Boot-сектор ),

- таблица размещения файлов (FAT - File Allocation Table),

- корневой каталог (Root-Directory),

Область данных (оставшееся свободным дисковое пространство)

Эти элементы создаются спец.программами(в среде MS DOS) в процессе

инициализации диска.

Рис. 5

Стартовый сектор(сектор начальной загрузки, Boot-сектор ) :

Здесь записана информация, необходимая MS DOS для работы с диском:

- идентификатор OS (если диск системный),

- размер сектора диска,

- кол-во секторов в кластере ,

Кол-во резервных секторов в начале диска,

Кол-во копий FAT на диске(стандарт - две),

Кол-во элементов в каталоге,

Кол-во секторов на диске,

Тип формата диска,

Кол-во секторов в FAT,

Кол-во секторов на дорожку,

Кол-во поверхностей,

Блок начальной загрузки OS,

За стартовым сектором располагается FAT .

FAT(таблица размещения файлов) :

Область данных диска (см.выше) представлена в MS DOS как последо-

вательность пронумерованных кластеров.

FAT - это массив элементов, адресующих кластеры области данных диска .

Каждому кластеру области данных соответствует один элемент FAT.

Элементы FAT служат в качестве цепочки ссылок на кластеры файла

в области данных.

FAT - крайне важный элемент Файловой Структуры!!!

Нарушения в FAT могут привести к ПОЛНОЙ или ЧАСТИЧНОЙ потери ин-

формации на ВСЕМ логическом диске!!!

Именно поэтому, на диске хранится две копии FAT .

Существуют спец.программы, которые контролируют состояние FAT

и исправляют нарушения.

Корневой Каталог :

Это определенная область Диска,создаваемая в процессе инициализации

(форматировании) Диска, где содержится информация о файлах и ката-

логах, хранящихся на Диске. Корневой Каталог ВСЕГДА существует

на отформатированном Диске! На одном Диске ВСЕГДА бывает только

ОДИН Корневой Каталог. Размер Корневого Каталога для данного

Диска - величина фиксированная, поэтому максимальное кол-во

"привязанных" к нему файлов и других (дочерних) каталогов

(ПодКаталогов) - строго определенное.

Каталоги(ПодКаталоги) :

Каталог - это определенное место на диске(в области данных диска),

где содержится информация о файлах и ПодКаталогах, "привязанных"

к данному Каталогу.

MS DOS поддерживает иерархическую структуру каталогов(древообразную),

Рис.6

В отличие от Корневого Каталога, остальные каталоги(ПодКаталоги)

создаются с помощью спец.команд MS DOS(внутренних).

Основная цель такой структуры каталогов - организация эффективного

хранения большого кол-ва файлов на диске.

КАЖДЫЙ Каталог(кроме корневого) "имеет" "родителя", т.е. другой

Каталог, к которому "привязан" данный Каталог.

MS DOS рассматривает каждый Каталог(кроме корневого), как файл.

Термин "привязан" иногда заменяется термином "зарегистрирован".

Файлы :

Файл - это поименованная область памяти на каком-либо физическом

носителе, предназначенная для хранения информации.

Файл ВСЕГДА "привязан" к какому-либо Каталогу(в том числе,

может быть "привязан" и к корневому каталогу), см. рис. 7.

Рис.7

Идентификация Логических Дисков,Каталогов и Файлов :

Идентификация Логических дисков, Каталогов, Файлов

осуществляется на базе имен.

ВНИМАНИЕ!!!

Файловая система MS DOS НЕ допускает, чтобы были Логические

Диски,Каталоги,Файлы с одинаковыми ИДЕНТИФИКАТОРАМИ!!!.

В качестве имени логического диска используется одна из букв

латинского алфавита(A..Z ).

Каждый Файл или Каталог (кроме корневого) имеет ПОЛНОЕ имя.

ПОЛНОЕ Имя Файла(Каталога),кроме корневого,

состоит из следующих частей(рис.8) :

Имя логического диска(A..Z),

Символ-разделитель(двоеточие) “: ”,

Символ,идентифицирующий корневой каталог - "\ " (Слэш),

Перечень “родительских” каталогов(разделенных

символом "\ "),

Собственно имя файла(каталога),

Собственно имя файла(каталога) состоит из:

Символ-разделитель(точка) “. ”,

Расширение имени файла

“Имя логического диска”+ ”двоеточие”+ ”идентиф.корневого каталога”

+ ”весь перечень имен родительских каталогов” = маршрут доступа

к файлу (каталогу).

Максимальное кол-во символов в ПОЛНОМ имени файла = 78,

Максимальное кол-во символов в имени файла = 8,

Максимальное кол-во символов в расширении имени файла = 3,

Расширение НЕ обязательно т.е. может и НЕ присутствовать

(в этом случае точка тоже отсутствует).

Рис.8

Таким образом размер собственно имени файла НЕ превышает 12 символов!

В ПОЛНОМ имени файла разрешается использовать только следующие

A-Z 0-9 $ & # `~ () - % ! _ ^

В ПОЛНОМ имени файла запрещается использовать все остальные

символы!!!

ЗАПРЕЩАЕТСЯ В ПОЛНОМ имени файла использовать ПРОБЕЛ !!!

Примеры допустимых имен файлов:

Format.com Read.me MyFyle.txt 28-03-96.doc 123.45

Примеры НЕ допустимых имен файлов:

123456789.txt aa?.doc 35*.? It.F.doc .txt

Использование расширений:

Файлы,хранящиеся на диске, с точки зрения файловой системы

MS DOS,которая выступает в роли зав.складом(который ничего не

понимает в устройстве и назначении различных вещей,хранящихся

на складе),вообще говоря,представляют собой “некоторое сборище информации”.На самом деле файлы, в зависимости от информации

которая там хранится, могут иметь различное назначение:

данные, программы, драйверы, настроечные файлы и т.д.

Расширения имени файла - не обязательный, но очень важный

компонент. Он используется для разделения файлов по отдельным

В MS DOS есть перечень предопределенных(и наиболее часто встреча-

ющихся) расширений файлов.В Табл.2 приведен их НЕ полный перечень.

Табл. 2

Расширение

Назначение файла

Программы, созданные программистами, с по-мощью спец.языков программирования

Программы, созданные Пользователями, с по-мощью редакторов текстов

Драйверы устройств

Оверлейные файлы

Предыдущая копия файла

ASCII-файл (текстовый)

Файл-документ(чаще всего ASCII-файл, но мо-жет быть и другого формата)

Тексты программ на Pascal

Тексты программ на С

Тексты программ на Ассемблере

Графические образы

ASCII-файл описания чего-то

Файлы настроек и конфигураций

Устройства MS DOS :

В MS DOS имеется ряд имен файлов, которые зарезервированы

для внутреннего использования.Каждое такое имя отражает

какое-либо устройство.ЗАПРЕЩАЕТСЯ использование этих имен

НЕ по назначению! В Табл.3 приведен перечень этих имен.

С точки зрения Пользователя - эти устройства(табл.3) ничем

не отличаются от обычных файлов(с ними можно производить все

те же операции, что и с обычными файлами).

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

Когда необходимо произвести какие-либо действия над файлами -

Пользователь вызывает определенные внутренние или внешние

команды MS DOS и “передает” им,в качестве параметров, имена

файлов. Очень часто приходится производить одни и те же действия

над многими файлами. Например, необходимо скопировать ВСЕ файлы

какого-либо каталога в другой каталог.Если файлов больше 200, то

ровно 200 раз необходимо произвести эту операцию для каждого файла

в отдельности.Это, как минимум, слегка огорчает Пользователя.

Для решения такого рода проблем существуют спец.средства, которые

помогают производить однотипные операции над целой группой файлов

за один “заход”.

Так называемые символы подстановки позволяют “фильтровать” файлы,

используя их имена. К ним относятся символы: ? и * .

Эти символы можно использовать в любом месте собственно имени

файла(имени и расширении).

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

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

находится символ ? .

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

все символы,в имени или расширении файла, начиная с позиции, где

находится символ * .

Символы ? и * действуют не зависимо друг от друга применительно

к имени или расширению.

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

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

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

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

II и имеющие любое расширение,

YE??0198.* - файлы,имена которых начинаются с цепочки символов

YE, два следующих символа НЕ имеют значение,

следующие четыре символа должны быть 0198, расши-

рение НЕ имеет значение(применительно к расчетному

отделу: все результаты расчетов по работнику

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

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

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

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

Каталогом.

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

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

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

1. Справочное Руководство по IBM PC. Методические

материалы.Часть 2. ТПП “СФЕРА”. М. 1991 г.

2. Савельев А.Я., Сазонов Б.А., Лукьянов С.Э. "Персо-

нальный компьютер для всех". Книга 1.

М., ВЫСШАЯ ШКОЛА, 1991 г.

3. Брябрин В.М. “Программное обеспечение персональных

ЭВМ”. М. “НАУКА”, 1990 г.

4. Фигурнов В.Э. “IBM PC для Пользователя”

г.Уфа, НПО “Информатика и Компьютеры”, 1993 г.

Оперативная память – память, предназначенная для временного хранения данных и команд, необходимых процессору для выполнения им операций. Оперативная память изготавливается в виде модулей памяти (плоских пластин с электрическими контактами, по бокам которых размещаются большие интегральные схемы памяти). У модулей оперативной памяти большое количество показателей (тип, вид, тайминги, частота), которые существенно влияют на работу памяти.

При работе память компьютера обращается к одному из двух типов так называемых «хранилищ» информации. Энергозависимая память компьютера – ОЗУ (Оперативное Запоминающее Устройство) – это такое хранилище информации, которое должно быть постоянно обновлено, чтобы в нем хранилась разная информация, необходимая в данный момент для работы компьютера. Она автоматически очищается при отключении компьютера от электропитания.

Статическая память компьютера – ПЗУ (Постоянное Запоминающее Устройство) – это хранилище информации, рассчитанное на неизменное и долговременное хранение файлов, которые должны находиться в памяти компьютера, после того как компьютер будет отключен от электропитания.

Внешняя (долговременная) память – это место длительного хранения данных (программ, результатов расчётов, текстов и т.д.), не используемых в данный момент в оперативной памяти компьютера. Для работы с внешней памятью необходимо наличие накопителя (дисковода – устройства, обеспечивающего запись и считывание информации) и устройства хранения – носителя. Устройства принято делить на виды и категории в связи с их принципами функционирования, эксплуатационно-техническими, физическими, программными и др. характеристиками.

Гибкие магнитные диски . Съемные магнитные диски (дискеты) вставляют в компьютер через специальную щель системного блока – дисковод. На самом деле это не один диск, а группа дисков, имеющих магнитное покрытие и вращающихся с высокой скоростью. Основными параметрами гибких дисков являются: технологический размер (измеряется в дюймах), плотность записи (измеряется в кратных единицах) и полная емкость.

Жёсткие магнитные диски или НЖМД, винчестер , – основное хранилище информации больших объёмов, основанное на принципе магнитной записи, скрыт внутри корпуса системного блока. Является основным накопителем данных в большинстве компьютеров. Информация в НЖМД записывается на жёсткие пластины, покрытые слоем ферромагнитного материала. Носитель информации совмещён с накопителем, приводами блоком электроники и обычно установлен внутри системного блока компьютера.

Внешние жесткие диски – динамичные системы хранения данных. Они удобны при ведении бизнеса, предоставляют свободу творчества, взаимодействия в любое время, в любом месте.

Внешний жесткий диск прост в использовании благодаря своей портативности, поддерживают высокоскоростной интерфейс для быстрой передачи данных.

Оптические дисководы и диски . Собирательное название для носителей информации, выполненных в виде дисков, чтение с которых ведётся с помощью оптического излучения. Диски обычно плоские, их основа сделана из поликарбоната, на который нанесён специальный слой для хранения информации. Для считывания информации используется обычно луч лазера, который направляется на специальный слой и отражается от него.

Лазерные дисководы и диски. Лазерные дисководы (CD-ROM и DVD-ROM) используют оптический принцип чтения информации. На лазерных CD-ROM (CD – CompactDisk, компакт-диск) и DVD-ROM (DVD – Digital Video Disk, цифровой видеодиск) дисках хранится информация, которая была записана на них в процессе изготовления. Запись на них новой информации невозможна, что отражено во второй части их названий: ROM (ReadOnlyMemory – только чтение). Производятся такие диски путем штамповки и имеют серебристый цвет. На дисках CD-RW и DVD-RW (RW – ReWntable, перезаписываемый), которые имеют «платиновый» оттенок, информация может быть записана многократно.

Первое поколение оптических дисков: лазерный диск, компакт-диск, магнитооптический диск.

Второепоколениеоптическихдисков: DVD, MiniDisc, Digital Multilayer Disk, DataPlay, Fluorescent Multilayer Disc, GD-ROM (Compact Disk Read-Only Memory), Universal Media Disc.

Третьепоколениеоптическихдисков: Blu-rayDisc, HDDVD, Forward Versatile Disc, Ultra Density Optical, Professional Disc for DATA, Versatile Multilayer Disc.

Четвертоепоколениеоптическихдисков: HolographicVersatileDisc, SuperRensDisc.

Flash- память . Flash-память – это энергонезависимый тип памяти. Она представляет собой микросхему, помещенную в миниатюрный плоский корпус. Для считывания или записи информации карта памяти вставляется в специальные накопители, встроенные в мобильные устройства или подключаемые к компьютеру через USB-порт. Карты flash-памяти не имеют в своем составе движущихся частей, что обеспечивает высокую сохранность данных при их использовании в мобильных устройствах (портативных компьютерах, цифровых камерах и др.). Их существует огромное множество: SD, MMC, CompactFlashType I и II, MemoryStick, MemoryStickDuo, TransFlash, miniSD, microSD, RS-MMC, SmartMedia, MiniDisk и др.

Co mpactFlash – пожалуй, самая древняя флеш-память: первый экземпляр был выпущен еще в далеком 1994 году компанией SanDisk. Всего существует два типа карт CompactFlash: CF Type I, CF Type II, причем отличаются они лишь толщиной корпуса.

SD (SecureDigital) – также был создан усилиями компаний SanDisk, Panasonic и Toshiba. В этих картах используются криптограммы (шифрование данных), что обеспечивает защиту данных от несанкционированного копирования или перезаписи.

MMC (MultiMediaCard) – является плодом работы компаний SanDisk и Siemens. В каждой MMC есть собственный контроллер памяти. При этом толщина мультимедийных карт почти на треть меньше, чем у «шпионского» брата, что позволяет использовать MMC-накопители в различных миниатюрных устройствах.

RS-MMС (ReducedSize MMC) – также известны как MMCmobile. Они отличаются от MMC лишь уменьшенными размерами и используются в основном в мобильных телефонах.

Memory Stick Duo – являетсяэволюциейсамих Memory Stick. Уменьшились размеры и энергопотребление карт, но вместе с тем уменьшилась и максимальная емкость. В остальном полностью аналогична обычной MS.

SmartMedia – стандарт, который был разработан Toshiba в далеком 1995 году. Особенностями данного стандарта можно считать очень низкое энергопотребление и отсутствие собственного контроллера, скорость работы крайне низка и максимальный объем памяти составляет всего-навсего 256 Мб, что ничтожно мало по сегодняшним меркам, особенно учитывая размеры карты

ХDPicture (ExtremeDigital) – были созданы компаниями FujiFilm и Olympus для замены порядком устаревшего формата SmartMedia. Применяются данные карты преимущественно в цифровых фотоаппаратах этих компаний.

Также в последнее время широкое распространение получили USB флеш-накопители («флешка», USB-драйв, USB-диск), практически вытеснившие дискеты и CD.

Хранение информации в Интернете

Интернет – это объединение компьютеров по всему миру в единую информационную сеть. По-другому Интернет называют мировой компьютерной сетью.

Для соединения компьютеров используют обычные телефонные линии и прибор модем. Модем преобразует информацию к виду, пригодному для передачи по телефону.

Таким образом, информация, хранящаяся по всему миру, становится доступна каждому, кто имеет компьютер, телефон и модем.

Телефонная связь не является единственным способом соединения компьютеров. Гораздо быстрее информация передается по оптическим кабелям и с помощью радиосвязи. Эти каналы постепенно вытесняют в Интернет телефонные соединения.

В Интернете можно найти ответ практически на любой вопрос. Прочитать свежую газету, заглянуть в библиотеку, заказать билеты на самолет, купить товары, завести друзей по переписке.

Мы знаем, что программы и данные в компьютере хранятся на жестком диске в виде файлов.

Файл – это определенное количество информации, имеющее имя и хранящееся в долговременной (внешней) памяти.

Имя файла – последовательность символов, позволяющая пользователю ориентироваться в файловой системе. Имя файла состоит из двух частей, разделенных точкой: собственное имя файла и расширение, определяющее его тип. Собственное имя файла может содержать от 1 до 255 символов. Кроме латинского допускается применение русского алфавита.

Расширение – это сочетание букв и чисел длиной от одного до трёх символов, который дополняет само имя, но чаще указывает на формат и тип хранящихся в файле данных. От собственно имени файла оно отделяется точкой и является его необязательной частью. Расширения служат для идентификации типа (формата) файла. С их помощью пользователь и программное обеспечение компьютера может определить тип данных, хранящихся в файле.

Расширение принято указывать в виде *.rar, т.е. перед символами расширения добавляют звездочку и точку, где звездочка символизирует любое имя файла.

Расширение может указывать не только на тип информации, которая хранится в файле (изображение, медиа файл, текстовый файл), но и на способ кодирования этой информации. Например, *.gif, *.jpg, *.bmp, *.raw, *.png и др. – это расширения файлов изображений, но способы кодирования изображения в таких файлах разный, и не каждая программа, открывающая один тип, сможет открыть другой.

Существуют файлы, не имеющие расширения, обычно это системные файлы.

Файл открывается той программой, в которой был создан, или универсальной программой.

Примеры расширений файлов разных типов:

*doc, *, xdoc, *.rtf, *.txt, *.pdf – текстовые документы (содержимое таких файлов текст и открываются они в программе для работы с текстом – Письмо.doc, Каталог.xls, текст.txt).

*.jpg, *.gif, *.jpeg, *.bmp, *.raw, *.png, *.emf, *.ico, *tif, *.tiff, *.jp2, *.pcx, *.tga, *.wbmp – графическое изображение (фотографии и картинки – Рисунок.gif, Природа.tif, Фото.jpg, Рисунок.bmp).

Операционная система, сокр. ОС (англ. operating system, OS) -- комплекс взаимосвязанных программ, предназначенных для управления ресурсами вычислительного устройства и организации взаимодействия с пользователем.

В логической структуре типичной вычислительной системы операционная система занимает положение между устройствами с их микроархитектурой, машинным языком и, возможно, собственными (встроенными) микропрограммами (драйверами) -- с одной стороны -- и прикладными программами с другой. Гордеев А.В. Операционные системы: Учебник для вузов. -- 2-е изд. -- СПб.: Питер, 2007. -- 16 с.

Операционные системы разные, но их назначение и функции одинаковые. Операционная система является базовой и необходимой составляющей программного обеспечения компьютера, без нее компьютер не может работать в принципе.

Операционная система обеспечивает совместное функционирование всех устройств компьютера и предоставляет пользователю доступ к его ресурсам.

Современные операционные системы имеют сложную структуру, каждый элемент которой выполняет определенные функции по управлению компьютером.

Управление файловой системой. Процесс работы компьютера в определенном смысле сводится к обмену файлами между устройствами. В операционной системе имеются программные модули, управляющие файловой системой.

Командный процессор. В состав операционной системы входит специальная программа - командный процессор, - которая запрашивает у пользователя команды и выполняет их.

Пользователь может дать команду запуска программы, выполнения какой-либо операции над файлами (копирование, удаление, переименование), вывода документа на печать и так далее. Операционная система должна эту команду выполнить.

Графический интерфейс. Для упрощения работы пользователя в состав современных операционных систем, и в частности в состав Windows, входят программные модули, создающие графический пользовательский интерфейс. В операционных системах с графическим интерфейсом пользователь может вводить команды с помощью мыши, тогда как в режиме командной строки необходимо вводить команды с помощью клавиатуры.

Сервисные программы. В состав операционной системы входят также сервисные программы, или утилиты. Такие программы позволяют обслуживать диски (проверять, сжимать, дефрагментировать и так далее), выполнять операции с файлами (архивировать и так далее), работать в компьютерных сетях и так далее.

Справочная система. Для удобства пользователя в состав операционной системы обычно входит также справочная система. Справочная система позволяет оперативно получить необходимую информацию как о функционировании операционной системы в целом, так и о работе ее отдельных модулей.

Процесс работы компьютера в определенном смысле сводится к обмену файлами между периферийными устройствами, т.е. необходимо уметь управлять файловой системой. Ядром операционной системы является программа, которая обеспечивает управление файловой системой.

Пользователь общается с компьютером через устройства ввода информации (клавиатура, мышь). После ввода команды операционной системы специальная программа, которая называется командный процессор, расшифровывает команды и исполняет их.

Процесс общения пользователя с компьютером должен быть удобным. В состав современных операционных систем (Windows) обязательно входят модули, создающие графический интерфейс.

Таким образом, в структуру операционной системы входят следующие модули:

  • 1) базовый модуль, управляющий файловой системой;
  • 2) командный процессор, расшифровывающий и выполняющий команды;
  • 3) драйверы периферийных устройств;
  • 4) модули, обеспечивающие графический интерфейс.

Файлы операционной системы находятся на диске (жестком или гибком). Однако программы могут выполняться, только если они находятся в оперативной памяти, поэтому файлы операционной системы необходимо загрузить в оперативную память.

Для функционирования компьютера обязательно должны находиться в оперативной памяти базовый модуль, командный процессор и драйверы подключенных устройств. Модули операционной системы, обеспечивающие графический интерфейс, могут быть загружены по желанию пользователя. В операционной системе Windows 95 выбор варианта загрузки представлен в виде меню. правовой информация нормативный акт программный

После включения компьютера производится загрузка операционной системы в оперативную память, т.е. выполняется программа загрузки. Однако для того чтобы компьютер выполнял какую-нибудь программу, эта программа должна уже находиться в оперативной памяти. Выход из этого противоречия состоит в последовательной, поэтапной загрузке.

В соответствии с английским названием этого процесса -- bootstrap, -- система как бы «поднимет себя за шнурки ботинок». В системном блоке компьютера находится ПЗУ (BIOS), в котором содержатся программы тестирования компьютера и первого этапа загрузки операционной системы. После включения компьютера эти программы начинают выполняться, причем информация о ходе этого процесса высвечивается на экране дисплея.

На этом этапе процессор обращается к диску и ищет на определенном месте (в начале диска) наличие очень небольшой программы-загрузчика BOOT. Программа-загрузчик считывается в память, и ей передается управление. В свою очередь она ищет на диске базовый модуль операционной системы, загружает его в память и передает ему управление.

В состав базового модуля операционной системы входит основной загрузчик, который ищет остальные модули операционной системы и загружает их в оперативную память.

Информация в компьютере хранится в памяти или на различных носителях, таких как: гибкие и жесткие диски, или компакт-диски. При выключении питания компьютера информация, хранящаяся в памяти компьютера, теряется, а хранящаяся на дисках - нет. Для уверенной работы за компьютером следует знать основные принципы хранения информации на компьютерных дисках. Кузнецов П.У. Информационные технологии в юридическои? деятельности. Учебник для бакалавров. - М.: Юраи?т, 2011. С. 27.

Вся информация, предназначенная для долговременного использования, хранится в файлах. Файл представляет собой последовательность байт, объединенных по какому-то признаку и имеющих имя. Система хранения и работы с файлами в компьютере называется файловой системой.

Для удобства файлы хранятся в различных папках, которые расположены на дисках. В компьютере может быть установлено несколько дисков. Любой гибкий диск, жесткий диск, компакт-диск, цифровой видеодиск или сетевой диск мы будем называть просто диском, так как принципы организации хранения файлов на них идентичны. Каждому диску присваивается буква латинского алфавита от А до Z, причем существуют некоторые правила обозначения. Буквой А обозначается гибкий диск, буквой С - основной диск вашего компьютера, где расположена система Windows. Буквой D и последующими буквами обозначаются остальные диски. После буквы, обозначающей диск, ставится символ двоеточия “:”, чтобы показать, что буква обозначает именно диск, например А: или С:. Кроме буквы, каждый диск имеет свое уникальное имя, также называемое меткой. Чаще всего при указании диска используется метка и буквенное обозначение в скобках. Например, надпись Main (С:) означает, что основной диск вашего компьютера имеет метку Main.

На каждом диске помещается множество различных файлов. Любой файл может располагаться как прямо на диске, так и в произвольной папке, которая в свою очередь также может располагаться в другой папке

То, что файлы могут находиться в разных папках, позволяет расположить, на диске несколько файлов с одинаковыми именами. Структура хранения информации на диске, при котором одни папки могут располагаться в других папках, называется иерархической или древовидной. Такая структура действительно похожа на реальное дерево, на котором каждый листок представляет собой отдельный файл, а ветка - папку. Листок может расти как непосредственно из ствола, так и из любой ветки.

При указании пути к файлу имена папок отделяются друг от друга и от имени диска с помощью символа обратной косой черты “”, например, С:Мои документыМои рисункиЯ в молодости.jpg. Данная запись означает, что файл с именем Я в молодости.jpg расположен в папке Мои рисунки. Эта папка находится в папке Мои документы, размещенной на диске С:.

Обратите внимание, что в рассмотренном примере имя файла содержит в себе символ точки и как бы состоит из двух частей -до точки и после нее. Часть имени, расположенная после точки, называется расширением и используется для обозначения вида информации, хранящейся в файле. Например, расширение doc обозначает текстовый файл, wav - файл, содержащий звуки, а jpg - изображение. В Windows XP многие расширения файлов не показываются, так что, скорее всего, в нашем примере файл будет называться просто Я в молодости, но Windows будет знать, что работает с изображением.

Важным понятием в Windows XP является понятие ярлыка. На любой объект Windows можно сослаться из другого места. Такая ссылка и называется ярлыком. Например, в какой-то папке расположен часто использующийся рисунок. Для быстрого доступа к этому рисунку из разных мест можно поместить в эти места ярлыки, содержащие адрес реального местонахождения рисунка. Удаление и перемещение ярлыка не влияет на расположение оригинального файла, поэтому использование ярлыков может обеспечить дополнительную защиту. Информатика и информационные технологии / Под ред. Ю.Д. Романовои?. - М.: ЭКСМО, 2011. С. 23.

Системные утилиты (Утилита от англ. utility или tool) -- вспомогательная компьютерная программа в составе общего программного обеспечения для выполнения специализированных типовых задач, связанных с работой оборудования и операционной системы (ОС).

Утилиты предоставляют доступ к возможностям (параметрам, настройкам, установкам), недоступным без их применения, либо делают процесс изменения некоторых параметров проще (автоматизируют его).

Утилиты могут входить в состав операционных систем, идти в комплекте со специализированным оборудованием или распространяться отдельно.

Виды утилит по функциям:

  • 1) Диспетчеры файлов
  • 2) Архиваторы (с возможным сжатием данных);
  • 3) Просмотрщики;
  • 4) Утилиты для диагностики аппаратного или программного обеспечения;
  • 5) Утилиты восстановления после сбоев;
  • 6) Оптимизатор диска -- вид утилиты для оптимизации размещения файлов на дисковом накопителе, например, путём дефрагментации диска;
  • 7) Шредеры файлов;
  • 8) Деинсталлятор -- программа для удаления программного обеспечения;
  • 9) Утилиты управления процессами. Леонтьев В.П. Самые полезные программы: утилиты. -- ОЛМА-ПРЕСС Образование, 2004. -- 22 с.

Драйверы устройств. К магистрали компьютера подключаются различные устройства (дисководы, монитор, клавиатура, мышь, принтер и др.). Каждое устройство выполняет определенную функцию (ввод информации, хранение информации, вывод информации), при этом техническая реализация устройств существенно различается.

В состав операционной системы входят драйверы устройств, специальные программы, которые обеспечивают управление работой устройств и согласование информационного обмена с другими устройствами, а также позволяют производить настройку некоторых параметров устройств. Каждому устройству соответствует свой драйвер.

Технология "Plug and Play" (подключи и играй) позволяет автоматизировать подключение к компьютеру новых устройств и обеспечивает их конфигурирование. В процессе установки Windows определяет тип и конкретную модель установленного устройства и подключает необходимый для его функционирования драйвер. При включении компьютера производится загрузка драйверов в оперативную память.

Пользователь имеет возможность вручную установить или переустановить драйверы. Информатика и информационные технологии / Под ред. Ю.Д. Романовои?. - М.: ЭКСМО, 2011. С. 22.



Рекомендуем почитать

Наверх