The OpenNET Project / Index page

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

В рамках проекта PowerNex развивается ядро, написанное на языке D

25.06.2016 10:56

Проект PowerNex развивает ядро, написанное на языке D, которое в дальнейшем планируется использовать для создания операционной системы на языке D. В ядре используется урезанный runtime без сборщика мусора (используются Си-подобные глобальные переменные без привлечения Thread Local Storage) и наработки микроядерной ОС Trinix, также развиваемой на языке D. Код ядра распространяется под свободной лицензией MPLv2. Доступна экспериментальная сборка для запуска в QEMU или VirtualBox.

Система включает менеджер памяти, поддержку многопоточности, графический драйвер BGA (1280x720), систему отрисовки шрифтов и графики в консоли, виртуальную файловую систему, образ initrd, простейший командный интерпретатор. Для компиляции ядра используется кросс-компилированный набор GNU Binutils, модифицированная версия компилятора DMD и собственная система сборки Wild. Язык D выбран за свою простоту и наличие таких возможностей, как примеси строк (String Mixin) и шаблоны, в сочетании с близостью к языку Си и возможностью применения Си-библиотек.



  1. Главная ссылка к новости (http://dlang.org/blog/2016/06/...)
  2. OpenNews: Релиз компилятора D версии 2.068.0
  3. OpenNews: В GDC, компилятор для языка D, добавлена поддержка архитектуры ARM
  4. OpenNews: Представлена операционная система Redox, написанная на языке Rust
  5. OpenNews: Успехи Rust: Подготовка первого выпуска Servo и использование Rust в новом хранилище Dropbox
  6. OpenNews: Увидел свет язык программирования Rust 1.9
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/44666-dlang
Ключевые слова: dlang, kernel
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (33) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Lester (?), 11:20, 25/06/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    "Смешивание строк" - лучше бы не переводили. По теме - не взлетит, во-первых велосипед без особого смысла, во-вторых код очень низкого качества.
     
     
  • 2.2, Аноним (-), 12:48, 25/06/2016 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Как раз поэтому может и взлететь.
     
     
  • 3.6, Аноним (-), 14:37, 25/06/2016 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Конечно. Чем хуже, тем лучше же.
     
     
  • 4.42, Аноним (-), 07:37, 27/06/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Всякие там линуксы, винды и прочие *бзд он все-таки по этому праметру не догонит, так что провал.
     
  • 2.4, Вы забыли заполнить поле Name (?), 14:07, 25/06/2016 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > во-вторых код очень низкого качества.

    Как определили?

     

  • 1.3, Ordu (ok), 13:29, 25/06/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Мощный НЁХ.
     
  • 1.5, Анон1 (?), 14:18, 25/06/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    PowerNIH
     
  • 1.7, 5kbps (ok), 14:42, 25/06/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    В качестве proof-of-concept ради пиара D сойдет.
    Сам язык действительно неплох.
     
     
  • 2.43, Аноним (-), 07:38, 27/06/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > В качестве proof-of-concept ради пиара D сойдет.

    Ну а смысл? Чем это лучше других получилось? Только не надо как питонисты - "зато на D!!!"

     

  • 1.8, Аноним (-), 16:44, 25/06/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Если бы оно ещё линуксовые драйвера могло жрать, цены б ему не было со временем
     
     
  • 2.9, Аноним (-), 17:56, 25/06/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это почему же?
     
     
  • 3.11, A.Stahl (ok), 18:13, 25/06/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Потому что жрать -- бесценно...
     
     
  • 4.14, Аноним (-), 18:39, 25/06/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Жрать, срать, ржать - наше всё?
     
     
  • 5.15, Аноним (-), 18:46, 25/06/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Было бы на что!


     
     
  • 6.37, тОпор (?), 19:14, 26/06/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Было бы что, на что и чем!
     
     
  • 7.44, Мужик (?), 07:39, 27/06/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Было бы что, на что и чем!

    Так, ни рубля, ни топора, еще и рубль должен и все вроде честно. На что же жрать?!

     
  • 3.12, кверти (ok), 18:15, 25/06/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Очевидно же
     

  • 1.10, Аноним (-), 17:57, 25/06/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Пытаются что-то доказать. Такие инициативы обычно быстро угасают
     
     
  • 2.13, Аноним (-), 18:18, 25/06/2016 [^] [^^] [^^^] [ответить]  
  • +13 +/
    А я перейду на неё. Линукс стал слишком стабильным, у него уже слишком много пользователей и установить его теперь может и домохозяйка. Я уже не чувствую себя таким исключительным используя Линукс.
     
     
  • 3.16, Аноним (-), 18:55, 25/06/2016 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Просто смени Ubuntu  на другой дистр.
     
     
  • 4.18, Аноним (-), 19:21, 25/06/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Просто смени Ubuntu  на другой дистр.

    Начинать день с $ sudo pacman -Syu тоже надоело. Я же не обезьяна!


     
     
  • 5.19, moreXXX (?), 20:09, 25/06/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    за последнее время я сток дофига всего перепробовал, что эта строчка еще не такая уж и страшная ;), всякие mandriva based, dnf, zypper, gentoo portage еще фору дадут pacman'y...

    но из готовых манжара последняя битый iso образ попался, так что я зарезал antegros так на поиграться, на потом.

    щаз calculate воткнул (ибо еще с sabayon который я изнасиловал и убил, мне gentoo понравилась) заместо rosa r7...

    все ищу идеальный дистр, по ходу нету таких ;)

     
     
  • 6.24, Ilya Indigo (ok), 03:56, 26/06/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > ...за последнее время я сток дофига всего перепробовал, что эта строчка еще не такая уж и страшная ;), всякие mandriva based, dnf, zypper, gentoo portage еще фору дадут pacman'y...

    Фору в чём? В непонятном и запутанном синтаксисе?
    Чем это хуже строчки sudo zypper up, которая, в отличие от арчевской, понятно что выполняет даже для тех, кто не работал со Сьюзей.
    При этом zypper путём простых и сокращённых, а главное логичных и запоминающихся комманд, позволяет сделать всё что угодно с пакетным менеджером, например просматривать, добавлять и удалять блокировки простой командой без необходимости править вимом конфиг, что не может pacman.

     
     
  • 7.25, Аноним (-), 10:28, 26/06/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > sudo zypper up

    а что она делает  ? к сожалению со Сьюзей не работал

     
  • 5.22, Led (ok), 23:06, 25/06/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> Просто смени Ubuntu  на другой дистр.
    > Начинать день с $ sudo pacman -Syu тоже надоело.

    Потерпи, каникулы через пару месяцев звканчиваются.

    > Я же не обезьяна!

    Да ладно?

     
  • 3.39, Какаянахренразница (ok), 21:19, 26/06/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > А я перейду на неё. Линукс стал слишком стабильным, у него уже слишком
    > много пользователей и установить его теперь может и домохозяйка. Я уже
    > не чувствую себя таким исключительным используя Линукс.

    Та же фигня. Когда-то юзать Линукс считалось круто. "О, никсы!", "Гуру!" и т.д. А теперь, когда на работе говоришь "поставьте мне Убунту", админ отвечает "сам себе поставь". Такое ощущение, что его каждый день достают этим вопросом. Люди проходят мимо моего стола:
    -- А это чё?
    -- Линукс.
    -- А-а-а, ну да...
    и идут себе дальше, как ни в чём не бывало.

     
     
  • 4.47, MirandaUser2 (?), 02:39, 28/06/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Попробуйте *BSD, Solaris. Android x86 наконец ;-)
     

  • 1.17, all_glory_to_the_hypnotoad (ok), 19:14, 25/06/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    > Язык D выбран за свою простоту и наличие таких возможностей, как...

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

     
  • 1.38, тОпор (?), 19:16, 26/06/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    на rust кто-нибудь пишет ядрышко?
     
     
  • 2.41, Аноним (-), 02:22, 27/06/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > на rust кто-нибудь пишет ядрышко?

    4 ссылка под новостью "Представлена операционная система Redox, написанная на языке Rust"  (https://www.opennet.me/opennews/art.shtml?num=43105)

     
     
  • 3.45, Аноним (-), 07:44, 27/06/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Название системного стартера этой неведомой зверушки прозрачно намекает на перспективы разработчиков.
     
     
  • 4.46, Аноним (-), 15:02, 27/06/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Название системного стартера этой неведомой зверушки прозрачно намекает на перспективы
    > разработчиков.

    Анонимам не угодишь: нет ОСи на ЯП – "какой же это системный ЯП?! Это фигня!", сделают (минимальную) ОСь "не считается, ею никто не пользуется, а значит ненужно!".

    Хотя вон, в отличие от, рустОСь работает даже на реальном железе:
    http://www.redox-os.org/screens/
    http://www.redox-os.org/img/screenshot.png
    Т.е. как минимум — уже обогнали всякие ReactOSи.

     
     
  • 5.48, Аноним (-), 08:10, 04/07/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Анонимам не угодишь: нет ОСи на ЯП – "какой же это системный ЯП?!

    Такой же как Oberon.

    > Это фигня!", сделают (минимальную) ОСь "не считается, ею никто не пользуется, а значит ненужно!".

    А разве не так? Oberon уже захватил мир, все дела. Еще одному инвалиду места в инвалидном кресле уже не хватит.

    > Хотя вон, в отличие от, рустОСь работает даже на реальном железе:

    Аптайм на скрине улыбает. Все, пора в продакшн.

    > Т.е. как минимум — уже обогнали всякие ReactOSи.

    Жыдитоп показывал запуск на настоящем железе. Наверное где-то откопал мамку с 440BX, или что там они в виртуалке эмулировали. Которое еще без PCI-E.

     

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



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

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