Все о Linux. LinuxRSP.Ru


Cвежие новости Linux и BSD, анонсы статей и книг прямо в почтовый ящик!
Подписаться письмом


 Сегодняшние новости:

25 лет исполнилось ядру Linux

Релиз KDevelop 5.0

Oracle открывает код JDK9 для ARM

Выпущен Timewarrior 1.0.0

Релиз Android 7.0

Percona Memory Engine для MongoDB на базе WiredTiger

PowerShell открыт и доступен для Linux

Форк TrueCrypt: VeraCrypt 1.18

Релиз Snapcraft 2.14

Релиз Go 1.7

Стабильный выпуск рабочего стола Lumina

Вышла первая версия аналога OpenCV - DCV 0.1

Выпуск минималистичной программы для мониторинга jsonmon 3

В MIT разработали новый язык программирования

Первый релиз Qt5Gtk2

Godot 2.1 - новая версия открытого игрового движка

Свободная цифровая станция звукозаписи: Ardour 5.0

Обновление SkypeWeb Plugin for Pidgin

Вышла версия 3.0 Android File Transfer для Linux (и для OS X)

Программный аналог MIDI-контроллера для создания музыки: Launchpadd v1.3

Mozilla спонсирует поддержку Python 3.5 в PyPy

Ef 0.08 - программа для моделирования динамики заряженных частиц

Обновление текстового редактора TEA до версии 42.0.0

Релиз OpenOrienteering Mapper 0.6.4

Вышли Guix и GuixSD 0.11

Релиз Opera 39

Выпуск LibreOffice 5.2

В OpenSSH обнаружены и устранены некоторые уязвимости

Эмулятор FCEUX 2.2.3

Компания Билайн переходит на российскую СУБД с открытым исходным кодом Tarantool

Google

 Новые статьи :

Утилиты для восстановления потерянных данных в Linux

Лучшие файловые менеджеры для Android

20 лучших бесплатных книг о Linux

Как сгенерировать открытый/закрытый SSH-ключ в Linux

Grive - клиент Google Drive для Linux с открытым исходным кодом

Протокол IPv6: варианты подключения

Сервер из образа: DHCP + TFTP + Initrd + OpenVZ

Обзор веб-панелей управления хостингом

Приёмы работы с Vim

Nginx как Reverse Proxy для сайта, использующего SSL

Разработка модулей ядра Linux

Мониторинг нагрузки http-сервера Apache 2

Перевод комментариев к файлу конфигурации Squid

Решение проблем при использовании "1c предприятие" 8.2 в Linux

Advanced Bash-Scripting Guide Искусство программирования на языке сценариев командной оболочки







Rambler's Top100





 
 

Linux-Kernel 2.4.0. Хорошо или не очень?


Yuri N. Looshnya, ten.n@t Январь 24, 2001
ПРЕДИСЛОВИЕ

Начало нового века для Linux-энтузиастов ознаменовалось долгожданным событием - выходом нового Linux-ядра версии 2.4.0

Нас долго заверяли, что новое ядро выйдет вот-вот. Но "вот-вот" расстянулось почти что на год. Хотя не все так плохо: последнее обещание Linus Torvalds'a не было пустым звоном - новое ядро появилось в январе 2001 года. Загрузить его можно было уже 5 января 2001 года.


Linux-энтузиасты дни (и ночи тоже) напролет проводили в Интернет для закачки "нового детища" Линуса Торвальдса сотоварищи. Я очень долго не мог ни по каким каналам достучаться к своим знакомым (таким же помешенным на Linux). Оказывается, они просто были заняты - сначала тащили с Инета новое ядро, а потом компилировали его.

Что ж, для Linux-энтузиастов это БОЛЬШОЙ день. Что же нам принесло новое ядро?

После выхода чего-то нового всегда возникает, практически один и тот же, вопрос: что дальше? Этот вопрос не обошел и выход 2.4.0-ядра. Так что же дальше? На мой взгляд, на свет начнут появляться новые (уже с новым ядром), а так же обновляться старые (даже те, которые вышли совсем недавно с поддержкой 2.4-ядра) дистрибутивы. Данная тема затрагивалась в моей статье о RedHat Linux 7.0, которую можно найти на www.linuxrsp.ru.

ХОРОШО

Операционная система Linux имела небывалый успех со времени выхода стабильной версии ядра версии 2.2 в январе 1999 года. Производители серверных приложений, баз данных, Web-, а также -приложений для всякого рода защиты ПК просто "оккупировали" эту операционную систему.

Server-производители стали поддерживать Linux в своем hardware. Кроме этого, производители сетевых аппаратных средств во всю используют дешевую, хорошо настраиваемую и, главное, надежную операционную систему (и все это о Linux).

Покупатели же (читай - пользователи) в свою очередь не задержались с ответом новой ОС: многие корпорации в области высоких информационных технологий (IT) мигрировали на Linux-базирующиеся серверы различных типов, включающих в себя поддержку Web, Domain Name System, файловые и print-серверы, Internet-доступ, @-mail и мн.др. Linux особенно стал популярным среди предприятий ведомственного характера, где приходиться часто управлять системой дистанционно.


Операционная система Linux стала модной не только среди крупных производителей в области информационных технологий, но и среди пользователей.

По предварительным данным процесс развития нового ядра был сосредоточен на улучшении эффективности работы на больших ПК, а также поддержке новых аппаратных средств типа USB (Universal Serial Bus) и таких архитектур как Intel Corp.'s 64-bit Itanium и IBM's S/390.

