CITKIT.ru - свободные мысли о свободном софте
Деловая газета CitCity.ru Библиотека CITForum.ru Форумы Курилка
Каталог софта Движение Open Source Дискуссионный клуб Дистрибутивы Окружение Приложения Заметки Разное
09.12.2016

Последние комментарии

ОСТОРОЖНО: ВИНДОФИЛИЯ! (2250)
24 December, 22:53
Kubuntu Feisty (15)
24 December, 18:42
Один на один с Windows XP (3758)
24 December, 11:46

Каталог софта

Статьи

Дискуссионный клуб
Linux в школе
Open Source и деньги
Open Source и жизнь
Windows vs Linux
Копирайт
Кто такие анонимусы
Лицензии
Нетбуки
Нужен ли русский Linux?
Пользователи
Дистрибутивы
Идеология
Выбор дистрибутива
Archlinux & CRUX
Debian
Fedora
Gentoo
LFS
LiveCD
Mandriva
OpenSolaris
Slackware
Zenwalk
Другие линуксы
BSD
MINIX
Движение Open Source
История
Классика жанра
Окружение
shell
Библиотеки UI
Графические среды
Шрифты
Приложения
Безопасность
Управление пакетами
Разное
Linuxformat. Колонки Алексея Федорчука
Заметки
Блогометки
Файловые системы
Заметки о ядре

Заметки

Операционные системы: Ностальгия по будущему

CITKIT.ru




Комментарии

Страницы комментариев: 1 :: 2 :: следующая

Сергей Кузнецов, Wed Oct 14 03:03:51 2009:
Насчет Barrelfish постараюсь разобраться и что-нибудь написать. Может быть, не очень скоро
mannequin, Tue Oct 13 19:22:50 2009:
Очень интересно было бы узнать мнение Сергея Кузнецова о системе Barrelfish. Из последних разработок она действительно выделяется. Хотя может ещё слишком рано для каких-то выводов...

Вот здесь Алексей про неё пишет: http://alv.me/?cat=109
tweak, Wed Apr 8 22:00:19 2009:
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

: TUD:OS http://demo.tudos.org/qt3_tutorial.html

http://www.osnews.com/story/15814/Introduction_to_TUD_OS

http://wiki.kde.org/tiki-index.php?page=Qt+on+Microkernel+Talk , DROPS

http://os.inf.tu-dresden.de/drops/ http://ertos.nicta.com.au/education/theses.pml (встречаются и

целые курсы вроде http://os.inf.tu-dresden.de/Studium/KMB/

http://www.cse.unsw.edu.au/~cs9242/06/lectures/ http://www.cse.unsw.edu.au/~cs9242/current/)

Есть экспериментальные OS вроде экзоядра, например, xomb

http://www.reddit.com/r/programming/comments/7zahz

http://wiki.xomb.org/index.php?title=XOmB_Bare_Bones

/xomb_bare_bones_a_minimal_64_bit_os_written_in/ , Xameleon http://community.livejournal.com/l4os/

, Metta http://metta.exquance.com/

так что, ситуация что с разработкой компиляторов в эпоху 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, для проверки работоспособности решения

> Скажите, где можно получить реальный опыт разработки ОС?

да просто взять и сделать. Реальный опыт разработки получишь в процессе реальной разработки :)
аноним, Tue Mar 3 18:43:57 2009:
2 аноним, вторник, 3 марта 2009 г. 12:45:51:

забавно
аноним, Tue Mar 3 12:45:51 2009:
Ababo, суббота, 28 февраля 2009 г. 19:22:49:Скажите, где можно получить реальный опыт разработки ОС?

Сходи на Reactos.ru
Алексей Федорчук, Mon Mar 2 19:28:05 2009:
2 аноним, понедельник, 2 марта 2009 г. 17:17:35:
А база не треснет?
аноним, Mon Mar 2 17:17:35 2009:
>Сергей Кузнецов, понедельник, 2 марта 2009 г. 13:37:45:
>Мой адрес легко находится на citforum.ru.

Он уже добавлен в спам-базу. Правильно записано: "kuzloc@ispras.ru"?
Сергей Кузнецов, Mon Mar 2 13:37:45 2009:
По всем конкретным вопросам пишите мне. Мой адрес легко находится на citforum.ru.
аноним, Mon Mar 2 11:46:42 2009:
> smatershov@mail.ru
Ваш тоже. В качестве благодарности -- консультация: в поиск по слову "MPI".
Сергей, Sun Mar 1 11:04:14 2009:
Сергей Кузнецов
добрый день. Искал материалы по кластерам и ос и нашёл ваши публикации. У меня возникла идея кластерной ос. хотелось бы проконсультироваться
smatershov@mail.ru

Страницы комментариев: 1 :: 2 :: следующая

Комментарии заморожены.

Новости:

Все новости на CitCity.ru

Компании месяца

 
Последние комментарии
Почему школам следует использовать только свободные программы (101)
20 Декабрь, 14:51
ОСТОРОЖНО: ВИНДОФИЛИЯ! (2250)

24 Декабрь, 22:53
Linux в школе: мифы про школу и информатику (334)
24 Декабрь, 22:43
Kubuntu Feisty (15)
24 Декабрь, 18:42
Software is like sex: it's better when it's free.
©Linus Torvalds