Инфо IT 24

IT блог, IT мышление

Интерфейс драйвера

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

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

В операционных системах семейства Linux основной файловой системой до последнего времени являлась ext2fs. Она пришла на замену файловой системы операционной системы Minix, которая использовалась в ранних версиях операционных систем Linux. Она была очень похожа на файловую систему s5fs и к 1990-м годам устарела, так как начали сказываться ограничения ее 16-битной архитектуры. Поэтому сначала была разработана расширенная файловая система extfs, а вскоре за ней последовала и ext2fs.

Файловая система ext2fs расширила ограничения на размер файла до 2 Гбайт и увеличила длину имени файла до 255 символов. Кроме того, в этой файловой системе были реализованы некоторые элементы стандарта POSIX. В основе же своей она очень похожа на классическую файловую систему s5fs.

Развитием этой файловой системы была ext3fs. Основным отличием ее от предшественницы была поддержка механизма журналирования.

Статью опубликовал: i24TbloG

Метки:

Из каталога:

Программирование Linux Part F

Предыдущая статья:

Следующая статья: