Архитектура современных операционных систем
84 Рис. 3.1. Глобальный каталог – общий для всех процессов и несколько его элемен- тов представляют из себя личный глобальный каталог для любого процесса. Эти элементы ссылаются на средний каталог, который является личным для любого процесса. Память в Linux выделяется блоками страниц. Первоначально память ка- кой-то области есть непрерывный набор страниц. Когда поступает запрос на выделение блока памяти, размер этого блока округляется в большую сторону до степени 2. Затем область памяти делится на 2 до тех пор, пока не получим блок требуемого размера. Выделяется самый нижний блок. Такой подход позволяет уменьшить фрагментацию памяти. Файловые системы Linux Средства поддержки файловых систем в Linux стремительно развивались в последние годы, по мере того как ОС Linux вбирала в себя свойства целого ряда других операционных систем. Виртуальная файловая система (Virtual File System — VFS) ядра особенно удобна на персональных компьютерах, так как позволяет монтировать платформозависимые файловые системы, в частности пресловутую FAT применявшуюся в Windows. Вторая расширенная файловая система, известная как ext2, в течение дол- гого времени использовалась в Linux наиболее широко. Код системы ext2 пи- сался непосредственно под Linux, но система заимствует многие концепции из файловой системы FFS (Fast File System), реализованной в 1984 г. для BSD- систем. слово память Табл. стр Ср. каталог Глобальный каталог Каталог середина страница смещение
Made with FlippingBook
RkJQdWJsaXNoZXIy MTY0OTYy