Операционные системы. Учебное пособие. Марапулец Ю.В. - 123 стр.

UptoLike

Составители: 

перемещение файловой информации, а также за управление доступом к файлам и за
управление ресурсами, которые используются файлами. Именно файловая система оп-
ределяет способ организации данных на диске или на каком-нибудь ином носителе дан-
ных. В качестве примера можно привести файловую систему FAT, реализация для кото-
рой имеется в абсолютном большинстве ОС, работающих в современных ПК.
Как правило, все современные ОС имеют соответствующие системы управления
файлами, которые выполняют несколько задач по работе с файлами[2]. Во-первых, че-
рез систему управления файлами связываются по данным все системные обрабатываю-
щие программы. Во-вторых, с помощью этой системы решаются проблемы централизо-
ванного распределения дискового пространства и управления данными. В-третьих,
благодаря использованию той или иной системы управления файлами пользователям
предоставляются следующие возможности:
создание, удаление, переименование (и другие операции) именованных наборов
данных (именованных файлов) из своих программ или посредством специальных
управляющих программ, реализующих функции интерфейса пользователя с его дан-
ными и активно использующих систему управления файлами;
работа с не дисковыми периферийными устройствами как с файлами;
обмен данными между файлами, между устройствами, между файлом и устройст-
вом;
работа с файлами с помощью обращений к программным модулям системы управ-
ления файлами;
защита файлов от несанкционированного доступа.
В некоторых ОС может быть несколько систем управления файлами, что обеспе-
чивает им возможность работать с несколькими файловыми системами. Очевидно, что
системы управления файлами, будучи компонентом ОС, не являются независимыми от
этой ОС, поскольку они активно используют соответствующие вызовы API. С другой
стороны, системы управления файлами сами дополняют API новыми вызовами. Можно
сказать, что основное назначение файловой системы и соответствующей ей системы
управления файлами - организация удобного доступа к данным, организованным как
файлы. Следует различать понятия файловая система и система управления файла-
ми.
Под термином «файловая система» понимаются, прежде всего, принципы досту-
па к данным, организованным в файлы. Этот же термин часто используют и по отноше-
нию к конкретным файлам, расположенным на том или ином носителе данных. А тер-
мин «система управления файлами» употребляется по отношению к конкретной
реализации файловой системы, то есть это комплекс программных модулей, обеспечи-
вающих работу с файлами в конкретной операционной системе.
Следует заметить, что любая система управления файлами не существует сама по
себе, она разработана для работы в конкретной ОС. В качестве примера [2] можно ска-
зать, что всем известная файловая система FAT (file allocation table) имеет множество
реализаций как система управления файлами. Так, система, получившая это название и
разработанная для первых персональных компьютеров, называлась просто FAT (сейчас
ее называют FAT-12). Ее разрабатывали для работы с дискетами, и некоторое время она
использовалась при работе с жесткими дисками. Потом ее усовершенствовали для рабо-
ты с жесткими дисками большего объема, и эта новая реализация получила название
FAT-16. Это название файловой системы мы используем и по отношению к системе
управления файлами самой MS-DOS. Реализацию же системы управления файлами для
OS/2, которая использует основные принципы системы FAT, называют super-FAT; ос-
новное отличие - возможность поддерживать для каждого файла расширенные атрибу-
ты. Есть версия системы управления файлами с принципами FAT и для Windows 95/98,
для Windows NT и т. д. Другими словами, для работы с файлами, организованными в со-
125
перемещение файловой информации, а также за управление доступом к файлам и за
управление ресурсами, которые используются файлами. Именно файловая система оп-
ределяет способ организации данных на диске или на каком-нибудь ином носителе дан-
ных. В качестве примера можно привести файловую систему FAT, реализация для кото-
рой имеется в абсолютном большинстве ОС, работающих в современных ПК.
      Как правило, все современные ОС имеют соответствующие системы управления
файлами, которые выполняют несколько задач по работе с файлами[2]. Во-первых, че-
рез систему управления файлами связываются по данным все системные обрабатываю-
щие программы. Во-вторых, с помощью этой системы решаются проблемы централизо-
ванного распределения дискового пространства и управления данными. В-третьих,
благодаря использованию той или иной системы управления файлами пользователям
предоставляются следующие возможности:
• создание, удаление, переименование (и другие операции) именованных наборов
    данных (именованных файлов) из своих программ или посредством специальных
    управляющих программ, реализующих функции интерфейса пользователя с его дан-
    ными и активно использующих систему управления файлами;
• работа с не дисковыми периферийными устройствами как с файлами;
• обмен данными между файлами, между устройствами, между файлом и устройст-
    вом;
• работа с файлами с помощью обращений к программным модулям системы управ-
    ления файлами;
• защита файлов от несанкционированного доступа.
      В некоторых ОС может быть несколько систем управления файлами, что обеспе-
чивает им возможность работать с несколькими файловыми системами. Очевидно, что
системы управления файлами, будучи компонентом ОС, не являются независимыми от
этой ОС, поскольку они активно используют соответствующие вызовы API. С другой
стороны, системы управления файлами сами дополняют API новыми вызовами. Можно
сказать, что основное назначение файловой системы и соответствующей ей системы
управления файлами - организация удобного доступа к данным, организованным как
файлы. Следует различать понятия файловая система и система управления файла-
ми.
      Под термином «файловая система» понимаются, прежде всего, принципы досту-
па к данным, организованным в файлы. Этот же термин часто используют и по отноше-
нию к конкретным файлам, расположенным на том или ином носителе данных. А тер-
мин «система управления файлами» употребляется по отношению к конкретной
реализации файловой системы, то есть это комплекс программных модулей, обеспечи-
вающих работу с файлами в конкретной операционной системе.
      Следует заметить, что любая система управления файлами не существует сама по
себе, она разработана для работы в конкретной ОС. В качестве примера [2] можно ска-
зать, что всем известная файловая система FAT (file allocation table) имеет множество
реализаций как система управления файлами. Так, система, получившая это название и
разработанная для первых персональных компьютеров, называлась просто FAT (сейчас
ее называют FAT-12). Ее разрабатывали для работы с дискетами, и некоторое время она
использовалась при работе с жесткими дисками. Потом ее усовершенствовали для рабо-
ты с жесткими дисками большего объема, и эта новая реализация получила название
FAT-16. Это название файловой системы мы используем и по отношению к системе
управления файлами самой MS-DOS. Реализацию же системы управления файлами для
OS/2, которая использует основные принципы системы FAT, называют super-FAT; ос-
новное отличие - возможность поддерживать для каждого файла расширенные атрибу-
ты. Есть версия системы управления файлами с принципами FAT и для Windows 95/98,
для Windows NT и т. д. Другими словами, для работы с файлами, организованными в со-

                                        125