Язык меню конфигурации
![]() | В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
Язык меню конфигурации (CML) использовался в версиях ядра Linux до 2.5.45 для настройки значений, определяющих состав и точную функциональность ядра. Может существовать множество возможных вариантов функциональности ядра; Возможна настройка, например, в соответствии со спецификациями конкретного оборудования, на котором он будет работать. Его также можно настроить в соответствии с предпочтениями администратора.
CML была написана Рэймондом Ченом в 1993 году. [1] Его интерфейс вопросов и ответов позволял систематически выбирать конкретное поведение без редактирования нескольких системных файлов.
Эрик С. Рэймонд написал для его замены модуль с меню под названием CML2 , но он был официально отклонен. Линус Торвальдс объяснил отказ в сообщении lkml.org от 2007 года предпочтением небольших дополнительных изменений и опасением, что сопровождающий не участвовал в переписывании. «Вы не можете просто… заняться своим делом и ожидать, что оно будет объединено», — сказал он, отметив, что Рэймонд «ушел с шумом» из-за отказа. [2]
LinuxKernelConf заменил CML в ядре версии 2.5.45 и продолжает использоваться в ядре 4.0. [3]
Ссылки
[ редактировать ]- ^ Чен, Раймонд (6 июня 1993 г.). «сообщение comp.os.linux» . Проверено 3 июня 2008 г.
- ^ Торвальдс, Линус (28 июля 2007 г.). «Сообщение в списке рассылки ядра Linux» . Проверено 29 июля 2007 г.
Честно говоря, текущая ситуация с планировщиком очень похожа на ситуацию с CML2. Кто-нибудь это помнит? Разработчику там тоже отказали, доработку сделали по-другому (и многое другое в соответствии с существующими практиками и сопровождением), и жизнь продолжалась.
- ^ «Линукскернелконф» . Проверено 3 июня 2008 г.
Внешние ссылки
[ редактировать ]- Linux Kernel HOWTO 2003. Возможно, существует более свежая документация, но страница ядра TLDP в настоящее время недоступна и находится на стадии доработки.
- Язык CML2 — конфигурация на основе ограничений для ядра Linux и других приложений.
- Страница ресурсов CML2