The OpenNET Project / Index page

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

UnixLite - новая Unix-подобная ОС написанная на C++

13.06.2006 16:36

В рамках проекта UnixLite разработано ядро UNIX/Linux совместимой операционной системы. Исходные тексты распространяются под лицензией GPL.

Большая часть кода написана c нуля на языке C++ (всего ядро состоит из порядка 20 тыс. строк кода), пользовательское окружение построено вокруг библиотеки uClibc и стандартных GNU утилит. Реализована бинарная совместимость, и частично совместимость системных вызовов, c Linux. В качестве файловой системы используется Minix FS.

Новое ядро позиционируется для образовательных нужд и для использования во встраиваемых устройствах.

  1. Главная ссылка к новости (http://www.unixlite.org/...)
Лицензия: CC BY 3.0
Источник: osnews.com
Короткая ссылка: https://opennet.ru/7717-unix
Ключевые слова: unix, minix
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (37) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Дима (??), 17:10, 13/06/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    поди еще полностью юникодная (:
     
  • 1.4, fresco (??), 20:28, 13/06/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Занятно...
    Не пойму, почему все разработчики таких вот образовательных/встраиваемых ОС реализуют в качестве ФС minixfs/ext2/fat? Неужели они настолько просты?
     
     
  • 2.7, _Nick_ (ok), 02:54, 14/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    они описаны вдоль и попереГ
     

  • 1.5, Аноним (-), 21:31, 13/06/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Что может проще fat?
     
     
  • 2.14, CR (?), 10:35, 14/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    /usr/src/linux/fs$ cat minix/*.c | wc
       2020    5689   47149
    /usr/src/linux/fs$ cat fat/*.c | wc
       3263   10412   85799

    fat - толстая и глючная из-за многочисленных костылей и подпорок (чего только стоит способ хранения длинных имён!)

     

  • 1.6, echo (??), 02:32, 14/06/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Поезжайте в нидерланды учится у таненбаума. макроядро - это середина прошлого века. может хватит уже?

    а идея написать ОС на C++ очень правильная. C++ созрел, скоро созреют программеры. только это будет распределённая ось. в современной среде *не* распределённая ось никому уже нафиг не нужна

    любой настоящий программист мечтает написать 2 вещи:
    собственную ось и собственный язык программирования.

     
     
  • 2.13, Аноним (13), 10:30, 14/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >Поезжайте в нидерланды учится у таненбаума. макроядро - это середина прошлого века.
    >может хватит уже?
    >
    >а идея написать ОС на C++ очень правильная. C++ созрел, скоро созреют
    >программеры. только это будет распределённая ось. в современной среде *не* распределённая
    >ось никому уже нафиг не нужна
    >
    >любой настоящий программист мечтает написать 2 вещи:
    >собственную ось и собственный язык программирования.


    http://www.opennet.me/opennews/art.shtml?num=7520

    почитайте здесь ответ Линуса на это. Уж он то на опыте все знает и хорошо говорит про новые и новые попытки приподнять микроядро, где каждый раз меняется рекламный слоган.

     

  • 1.9, hexmaker (?), 08:47, 14/06/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >а идея написать ось на C++ очень правильная.
    А для встраиваемых устройств лучше вот на этом его расширении
    http://www.systemc.org/
     
  • 1.12, TTT (?), 10:12, 14/06/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    У меня такое впечатление что линукс начинался с чего-то похожего
     
  • 1.15, Zlobec (?), 12:31, 14/06/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Может уже хватить писать Unix-like Оси и наступать на одни и те же грабли...
    Лучшеб Plan9 развивали куда больше пользы, а то изобретают велосипеды
     
     
  • 2.16, abv (??), 13:18, 14/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Развивать Plan9 как промышленную систему дорого и неэффективно, проще эти идеи перенести в нынешние системы, например в тот же линух...
    9p2000 уже перенесли в виде модуля ядра, plan9 from user space есть... пиши распределенные системы, сколько душе угодно!
     
     
  • 3.21, 9fan (?), 00:33, 15/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Идиот, в эту вашу помойку (Линупс) никаких хороших архитектурных идей уже внести нельзя (лет 10 как), потому что ядро заросло нагромождением всего на свете. Нельзя его сколько-нибудь существенно изменить, не сломав при этом 2/3 вещей. Продолжайте делать вендузу из хорошей когда-то системы.
     
     
  • 4.25, _Nick_ (ok), 10:29, 15/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >Идиот, в эту вашу помойку (Линупс) никаких хороших архитектурных идей уже внести
    >нельзя (лет 10 как), потому что ядро заросло нагромождением всего на
    >свете.

    ну, начнем. Это то чего "нельзя внести" в заросшЫй лину"ПС":
    OpenMosix, Xen, OpenVZ, RSBAC, RTLinux (думаю,другие смогут продолжить список)


    >Нельзя его сколько-нибудь существенно изменить, не сломав при этом 2/3
    >вещей.

    угу. ломаеццо после этих вещей все напрочь. Просто блин даже дискетки не грузяццо %)

    > Продолжайте делать вендузу из хорошей когда-то системы.
    это ты о том, что тебе не дают "никаких хороших архитектурных идей внести" в венду?
    дык почитай лицензию: и не дадут.

     
  • 3.23, Zlobec (?), 09:24, 15/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Учитывая сколько голубой гигант влил в PR линуха, из Plan9 можно было бы получить рабочий сервер....

    А писать Unix на cpp вещь конечно интересная... Но как например обрабатывать исключения?

     
  • 2.17, chas (?), 14:19, 14/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >Может уже хватить писать Unix-like Оси и наступать на одни и те же грабли...

    Здесь насколько я понимаю идея сводится не столь к написанию новой Unix-like ОС, сколь к написанию этой ОС на C++. О подоных вещах в мире Nix-систем я уже слышал, но насколь, понимаю, С++ в Nix'ах вещь до сих пор очень не распространенная. Я читал, что Торвальдс очень не одобрителен в своих высказывания о программировании на С++, но вот насколько он прав? Было бы интересно услышать альтернативные мнения!

     
     
  • 3.18, I3rain (ok), 15:25, 14/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >Здесь насколько я понимаю идея сводится не столь к написанию новой Unix-like ОС, сколь к написанию этой ОС на C++. О подоных вещах в мире Nix-систем я уже слышал, но насколь, понимаю, С++ в Nix'ах вещь до сих пор очень не распространенная. Я читал, что Торвальдс очень не одобрителен в своих высказывания о программировании на С++, но вот насколько он прав? Было бы интересно услышать альтернативные мнения!


    Я человек в таких делах не сильно опытный. Но где там С++??? Где ООП?

     
     
  • 4.19, smb (?), 16:17, 14/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще-то там есть C++-ные вещи, например, чисто виртуальные функции....Правда, разработчики зачем-то их к структурам привязывают(и наследование туда же), что лично меня раздражает в плане стиля...

    зы. /оффтоп/ ну и в какой же караганде у них сайт расположен...пинги по полсекунды =/

     
     
  • 5.20, anonymous (??), 18:54, 14/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    > зы. /оффтоп/ ну и в какой же караганде у них сайт расположен...пинги по полсекунды =/

    Судя по адресу в Китае. А вот в Караганде как раз хорошие линки. :)

     
  • 3.26, echo (??), 11:03, 15/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >>Я читал, что Торвальдс очень не одобрителен в своих
    >>высказывания о программировании на С++, но вот насколько
    >>он прав? Было бы интересно услышать альтернативные мнения!

    так его без кнопки пуск как намедни ломало.

    > Every course on software engineering teaches this.
    > In effect, Linus is saying the past 20 years of work
    > on object-oriented programming is misguided. I don't buy that.

    http://www.cs.vu.nl/~ast/reliable-os/

    я одно не понимаю: как серъёзные умные люди не могут увидеть разницу.
    вы почитайте его труды. они на русском изданы
    таненбаум - отец.
    линух - гик.

     
     
  • 4.27, _Nick_ (ok), 11:06, 15/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >я одно не понимаю: как серъёзные умные люди не могут увидеть разницу.
    >
    >вы почитайте его труды. они на русском изданы
    >таненбаум - отец.
    >линух - гик.

    я тоже не совсем с Торвальдсом согласен, шо микроядро полное Г.
    Но отец - это тот, на чьем ядре все работает ;)))
    Так шо: Торвальдс - отец, но ветку микролинуха стоит форкнуть

     
     
  • 5.28, echo (??), 12:31, 15/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    > Но отец - это тот, на чьем ядре все работает ;)))

    так то можно и била отцом назвать.
    "все" и "всё" везде работает, кто ж спорит.

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

    а линух - это самопальщина, клуб юных техников.

     
     
     
    Часть нити удалена модератором

  • 7.32, smb (?), 00:02, 16/06/2006 [ответить]  
  • +/
    >IBM, Sun, HP, Oracle, Asus....  хм....  где тут принимают в этот клуб?? я пойду! %)
    Эм, ну зачем же всех под одну гребенку-то, а?Вы еще сюда QNX загоните =/
    Сюда только IBM можно с их разработками в области суперЭВМ, у Sun-а же вроде своя ось получше есть ;) Да и у HP тоже свое - HP-UX, в России непопулярна, а за границей - черт его знает, но, подозреваю, юзается где-нибудь....AFAIK, среди инженеров ASUS девелоперов ядра немного, аналогично с Oracle - у них сборки под win, linux, solaris, hp-ux и aix...

    Учите матчасть....

     
  • 4.35, Zlobec (?), 09:33, 16/06/2006 [^] [^^] [^^^] [ответить]  
  • +/

    >вы почитайте его труды. они на русском изданы
    Да, расскажика где купить Operation System Design and Implementation на русском первое издание.
    И не надо говорить что есть второе издание , что есть перевод "современных ОС", "распределенных ОС"
    плавали - знаем - вода и написано скучно. Вахалия и Столлингс куда веселей пишут.
    >таненбаум - отец.
    Он теоретик.
    >линух - гик.
    Гик не гик но в уневере он дофига проработал, да и в трансмете он не тока ядро линуха писал. Так что не без мозгов.  Хотя конечно организованности ему не хватает. И в этом вся беда

     

  • 1.30, os (??), 16:43, 15/06/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    оффтоп:
    рассуджать вы все гаразд
    лучше бы реально поделились кто то полезного написал...
    ах да...сдесь же одни теоретики и критики....

    PS: пусть люди делают - может это ихняя первая попытка в изучении OC и потом забросят и сделают что то платное и качественное

    а линкус сакс - может какие то отдельные вещи(типа идей) в нём и уникальны - может и получем чем в других ОС но целиком и в целом он &%&^%&^%&^%&^

     
     
  • 2.31, _Nick_ (??), 18:07, 15/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >оффтоп:
    >рассуджать вы все гаразд
    >лучше бы реально поделились кто то полезного написал...
    >ах да...сдесь же одни теоретики и критики....
    >
    >PS: пусть люди делают - может это ихняя первая попытка в изучении
    >OC и потом забросят и сделают что то платное и качественное
    >
    >
    >а линкус сакс - может какие то отдельные вещи(типа идей) в нём
    >и уникальны - может и получем чем в других ОС но
    >целиком и в целом он &%&^%&^%&^%&^

    "рассуджать вы все гаразд"
    чем же он так уж "сакс"?

     

  • 1.36, Аноним (-), 11:16, 16/06/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    On the tanenbaum, on the tanenbaum... :))
     
  • 1.38, Аноним (-), 11:28, 16/06/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > а линух - это самопальщина, клуб юных техников.
    А мне нравится этот самопал.Он гибкий, портабельный  и фичастый.Он развивается семимильными шагами.Его можно засунуть в Cray.А можно в мелкий девайс класса кофемолки.Есть реалтаймные патчи для работы в железках критичных ко времени и в убогих железках без MMU.Что еще надо в жизни для счастья?:)
     
     
  • 2.39, leonardinius (ok), 13:54, 16/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    mozet 4to-nitj krome kompov i OS?  :D
     
  • 2.40, logan (?), 19:50, 17/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >> а линух - это самопальщина, клуб юных техников.
    >А мне нравится этот самопал.Он гибкий, портабельный  и фичастый.Он развивается семимильными
    >шагами.Его можно засунуть в Cray.А можно в мелкий девайс класса кофемолки.Есть
    >реалтаймные патчи для работы в железках критичных ко времени и в
    >убогих железках без MMU.Что еще надо в жизни для счастья?:)

    и как швейцарский нож.... Сорри, не удержался.
    Гибкий -- это есть. Фичастый - не без этого. Это его плюсы - так это же и минусы. Нельзя заставить одну программу делать все хорошо и бесплатно. Не бывает такого к сожалению...
    маленькое количество внятной документации, сложная установка, полнейшее отсуствие стандартов -- это его проблемы.
    А насчет Танненбаума -- он все же отец. Он учил миллионы. Торвальдса в том числе -- это позже уже Торвальдс вступил с ним в полемику и как он сам утверждает именно эта полемика помогла ему в проектировании ядра системы

     
     
  • 3.41, _Nick_ (??), 20:36, 17/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >и как швейцарский нож.... Сорри, не удержался.
    >Гибкий -- это есть. Фичастый - не без этого. Это его плюсы
    >- так это же и минусы. Нельзя заставить одну программу делать
    >все хорошо и бесплатно.
    у меня получаеццо... шо я делаю не так? %)

    >Не бывает такого к сожалению...
    может других распросишь перед такими заявлениями??
    может это просто у тебя не получаеццо?

    >маленькое количество внятной документации,
    исходники - вот его документация

    > сложная установка,
    redhat-like - тока идиот уже не сможет поставить

    более продвинутые дистры:
    fdisk, mkfs, tar xzf ....

    может это только для вас поставиль линух - неподъемный труд?


    >полнейшее отсуствие стандартов
    есть небольшие расхождения с POSIX. и все

    Ты вообще откуда про линух узнал? %)


    >-- это его проблемы.
    что-то они твои только напоминают ;)

    >А насчет Танненбаума -- он все же отец. Он учил миллионы.
    и что? чего он хорошего сделал для мира? Торвальдс - ядро написал, которое сейчас де-факто доминант на кластерах и большом проценте серверов и начинает завоевывать рабочие станции.
    Где достижения Таненбаума елси он такой умный?

    >Торвальдса в том числе
    научил хорошо. тут вопросов к вашему папе нет ;)

    >это позже уже Торвальдс вступил с ним
    >в полемику и как он сам утверждает именно эта полемика помогла
    >ему в проектировании ядра системы

    любой спор - поиск истины. Очевидно, что Торвальдс делал выводы из этих споров. Что ему в большой плюс

     
     
  • 4.43, cmpxchg (?), 16:22, 01/07/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >и что? чего он хорошего сделал для мира? Торвальдс - ядро написал,
    >которое сейчас де-факто доминант на кластерах и большом проценте серверов и
    >начинает завоевывать рабочие станции.
    >Где достижения Таненбаума елси он такой умный?

    Что, Торвальдс каждую-каждую строчку в /usr/src/linux/* написал сам? И все драйвера? И все вышеупомянутые реалтаймовские патчи, Xen, OpenVZ и прочее? Вот насчет Таненбаума мне верится, что все свои книги он писал сам в сотрудничестве с одним-двумя авторами. И все книги - очень неплохого качества.

    Торвальдс со своей идеей open-source ядра, моделью разработки и применением лицензии GPL очень вовремя и к месту появился в сети - примерно так же, как и в свое время Beatles. Помогло и то, что ядро первоначально разрабатывалось только под x86 и было довольно простым - достаточным простым, чтобы не отпугнуть людей от его совершенствования на досуге.

    Кстати, если бы не BSD lawsuit, то неизвестно, где бы сейчас был linux.

     
     
  • 5.44, _Nick_ (??), 01:56, 02/07/2006 [^] [^^] [^^^] [ответить]  
  • +/
    > Что, Торвальдс каждую-каждую строчку в /usr/src/linux/* написал сам? И все драйвера?
    > И все вышеупомянутые реалтаймовские патчи, Xen, OpenVZ и прочее?
    очевидно, для вас не будет новостью негативный ответ.
    Только при чем тут это?
    Была создана основа, от которой можно было отталкиваться - что желающие и сделали.

    > Вот насчет Таненбаума
    > мне верится, что все свои книги он писал сам в сотрудничестве с одним-двумя авторами.
    да хоть они сами писались.
    Что с них толку, когда нужно подымать ИТ инфраструктуру? Сидеть с умным видом, обложившись его нравоучениями, вряд ли поможет результату в установленные сроки.

    > И все книги - очень неплохого качества.
    Наздоровье.
    _Продукт_ ГДЕ?

    >Кстати, если бы не BSD lawsuit, то неизвестно, где бы сейчас был
    >linux.

    Торвальдс, вообще-то, сказал, что НЕ стал бы создавать линукс если бы в BSD было все вменяемо. Так что, все ясно где был бы линух.
    а BSD до сих пор продолжает копать себе могилу своей лицензией (если можно так назвать практически неограниченное использование исходников).
    Так что, без "бы": _известно_ ГДЕ сейчас BSD опять-таки из-за своей лицензии

     
     
  • 6.45, cmpxchg (?), 11:23, 02/07/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Вот именно - основа, в основном заключающаяся в идее С технической точки зрения... большой текст свёрнут, показать
     
     
  • 7.46, _Nick_ (??), 12:16, 02/07/2006 [^] [^^] [^^^] [ответить]  
  • +/
    читал Но если вы считаете, что после 0 01 релиза наличие Торвальдса в проекте н... большой текст свёрнут, показать
     
     
  • 8.47, cmpxchg (?), 00:56, 03/07/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Во-первых, для форка проекта необходима какая-либо веская причина Просто так, ... большой текст свёрнут, показать
     
     
  • 9.48, _Nick_ (ok), 15:50, 03/07/2006 [^] [^^] [^^^] [ответить]  
  • +/
    а Торвальдс курил в это время в углу а что же мешало тогда этим всем компани... большой текст свёрнут, показать
     
  • 3.42, Аноним (-), 04:42, 19/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Швейцарские ножи как ни странно довольно известны и популярны А много ли других ... большой текст свёрнут, показать
     

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



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

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