<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: FreeNOS - новая экспериментальная микроядерная ОС</title>
    <link>https://mobile.opennet.dev/openforum/vsluhforumID3/56837.html</link>
    <description>Вышел (http://www.freenos.org/wiki/doku.php/news/0.0.3-released?DokuWiki=da6e4c5f838ab84dfc7517a576b5cea2)  релиз новой микроядерной операционной системы FreeNOS 0.0.3 (http://www.freenos.org/), разрабатываемой группой из трех энтузиастов в образовательных целях. Исходные тексты FreeNOS написаны на С++ и распространяются в рамках лицензии GPLv3. Несмотря на то, что с момента первого выпуска прошло несколько недель, для FreeNOS реализована собственная файловая система LinnFS, основанная на коде Ext2 ФС. Подготовлен демонстрационный LiveCD (ftp://ftp.freenos.org/pub/FreeNOS/iso/X86/) размером 1.3 Мб. &lt;br&gt;&lt;br&gt;&lt;br&gt;В настоящий момент реализована (http://www.freenos.org/wiki/doku.php/features) поддержка виртуальной памяти, планировщика задач, VFS и файловых систем LinnFS, Ext2, procfs и tmpfs, IPC-подсистемы, драйверов для клавиатуры, VGA, i8250 последовательного порта, PCI контроллеров. Из системных библиотек присутствуют libposix (POSIX функции), libc (ANSI C), libteken (эмуляция терминала), и li...&lt;br&gt;&lt;br&gt;URL: http://www.fre</description>

<item>
    <title>FreeNOS - новая экспериментальная микроядерная ОС (ximaera)</title>
    <link>https://mobile.opennet.dev/openforum/vsluhforumID3/56837.html#83</link>
    <pubDate>Tue, 21 Jul 2009 11:25:45 GMT</pubDate>
    <description>&quot;Мокроядерные&quot; -- это пять :)&lt;br&gt;</description>
</item>

<item>
    <title>FreeNOS - новая экспериментальная микроядерная ОС (Paulusx)</title>
    <link>https://mobile.opennet.dev/openforum/vsluhforumID3/56837.html#82</link>
    <pubDate>Wed, 15 Jul 2009 17:56:54 GMT</pubDate>
    <description>Миникс - это здорово, как учебная ОС...&lt;br&gt;Но выдержать хороший стиль для системы в десятки раз большей куда более сложная задача...&lt;br&gt;Если бы каждый драйвер проходил ценз на читаемость кода, то сейчас бы линух поддерживал бы столько же оборудования, файловых систем, технологий, и.т.д. сколько и миникс... А это не совсем то, что нужно от реально используемой ОС...&lt;br&gt;</description>
</item>

<item>
    <title>FreeNOS - новая экспериментальная микроядерная ОС (Ariel)</title>
    <link>https://mobile.opennet.dev/openforum/vsluhforumID3/56837.html#81</link>
    <pubDate>Wed, 15 Jul 2009 17:00:58 GMT</pubDate>
    <description>Не поверите, легче, и я так пишу и мне всё понятно&lt;br&gt;</description>
</item>

<item>
    <title>FreeNOS - новая экспериментальная микроядерная ОС (barmaglot)</title>
    <link>https://mobile.opennet.dev/openforum/vsluhforumID3/56837.html#80</link>
    <pubDate>Wed, 15 Jul 2009 10:30:23 GMT</pubDate>
    <description>Вот за такое расстреливать нужно:&lt;br&gt;-----------------&lt;br&gt;API       BitMap.h      Doxygen.h  Factory.h       HashTable.h  Iterator.h  ListIterator.h  Queue.h      String.h  Version.h&lt;br&gt;Array.h   Comparable.h  Element.h  HashFunction.h  Init.h       kernel      Macros.h        Singleton.h  Types.h   X86&lt;br&gt;Assert.h  Config.h      Error.h    HashIterator.h  Integer.h    List.h      Map.h           Stack.h      Vector.h&lt;br&gt;--------------&lt;br&gt;</description>
</item>

<item>
    <title>FreeNOS - новая экспериментальная микроядерная ОС (Дмитрий Т)</title>
    <link>https://mobile.opennet.dev/openforum/vsluhforumID3/56837.html#79</link>
    <pubDate>Wed, 15 Jul 2009 09:51:20 GMT</pubDate>
    <description>&amp;gt;Такой стиль нравится... а вот когда первую букву первого слова делают маленькой, то это хуже&lt;br&gt;&lt;br&gt;Это распространённый способ отделения имён классов от имён переменных. Переменные начинаются с маленькой, классы с заглавной, а константы полностью заглавными.&lt;br&gt;http://geosoft.no/development/cppstyle.html&lt;br&gt;&lt;br&gt;С++ ещё менее читабелен чем просто С и таким усложнённым форматированием программисты стараются облегчить себе жизнь в будущем во время поддержки кода. Я уже не раз думал о переходе на язык являющийся чем-то средним между избыточной читабельностью АДА, паскаля и другой крайностью нечитабельностью С, С++. Пока не нашёл язык придерживающийся золотой середины: или удобно писать, или удобно читать.&lt;br&gt;</description>
</item>

<item>
    <title>FreeNOS - новая экспериментальная микроядерная ОС (Я)</title>
    <link>https://mobile.opennet.dev/openforum/vsluhforumID3/56837.html#78</link>
    <pubDate>Wed, 15 Jul 2009 07:22:41 GMT</pubDate>
    <description>&amp;gt; если какойто потенциал не реализован это что означает подход к самой системе не верен ???&lt;br&gt;&lt;br&gt;Я вам очертил проблемы реализации обычных вещей и попросил решения.&lt;br&gt;&lt;br&gt;&amp;gt; вы читали когда Торвальдс критиковал когда разработчики требовали внесения ряда новых&lt;br&gt;&amp;gt; системных вызовов в кернель при разработки новой ext4 ФС&lt;br&gt;&lt;br&gt;Ссылку на обсуждение, пожалуйста.&lt;br&gt;Side note:&lt;br&gt;Системный вызов - это интерфейс для _пользовательских_ программ. Ядро само ими не пользуется, оно их _реализует_. Какая разница пользователю - с микроядром он общается или с монолитом? Интерфейс то посредством системных вызовов, или мы не UNIX?&lt;br&gt;&lt;br&gt;Новые ioctl/syscalls были/будут добавлены для поддержки дефрагментации и других фич, которые VFS в не обеспечивает в явном виде. В btrfs их вообще пруд пруди. Ужас, да?&lt;br&gt;&lt;br&gt;&amp;gt; в итоге что ??? ext3 по всем почти параметрам обставила ext4&lt;br&gt;&amp;gt; и в чём проблема была ????&lt;br&gt;&lt;br&gt;Я не понял, кто кого обставил? Потрудитесь поискать proof бенчмарки. Полистайте блог Теда Тсо: он рассказывает какие задачи он преследовал при прое</description>
</item>

<item>
    <title>FreeNOS - новая экспериментальная микроядерная ОС (Sw00p aka Jerom)</title>
    <link>https://mobile.opennet.dev/openforum/vsluhforumID3/56837.html#77</link>
    <pubDate>Tue, 14 Jul 2009 22:14:05 GMT</pubDate>
    <description>да забавно &lt;br&gt;а что вы скажите про остальные микроядерные ОС ????&lt;br&gt;&lt;br&gt;если какойто потенциал не реализован это что означает подход к самой системе не верен ???&lt;br&gt;&lt;br&gt;или скомкав всё в одно вы добьётесь супер-мега ОС ???&lt;br&gt;&lt;br&gt;вы читали когда Торвальдс критиковал когда разработчики требовали внесения ряда новых системных вызовов в кернель при разработки новой ext4 ФС &lt;br&gt;&lt;br&gt;в итоге что ??? ext3 по всем почти параметрам обставила ext4&lt;br&gt;и в чём проблема была ????&lt;br&gt;&lt;br&gt;и чем дальше тем всё хуже будет ибо Торвальдсу всё придётся переписывать если только он не переписывает &lt;br&gt;&lt;br&gt;а вот с миниксом думаю такого и не будет &lt;br&gt;&lt;br&gt;ваш пример про FUSE (фс в юзерспейсе) как раз к стате &lt;br&gt;для линукса что бы хорошо всё работало писать программы надо именно в кернель спейсе &lt;br&gt;в миниксе всё куда проще есть интерфейсы взаимодействия как с шедулером так и с ММ (мемори менеджемент) и ядро там выполняет строго определённые задачи&lt;br&gt;</description>
</item>

<item>
    <title>FreeNOS - новая экспериментальная микроядерная ОС (аноним)</title>
    <link>https://mobile.opennet.dev/openforum/vsluhforumID3/56837.html#76</link>
    <pubDate>Tue, 14 Jul 2009 18:58:11 GMT</pubDate>
    <description>&amp;gt;или вам нравится лучший_стиль_от_гну_программеров()? &lt;br&gt;&lt;br&gt;ачтовамлегчечитатьтекстбезпробелов? ДажеЕслиБуквыВыделены...&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>FreeNOS - новая экспериментальная микроядерная ОС (Аноним)</title>
    <link>https://mobile.opennet.dev/openforum/vsluhforumID3/56837.html#75</link>
    <pubDate>Tue, 14 Jul 2009 18:18:48 GMT</pubDate>
    <description>Особенно это раздражает в с++&lt;br&gt;</description>
</item>

</channel>
</rss>
