<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: OpenNews: Альтернативное ядро совместимое с Linux</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/38112.html</link>
    <description>Вышел GNU/Fiwix 0.3.3 (http://www.fiwix.org/news.html) - проект по созданию ядра для операционной системы UNIX архитектуры, сфокусированное на обеспечении хорошей совместимости с Linux (совместимость системных вызовов и бинарных файлов). &lt;br&gt;&lt;br&gt;&lt;br&gt;Fiwix ориентирован на студентов изучающих устройство ядра операционной системы и построен по принципу как можно большего упрощения кода. &lt;br&gt;&lt;br&gt;&lt;br&gt;Текущее состояние ядра позволяет выполнять большую часть стандартных GNU приложений. Из файловых систем поддерживается EXT2. Для работы Fiwix достаточно i386 с 3Мб ОЗУ.&lt;br&gt; &lt;br&gt;&lt;br&gt;Размер дистрибутива Fiwix (http://www.fiwix.org/downloads.html) составляет 60Мб, присутствует версия для работы с Floppy диска.&lt;br&gt;&lt;br&gt;URL: http://www.fiwix.org/news.html&lt;br&gt;Новость: http://www.opennet.ru/opennews/art.shtml?num=11612&lt;br&gt;</description>

<item>
    <title>Альтернативное ядро совместимое с Linux (Ne01eX)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/38112.html#52</link>
    <pubDate>Wed, 15 Aug 2007 17:01:50 GMT</pubDate>
    <description>Не читал кучу левых комментов выше, а потому извиняюсь если повторюсь:&lt;br&gt;&lt;br&gt;У этого велосипеда есть один плюс по сравнению с ядром GNU/Linux - оно под одну платформу. Если дальше будет продолжаться в том же темпе, то у него есть реальные шансы занять соответствующую нишу. А плюсов от отсутствия кроссплатформенности гораздо больше чем минусов.&lt;br&gt;И вообще - даешь по отдельному тарболу для каждой архитектуры ядра GNU/Linux! Это как ответ на пост выше.&lt;br&gt;</description>
</item>

<item>
    <title>Альтернативное ядро совместимое с Linux (_Nick_)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/38112.html#51</link>
    <pubDate>Mon, 06 Aug 2007 00:30:21 GMT</pubDate>
    <description>&amp;gt;http://www.unixlite.org/ есть ещё такое ... что теперь по мимо кучи ненужных дистрибутивов &lt;br&gt;&amp;gt;будет куча ненужных ядер, которые совместимы с линуксом? &lt;br&gt;&lt;br&gt;велосипедистов хватает...&lt;br&gt;</description>
</item>

<item>
    <title>Альтернативное ядро совместимое с Linux (_Nick_)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/38112.html#50</link>
    <pubDate>Sat, 04 Aug 2007 02:45:11 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;mkdir ./a &lt;br&gt;&amp;gt;mkdir ./b &lt;br&gt;&amp;gt;mount --bind ./a ./b &lt;br&gt;&amp;gt;ls -lt &amp;gt; ./a/test&lt;br&gt;&amp;gt;mc &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Из mc удаляем каталог ./a затем переходим в каталог ./b ... и &lt;br&gt;&amp;gt;восхитительно ловко попадаем с корень / &lt;br&gt;&amp;gt;Так можно делать много раз. Особенно это круто, когда путь длинный. Хотя &lt;br&gt;&amp;gt;ls -lt ./b показывает пустоту... &lt;br&gt;&lt;br&gt;тут все просто.&lt;br&gt;strace юзаешь ваще? очень полезная вещь для понимания подобных узких мест.&lt;br&gt;так вот, когда открываеться обычная пустая дира, то по вызову getdents64()&lt;br&gt;в ней 2 entry: &quot;.&quot; и &quot;..&quot; - ну, понятно. Если есть файлик - то 3 и т.д.&lt;br&gt;Так вот когда открываеться этот полузомби ./b/, то вызов getdents64()&lt;br&gt;возвращает -1 ENOENT (No such file or directory) :)&lt;br&gt;а там уж как какая прога будет с ума от этого сходить.&lt;br&gt;Вот, mc, например в корень убегает в ужасе :)&lt;br&gt;ls просто пустую диру кажет&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt;В общем с этим ни кто не работает, примеров нет. В этой &lt;br&gt;&amp;gt;ветке вы конечно объяснили лучше чем написано в доке :) Большое &lt;br&gt;&amp;gt;человеческое спасибо :) &lt;br&gt;&lt;br&gt;рад был помочь, а заодно и сам кой-чо вспом</description>
</item>

<item>
    <title>Альтернативное ядро совместимое с Linux (_Nick_)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/38112.html#49</link>
    <pubDate>Sat, 04 Aug 2007 02:40:07 GMT</pubDate>
    <description>ну ты фантазер &#037;)&lt;br&gt;&lt;br&gt;прибинденную диру удалять.&lt;br&gt;Я и сам не знал до этого шо будет.&lt;br&gt;Оказываеться вот такая чудная строка в /proc/mounts:&lt;br&gt;&lt;br&gt;/dev/root /test/b&#092;040(deleted) jfs rw,noatime 0 0&lt;br&gt;&lt;br&gt;В /test/b было прибиндено /test/a, а затем уделено.&lt;br&gt;Так что, как видишь, все в ядре записано :)&lt;br&gt;Мусор есть и визуально доступен.&lt;br&gt;&lt;br&gt;# uname -a&lt;br&gt;Linux gentoo 2.6.21.3-rt9 #2 PREEMPT RT Sat Jun 2 17:41:13 EEST 2007 i686 Intel(R) Celeron(R) CPU 2.40GHz GenuineIntel GNU/Linux&lt;br&gt;</description>
</item>

<item>
    <title>Альтернативное ядро совместимое с Linux (_Nick_)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/38112.html#48</link>
    <pubDate>Sat, 04 Aug 2007 02:21:53 GMT</pubDate>
    <description>&amp;gt;Красота наступает, когда надо понять чтоже и куда у нас примонтировано. Вывод &lt;br&gt;&amp;gt;cat /proc/mounts и df дают разный результат.&lt;br&gt;&lt;br&gt;правду говоришь...  и хрен бы с ним с df...&lt;br&gt;само авторити - /proc/mounts - не говорит кто к кому был при&apos;bind&apos;ен.&lt;br&gt;Но, видимо, это до сих пор особо никому не мешало, т.к. пока что&lt;br&gt;в mtab&apos;e все прописано (хотя, mtab как явление и устарел уже)&lt;br&gt;Ну, думаю, как тока это кому-нить (нам?? ;) понадобицо - пачт будет 3 строки :)&lt;br&gt;</description>
</item>

<item>
    <title>Альтернативное ядро совместимое с Linux (_Nick_)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/38112.html#47</link>
    <pubDate>Sat, 04 Aug 2007 02:18:21 GMT</pubDate>
    <description>&amp;gt;Я тоже наивно верил доке я тоже так пробовал. Вот вы всё &lt;br&gt;&amp;gt;делали по доку, у вас получилось - у меня нет.&lt;br&gt;&lt;br&gt;видимо, ты пробовал просто делать shared именно диру,&lt;br&gt;хотя это же свойство _маунт_пойнтов_.&lt;br&gt;Т.е. хотя бы tmpfs туда прикрути и тада делай shared.&lt;br&gt;&lt;br&gt;&amp;gt;У меня ms_shared более-менее работает (т.е. не очень стабльно), если метить флагом &lt;br&gt;&amp;gt;MS_SHARED не /a (или например /home/a), а корень т.е. / &lt;br&gt;&lt;br&gt;Ну тут все просто :)&lt;br&gt;/ - это ведь точка монтирования, а просто дира /a - нет :)&lt;br&gt;&lt;br&gt;попробуй с точками монтирования&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Альтернативное ядро совместимое с Linux (yantux)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/38112.html#46</link>
    <pubDate>Fri, 03 Aug 2007 10:48:41 GMT</pubDate>
    <description>Вспомнил и главное проверил :)&lt;br&gt;&lt;br&gt;mkdir ./a&lt;br&gt;mkdir ./b&lt;br&gt;mount --bind ./a ./b&lt;br&gt;ls -lt &amp;gt; ./a/test&lt;br&gt;mc&lt;br&gt;&lt;br&gt;Из mc удаляем каталог ./a затем переходим в каталог ./b ... и восхитительно ловко попадаем с корень /&lt;br&gt;Так можно делать много раз. Особенно это круто, когда путь длинный. Хотя ls -lt ./b показывает пустоту...&lt;br&gt;&lt;br&gt;В общем с этим ни кто не работает, примеров нет. В этой ветке вы конечно объяснили лучше чем написано в доке :) Большое человеческое спасибо :)&lt;br&gt;&lt;br&gt;Но по доке у меня не получается... Ещё раз... ms_shared проходит только если метить корень, а не отдельный каталог типа /home/a , /home/b и т.д.&lt;br&gt;</description>
</item>

<item>
    <title>Альтернативное ядро совместимое с Linux (yantux)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/38112.html#45</link>
    <pubDate>Fri, 03 Aug 2007 10:34:34 GMT</pubDate>
    <description>&lt;br&gt;&amp;gt;бред. &lt;br&gt;&amp;gt;давай дамп сессии от создания этих ФС до заветного &quot;удалить каталог /a&quot; &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;для reiser и ext2. &lt;br&gt;&lt;br&gt;Linux 2.6.18-gentoo&lt;br&gt;&lt;br&gt;&lt;br&gt;mkdir ./a&lt;br&gt;mkdir ./b&lt;br&gt;mount --bind ./a ./b&lt;br&gt;ls -lt &amp;gt; ./a/test&lt;br&gt;cat ./b/test выводит всё корректно, как я писал выше оно работает.. но...&lt;br&gt;rm -R ./a - проходит без ошибок. Это правильно? Ладно фиг с ним...&lt;br&gt;&lt;br&gt;делаем:&lt;br&gt;mkdir ./a&lt;br&gt;ls -lt &amp;gt; ./a/test&lt;br&gt;cat ./b/test не находит файла, это логично&lt;br&gt;mount --bind ./a ./b&lt;br&gt;mount: No such file or directory&lt;br&gt;&lt;br&gt;ну хорошо, делаем:&lt;br&gt;umount ./b&lt;br&gt;&lt;br&gt;после этого биндинг проходит. Логично же, что не должен он позволять удалять директорию ./a?&lt;br&gt;Но если он позволяет удалять, то хоть бы мусор в ядре подчищал... Я не такой умный как все, я не знаю, как узнать о существовании такого мусора.&lt;br&gt;&lt;br&gt;Рекомендую сделать двадцать раз mount --bind ./a ./b и один раз cat /proc/mounts ...&lt;br&gt;cat /proc/mounts выводит у меня двадцать строчек:&lt;br&gt;/dev/root /home/stupiduser/b reiserfs rw 0 0&lt;br&gt;&lt;br&gt;Будем думать какую директорию прибиндили к ./b ?&lt;br&gt;&lt;br&gt;&lt;br&gt;Про перенаправление нап</description>
</item>

<item>
    <title>Альтернативное ядро совместимое с Linux (yantux)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/38112.html#44</link>
    <pubDate>Fri, 03 Aug 2007 10:13:58 GMT</pubDate>
    <description>&lt;br&gt;&amp;gt;Да и вообще красота пропадает с этими симлинками. &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;Красота наступает, когда надо понять чтоже и куда у нас примонтировано. Вывод cat /proc/mounts и df дают разный результат. С симлинками всё понятнее.&lt;br&gt;</description>
</item>

</channel>
</rss>