Другой важной целью было введение SMP (symmetric multiprocessing). Новый алгоритм призван ускорить время ответа для сетевых серверных приложений - Web-серверы в работе, SMP-улучшенный проект буфера системы ввода-вывода и более высокий уровень организации работы сети. Разработчики имели целью совмещать Web-серверы с Web-сервером kernel-уровня (khttpd). Другой новый Linux kernel-level Web-сервер, Red Hat Inc.'s Tux, показал захватывающие результаты в 2000 году в Standard Performance Evaluation Corp.'s SPECweb99 (тест Web-сервера).

Journaling файловая система, к сожалению не попала в начальный выпуск Linux 2.4, но не возникает никаких сомнений, что эта особенность высокой надежности обязательно появится в новом ядре в скором времени. Поддержка в новом ядре файлов размером более 2 GB ≈ долгожданное изменение, особенно для систем с большими log-файлами и серверами базы данных.

Наступивший новый год также обещает много хорошего и "вкусного" со стороны разработчиков Linux. Так Inprise Corp. продолжает работу над проектом "Kylix", Sun Microsystems Inc. планирует в этом году обеспечить такой же уровень поддержки Java на Linux, как и на других платформах.

В desktop-рынке, рыночный ресурс Linux по прежнему остается очень маленьким. Но, несмотря на это, такие монстры в данной области как K Desktop Environment и GNU Network Object Model Environment улучшают свои разработки сравнительно быстро.

НЕ ОЧЕНЬ

Что ж, новое ядро принесло много новых впечатлений - и хороших и плохих. О хороших мы поговорили, теперь очередь за плохими.

Успех Linux достиг такого уровня, что некоторые електронные издания не побоялись назвать эту ОС "операционной системой уходящего (ушедшего) века". Все те же електронные издания смело заявили: "С выходом нового ядра, Linux становится вполне приемлемой ОС для использования ее на любом предприятии". Так ли это?

Операционная система Linux и так пригодна для использования ее где бы то ни было. А вот многие ли предприятия и пользователи сразу же мигрируют на новое ядро - это большой вопрос. Хотя рано или поздно все мы перейдем на 2.4-ядро, но вряд ли это случится в следующем месяце или следующем квартале или даже следующем году. Не поймите меня привратно (неправильно). Я тоже испытываю удовольствие в "раскопке" нового ядра и несколько следующих недель уйдут именно на ЭТО. Но я далек от идеи менять свое старое проверенное ядро в BlackCat'e 6.2 или RedHat Linux 7.0 на ядро версии 2.4.0. Почему?


Все просто. Сколько бы программистов не работало над новой версией ядра (а над ней трудились десятки тысяч программистов), все равно будут ошибки. Ну а во-вторых, я почему-то испытываю страх к .0-версиям (особенно Linux-ядра).

Да, поддержка новых устройств в 2.4 ядре - это чудесно. Но если вы не имеете ни одного из этих устройств? Увидите ли вы в таком случае много нового в новом ядре?

Большим прорывом в новом ядре есть значительно улучшенная поддержка для кластеризации, multiple-процессоров и памяти - все это очень хорошо отобразится на предприятиях на уровне работы серверов. Но если вы используете в работе ПК на базе Intel как рабочую станцию или даже сервер, то вряд ли вы заметите какие-нибудь изменения в новом ядре.

Если же вы имеете top-серверы, то ваши нужды не закончатся только закачкой и компиляцией нового ядра. Вам потребуются также программы, которые поддерживали бы новые функциональные возможности ядра. Но все ли программы это делают и делают ли вообще на данный момент?

Кроме того, если вы серьезно относитесь к бизнесу Linux, Вы нуждаетесь в поддержке серьезных Linux-производителей. Но вот эти-то крупные производители Linux - SuSE, Caldera Systems, Red Hat и TurboLinux пока не собираются в ближайшее время (может быть обманывают? хотелось бы) выпускать свои дистрибутивы с новым ядром. Чего-то ждут? По этому поводу может разгореться нешуточный флэйм: почему же RedHat Linux выпустила свой 7.0-релиз с ПОДДЕРЖКОЙ 2.4-ядра, а вот выпустить новый, например, 7.1- или 8.0-релиз с новым ядром ей что-то мешает? И это относится не только к RedHat. На это есть много ответов. Не последнюю роль в этом играет и финансовая сторона крупных производителей.

Если обновление 2.2.х ядра рассматривать на примере (если это возможно, конечно) операционной системы Microsoft, то переход с 2.2.х на 2.4.0 ядро будет примерно тем же, если вы обновите ваш Windows 98 на Windows 98 SE.

Но стоит ли следующие 48 часов (или больше!) тратить на установку нового ядра, если вам это не принесет НИЧЕГО? Стоит ли обновлять Windows 98 до Windows 98 SE если смысла в этом никакого нет?

Если же вы используете Linux как сервер, то переход со старого ядра на новое будет подобен переходу от NT к W2K Advanced Server. Но ведь чтобы перейти с NT на W2K Advanced Server вам необходимы прикладные программы, поддерживающие нововведения. Не составляет исключения и переход от старого Linux-ядра на новое.

ЗАКЛЮЧЕНИЕ

Выход чего-то нового, особенно из области Linux, меня сильно радует. Не составляет исключение и выход новой версии ядра. Как бы там ни было, но развитие ЭТОЙ операционной системы всегда встречается большинством из нас бурно_весело.


В итоге, мы имеем новую почву для программистов и заядлых энтузиастов операционной системы Linux: "раскопки" в новом ядре, компиляция, устранение ошибок...

Но для тех компаний, который используют Linux в бизнесе, наверное, с установкой нового ядра торопиться не следует.


      

Связь | О проекте LinuxRSP | Реклама | О Linux
© 1999-2017 LinuxRSP