Новое ядро поможет ОС Linux конкурировать c NT и Unix

Так считают многие эксперты, принимавшие участие в создании и тестировании этого свободно распространяемого программного обеспечения.

Ядро Linux 2.4 было опубликовано на kernel.org 4 января и распространено по зеркалам этого Web-сайта, откуда его могли загрузить все желающие. Однако, вполне вероятно, что пройдет несколько месяцев, прежде чем такие крупные компании, как Caldera Systems и Red Hat, начнут интегрировать это ядро в свои варианты дистрибутивов Linux.

Эксперты считают самым важным в новом ядре возможность поддерживать многопроцессорную обработку и дополнительные вычислительные платформы, а также включение в его состав диспетчера логических томов LVM (logical volume manager), который меняет способ управления файлами и томами.

Ядро будет поддерживать до 32 процессоров Intel, но пока оно тестировалось только на компьютерных системах с четырьмя и восемью процессорами. Помимо 32-разрядной платформы Intel, новое ядро будет работать на системах с 64-разрядными процессорами Itanium, мэйнфреймах IBM S/390, оборудовании, предназначенном для ОС Windows CE, а также на 64-разрядных процессорах MIPS.

Сейчас диспетчер логических томов LVM входит в состав Unix-системах уровня предприятия, таких как HP-UX и Tru64 Unix корпорации Compaq Computer, позволяя совместно использовать их в неоднородной среде.

Ядро Linux 2.4 также обеспечивает более быстрый ввод/вывод, поддерживает дисковые массивы RAID, работу с большим числом дисков с интерфейсом IDE и с файлами большего размера.

«Ядро версии 2.4 позволяет увеличить скорость обмена и использовать диски IDE большего объема, а модуль SCSI обеспечивает лучшую обработку ошибок и лучше масштабируется, чем раньше, — подчеркнул Алан Кокс, участвовавший в модернизации ядра. — Эти возможности, безусловно, имеют важное значение для крупных центров данных и при использовании баз данных большого объема».

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

«Ограничения на размер файла до 2 Гбайт, характерные для ядра прежде, были вполне приемлемыми до тех пор, пока не появились диски емкостью в десятки гигабайт, — сказал Кокс. — Редактирование видеоклипов и работа с крупными базами данных предполагает использование файлов большего размера, поэтому Linux 2.4 поддерживает файлы размером около 1 Тбайт».

Пользователи с энтузиазмом встретили эти нововведения.

«Я использую несколько файлов размером более 2 Гбайт главным образом для архивов и видеофайлов, — объяснил Билл Руголовоски, программист из фирмы, занимающейся фондовыми операциями. — По мере того как Linux станет все шире применяться для моделирования данных, объемы информации, без сомнения, будет расти».

Ядро версии 2.4 делает возможным подключение к сети Linux более 4,2 млрд. пользователей.

«Эта возможность весьма полезна для крупных систем, в частности тех, где применяется протокол доступа к каталогам LDAP для связи сетей с единой базой данных пользователей», — подчеркнул Кокс.

Вдобавок протокол типа ?точка-точка?, входящий в состав ядра Linux, был переписан таким образом, чтобы поддерживать DSL и широкополосные службы, а также ATM. Сервер с ядром Linux 2.4 может содержать до 20 дисководов и 16 плат Ethernet. Поддержка множественных соединений позволяет использовать одновременно несколько устройств или каналов связи для ускорения взаимодействия.

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

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