Обзор файловой системы М1№Х 3
В первой части главы мы, ради большей общности, часто ссылались на и№Х, а не на МШ1Х 3, хотя интерфейс этих двух систем практически идентичен. Теперь же мы сосредоточимся на внутреннем устройстве МНМ1Х 3. Информацию о внутреннем устройстве и№Х вы можете найти в дополнительной литературе [4, 82, 119, 124].
В М1ШХ 3 файловая система — это просто большая С-программа, работающая в пользовательском пространстве (см. рис. 2.14). Чтобы прочитать или записать файл, пользовательские процессы отправляют файловой системе сообщения, говорящие, что нужно сделать. Файловая система выполняет свою работу и отправляет обратно ответ.
Фактически такая система представляет собой сетевой файловый сервер, оказавшийся на той же машине, что и обращающийся к нему процесс.Такое устройство имеет несколько важных следствий. Прежде всего, файловую систему можно модифицировать, экспериментировать с ней и тестировать ее практически независимо от остальных частей МШ1Х 3. Далее, файловую систему можно легко перенести на другой компьютер, где есть компилятор С, скомпилировать ее там и использовать как отдельный удаленный и№Х-подобный файловый сервер. Единственные изменения коснутся того, как отправляются и принимаются сообщения, поскольку это делается по-разному на разных платформах.
В последующих разделах мы представим обзор многих ключевых компонентов файловой системы. Особое внимание будет уделено сообщениям, структуре файловой системы, битовым картам, индексным узлам, кэшированию блоков, путям и каталогам, дескрипторам файлов, блокированию файлов и специальным файлам (а также каналам). Рассмотрев эти темы, мы покажем, как все работает вместе, проследив, что происходит, когда пользовательский процесс выполняет системный вызов read.
5.6.1.
Еще по теме Обзор файловой системы М1№Х 3:
- 11.2. Тематический обзор
- 11.3. Безадресный обзор
- Обзор печати
- 11.1. Обзор-презентация
- БЕЗАДРЕСНЫЙ ОБЗОР
- § 39 Классификация договоров в отдельных видах. – Римская классификация. – Система прусского закона, французского и австрийского кодекса. – Система русского свода. – Система настоящего изложения.
- Тема 15 Правова система і система права. Система законодавства та систематизація нормативно-правових актів
- ОБЗОР СМИ
- 11. ОБЗОР СМИ
- Обзор 12-й главы
- ОБЗОР-ПРЕЗЕНТАЦИЯ
- ТЕМАТИЧЕСКИЙ ОБЗОР
- Обзор 20 главы
- Обзор 3-й главы