The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Интерфейс командной строки интегрированный в Linux ядро

24.04.2007 10:34

Matt Ranon представил в списке разработчиков Linux ядра систему Kcli (Kernel command line interface) с реализацией cisco-подобного интерфейса командной строки работающего на уровне ядра. Интерфейс может расширяться через добавление пользовательских команд выполненных в виде модулей ядра.

Назначение Kcli - создание монолитного образа для встраиваемых систем. Разработка базируется на библиотеке libcli.

  1. Главная ссылка к новости (http://groups.google.com/group...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/10568-command
Ключевые слова: command, cli, kernel, cisco
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (29) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, geekkoo (??), 10:50, 24/04/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Осталось ещё ncurses в ядро встроить и MSDOS "был, есть и будет есть"!
    Интересно, а Kcli многозадачна?  
     
     
  • 2.2, ElaDar (?), 11:06, 24/04/2007 [^] [^^] [^^^] [ответить]  
  • +/
    даже если не многозадачна изначально, это очень легко реализовать добавлением соответствующих модулей виртуальных консолей. True Unix Way :)
     

  • 1.3, yantux (ok), 11:28, 24/04/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Идеология ядра Linux находится в неурановешенном состоянии. Качается от монолитного образа (VxWorks) до userspace (т.е модульного, аля Minix3, QNX?) + технологии виртуализации, как же исходний код ядра переваривать в моём мозгу?
     
     
  • 2.5, init (?), 12:42, 24/04/2007 [^] [^^] [^^^] [ответить]  
  • +/
    вы правы; никак.
    отсюда имеем такую кодопомойку.
     
     
  • 3.15, Dvorkin (??), 15:46, 24/04/2007 [^] [^^] [^^^] [ответить]  
  • +/
    а непереваривать - это дисфункция, к вашему сведению ;)
     

  • 1.6, Аноним (-), 12:50, 24/04/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А GUI ему встроить не хочется?
     
     
  • 2.9, pavlinux (??), 13:11, 24/04/2007 [^] [^^] [^^^] [ответить]  
  • +/
    На! - http://home.comcast.net/~fbui/
     
     
  • 3.14, yantux (ok), 14:39, 24/04/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Лавры VxWorks и oc2000 ни кому не дают покоя. Теперь штуку распараллелить с помощью ядровых демонов и запустить на многопроцессорном компе... у которого 4096 штук процессоров, как не давно в новостях было...
     
     
  • 4.18, pavlinux (??), 16:36, 24/04/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Хрен там, 131072 не хочешь - http://www.llnl.gov/asc/computing_resources/bluegenel/bluegene_home.html
     
  • 2.31, www.andr.ru (?), 09:01, 29/04/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >А GUI ему встроить не хочется?


    Я тоже вспомнил про X для LinuxBIOS. Изобретатели, бля

     
     
  • 3.32, Dvorkin (??), 22:13, 29/04/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >Я тоже вспомнил про X для LinuxBIOS. Изобретатели, бля

    а умники либо хвастаются аналогом под BSD, либо идут лесом

     

  • 1.7, Сергей (??), 12:51, 24/04/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Чё-то я не понимаю... А чем ioctl плох? Зачем же в ядро встраивать интерфейс? По моему, это ещё одна возвможная дыра.
    Ядро должно быть тупое и неинтерактивное. А ручки уж крутить через системные вызовы или устройства
    Моежт растолкует хоть кто-нибудь, зачем это надо?
     
     
  • 2.8, DXT (??), 12:59, 24/04/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Чтобы попасть в lkml и засветиться как "true linux kernel hacker"
     
  • 2.12, belkin (?), 13:30, 24/04/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >Чё-то я не понимаю... А чем ioctl плох? Зачем же в ядро
    >встраивать интерфейс? По моему, это ещё одна возвможная дыра.
    >Ядро должно быть тупое и неинтерактивное. А ручки уж крутить через системные
    >вызовы или устройства
    >Моежт растолкует хоть кто-нибудь, зачем это надо?


    Спонтанная мутация, эксперимент в цепи эволюции. Они хотят от Linux'а родить всё - и аналог Mainframe (технологии виртуализации) и Embeded. По-моему вред от шума вокруг Linux уже давно перекрывает пользу.

     
  • 2.30, ламак (?), 08:47, 29/04/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >Моежт растолкует хоть кто-нибудь, зачем это надо?
    Есть люди которые привыкли указывать что делать их системе до мельчайших деталей.Удобно когда для этого есть интерфейс и не надо изобретать велосипед.Еще бы туда что-то типа soft-ice (ну, есть linice но он кажись загнулся довольно давно)
     

  • 1.10, Zert (?), 13:27, 24/04/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    И это хорошо. А то приходится часто подобный функционал в юзерспейсе делать, когда всё остальное в ядре. Буду с нетерпением ждать, когда это в uClinux воткнут.
     
  • 1.11, Нечаев Леонид (?), 13:28, 24/04/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вот что нужно в ядре - так это отладчик с CLI. А так какой-то MSDOS или МОНИТОР-РК86 получается!
     
  • 1.13, Ne01eX (??), 13:30, 24/04/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Выше накричавшимся: Читайте внимательно последнее предложение.

    Фишка определенно найдет своих почитателей.

     
     
  • 2.16, Dvorkin (??), 15:49, 24/04/2007 [^] [^^] [^^^] [ответить]  
  • +/
    зачем? когда есть мнение и о нем обязательно должен знать мир? :)))
     

  • 1.17, Аноним (-), 16:23, 24/04/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Нужное дело!
     
  • 1.19, voyt (ok), 17:17, 24/04/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Если это будет по умолчанию отключенная опция, то мне пофигу...
     
  • 1.20, lazy (??), 18:18, 24/04/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    /me с нетерпением ожидает встроенный в кернель интерпретатор Бейсика :)
     
     
  • 2.21, Гость (?), 18:47, 24/04/2007 [^] [^^] [^^^] [ответить]  
  • +/
    который будет всплывать по int 18h ? :)
     
     
  • 3.27, Andrey Mitrofanov (?), 20:36, 25/04/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Нет :) , под проприертарной лицензией в виде двоичного модуля-блоба "умещающегося в 4К" от %) известного автора.
     

  • 1.22, Аноним (-), 00:23, 25/04/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    не доходит что ли, для ВСТРАИВАЕМЫХ систем!
     
  • 1.24, Аноним (-), 07:06, 25/04/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    привет алл
    мне не понятно встраиваемое решение без сети и демонов ... кроме как игровой консоли ...
    а хто их запустит ?

    кстати такое и раньше можно было сделать и без патчей:
    append="init=/bin/msh"
    или
    append="init=/bin/X11/fvwm95"

    если msh и fvm95 собраны нативно, то нужны по сути только они+ядро + конфиги и загрузчик

    да и бэйсик тож так же можно запустить ... :-)

     
     
  • 2.25, Dvorkin (??), 10:48, 25/04/2007 [^] [^^] [^^^] [ответить]  
  • +/
    идея - в микро-интерпретаторе. с динамически загружаемым функционалом.
     
     
  • 3.26, denis_ko (?), 13:27, 25/04/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >идея - в микро-интерпретаторе. с динамически загружаемым функционалом.

    тогда хорошая идея.


     

  • 1.28, belkin (?), 10:29, 26/04/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Оплеуха Таненбауму.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру