Насчет Barrelfish постараюсь разобраться и что-нибудь написать. Может быть, не очень скоро
mannequin, Вт 13 окт 2009 19:22:50:
Очень интересно было бы узнать мнение Сергея Кузнецова о системе Barrelfish. Из последних разработок она действительно выделяется. Хотя может ещё слишком рано для каких-то выводов...
Вот здесь Алексей про неё пишет: http://alv.me/?cat=109
tweak, Ср 08 апр 2009 22:00:19:
semion.ababo#gmail.com , см. http://wiki.osdev.org/Getting_Started
http://osrc.info/news.php
> Понимаю невозможность реализации системы собственными силами, но очень бы хотелось
поучаствовать в подобном проекте,
ничего подобного, ОС -- это совсем не страшно. Это в конце концов, всего лишь особым образом
написанная программа, и написать её не сильно сложнее чем другую программу. Множество известных
ОС (AtherOS, SkyOS, L4, 386BSD и т.п.) были написаны в одиночку или небольшой командой с 2-3
активными разработчиками.
Написать не сложно, гораздо интереснее понимать, зачем мы это делаем.
> Несмотря на достаточную подкованность в программировании, чувствую острую нехватку опыта по
части разработки ОС.
возможно стоит изучить курсы разных университетов по разработке OS. Сейчас есть и курсы с
практическими занятиями, теория + практика разработки ОС в эмуляторах вроде QEMU/VmWare, с
отладкой и тестированием "живой системы". Есть и наборы специально для изучения, вроде OSKit
http://www.cs.utah.edu/flux/oskit/ или Flux OS
http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.17.2133 (см. также VX32, используется в
plan9port) . Также, неплохо документировано ядро традиционных Linux, FreeBSD, и микроядерных на
основе L4 http://habrahabr.ru/blogs/os/18051/ http://ru2.halfos.ru/core/articles/core003.html
так что, ситуация что с разработкой компиляторов в эпоху ANTLR + PEG + Xtext oaw и прочих
"language toolkit" и Language-Oriented Frameworks, что с OS в эпоху "OS toolkits" сильно лучше,
чем была 30 лет назад :)) сейчас можно начинать и не с нуля.
Сложность в основном не в том, чтобы "физически" разработать ещё одну новую OS (или написать
ещё одну новую программу), а в том, чтобы эта OS или программа раскрутилась (bootstrap) как
отдельный самоподдерживающийся процесс, появилось сообщество, люди стали ею пользоваться.
Тот же Линукс выехал не за счёт уникальной идеи или лучшего в техническом смысле решения, а за
счёт частого, более быстрого "метаболизма" социальных процессов сообщества (не в последнюю
очередь благодаря GPL).
С другой стороны, если за OS нет своей, самостоятельной идеи, ещё один Linux/BSD/Syllable/Hakiu
сейчас -- не нужен. В промышленном смысле, никто не будет этой OS пользоваться т.к. уже есть 2-3
топовых по популярности решения, и осваивать ещё одно никто не будет.
Как академический проект, чтобы "набить руку" для обучения -- вполне может существовать.
Для этого не понадобится запускать социальный "процесс". Впрочем, можно присоединиться к
готовому проекту вроде AROS/Haiku/Syllable/ReactOS/...
Итого, должна быть чётко изложена новая концепция, идея ОС, ради которой стоит начинать
разработку принципиально новой OS. Примеры самой проработанной такой концепции -- это TRON
http://itc.ua/node/17961/ или POSIX, "мета"-спецификация верхнего уровня на API ,
представляющего собой OS.
> чувствую острую нехватку опыта по части разработки ОС. К примеру, представляя желаемую
архитектуру, уже полгода не могу начать кодировать.
значит, надо делать прототипы, proof-of-concept, для проверки работоспособности решения
> Скажите, где можно получить реальный опыт разработки ОС?
да просто взять и сделать. Реальный опыт разработки получишь в процессе реальной разработки :)
аноним, Вт 03 мар 2009 18:43:57:
2 аноним, вторник, 3 марта 2009 г. 12:45:51:
забавно
аноним, Вт 03 мар 2009 12:45:51:
Ababo, суббота, 28 февраля 2009 г. 19:22:49:Скажите, где можно получить реальный опыт разработки ОС?
Сходи на Reactos.ru
Алексей Федорчук, Пн 02 мар 2009 19:28:05:
2 аноним, понедельник, 2 марта 2009 г. 17:17:35:
А база не треснет?
аноним, Пн 02 мар 2009 17:17:35:
>Сергей Кузнецов, понедельник, 2 марта 2009 г. 13:37:45:
>Мой адрес легко находится на citforum.ru.
Он уже добавлен в спам-базу. Правильно записано: "kuzloc@ispras.ru"?
Сергей Кузнецов, Пн 02 мар 2009 13:37:45:
По всем конкретным вопросам пишите мне. Мой адрес легко находится на citforum.ru.
аноним, Пн 02 мар 2009 11:46:42:
> smatershov@mail.ru
Ваш тоже. В качестве благодарности -- консультация: в поиск по слову "MPI".
Сергей, Вс 01 мар 2009 11:04:14:
Сергей Кузнецов
добрый день. Искал материалы по кластерам и ос и нашёл ваши публикации. У меня возникла идея кластерной ос. хотелось бы проконсультироваться
smatershov@mail.ru
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...