OSDev
http://osdev.su/

Разработка минимальной ОС за два дня
http://osdev.su/viewtopic.php?f=6&t=300
Страница 1 из 3

Автор:  vexus [ 08 ноя 2009, 16:51 ]
Заголовок сообщения:  Разработка минимальной ОС за два дня

Набросал статейку для помощи тем кто собирается писать ОС. В статье процесс создания ОС с нуля. Возможно кому-то будет интересным почитать. Есть исходники.
http://qeos.ru/?page=razrabotka_os_s_nulya&nav=1

Автор:  nextos [ 09 ноя 2009, 18:31 ]
Заголовок сообщения:  Re: Разработка минимальной ОС за два дня

скачал, будет время - гляну. в любом случае - молодец что занимаешься этим ;)

Автор:  vexus [ 19 ноя 2009, 00:17 ]
Заголовок сообщения:  Re^2: Разработка минимальной ОС за два дня

а есть люди которые пишут ос? мож скооперируемся? есть много идей, но совсем одному тяжело вникать в реализацию...

например в данный момент есть проблема с реализацией системных вызовов и обработки прерываний..

Автор:  SII [ 19 ноя 2009, 06:14 ]
Заголовок сообщения:  Re^3: Разработка минимальной ОС за два дня

Да пишут-то многие, но скооперироваться наверняка не получится: у каждого свои тараканы :) Так что, наверное, проще обсуждать конкретные проблемы.

Автор:  phantom-84 [ 19 ноя 2009, 11:26 ]
Заголовок сообщения:  Re^4: Разработка минимальной ОС за два дня

Много раз пытались объединяться и так толком ничего не получилось. Слишком много амбиций, а здравых идей - не всегда. Думаю, оптимальным будет вариант, когда ты представишь какой-то первоначальный законченный образец и предложишь его развивать. Если ты представил что-то стоящее, то есть шанс, что проект будет развиваться. Про сроки я не говорю. Я в принципе не против поучаствовать в каком-нибудь коллективном проекте не прекращая работы над своим собственным и если условия ведения проекта будут для меня приемлемыми.

Автор:  Гость [ 20 ноя 2009, 20:39 ]
Заголовок сообщения:  Re: Разработка минимальной ОС за два дня

IMHO, разрабатывать ОС надо не с кода минимальной ОС, а с планирования того, что в ней будет и как. А потом уже писать сразу так, чтобы не сто раз исправлять, а 10 ;)

Кстати, если есть желающие, можете посмотреть L-core (да в принципе и всю LogoROS): http://sourceforge.net/projects/logoros/. Там (в L-core) пока реализовано почти всё, чтобы начать делать полноценное ядро ОС (хотя писал я его не для этого), но нет почти ничего лишнего...

Автор:  SII [ 20 ноя 2009, 21:59 ]
Заголовок сообщения:  Re^2: Разработка минимальной ОС за два дня

Ну, у меня вообще где-то на форуме был цельный трактат про то, что провал почти всех попыток разработать ось связан именно с отсутствием проекта. Грубо говоря, загрузчик написали -- и всё, дальше непонятно, что делать :)

Автор:  phantom-84 [ 21 ноя 2009, 13:21 ]
Заголовок сообщения:  Re^3: Разработка минимальной ОС за два дня

Да, только не нужно путать наличие четкого представления о строении будущей системы, а также плана/стратегии развития, которые должны присутствовать в любом нормальном osdev-проекте, и порядок ведения коллективного проекта, распределение ролей в проекте между его участниками.

Согласен, что сначала нужно согласовать и озвучить концепцию будущей системы. Отсюда уже будет понятно, кто в принципе может участвовать в проекте, а кто нет. Т.е. решили к примеру писать микроядро, а мне как разработчику ядра это не интересно и (опять к примеру) разработкой сайта для проекта я тоже не горю особым желанием заниматься, но потестить дистрибутив, пусть даже и примитивный на первых порах, можно - делов-то. Тогда записываете меня в тестеры, пока к примеру я вдруг не захочу поучаствовать в разработке ядра (с уже принятой концепцией) и прямо не скажу разработчикам ядра об этом. Отсюда кстати следует, что после озвучки концепции отдельными людьми может образоваться несколько групп по интересам в плане концепции ядра и в принципе может зародиться сразу несколько коллективных проектов. Я в своих рассуждениях отталкиваюсь именно от архитектуры ядра как основополагающем факторе в концепции будущей системы, но в общем-то можно поискать и другие отправные точки, например, люди решили, что им хочется сделать систему, которая бы лучше других подходила для решения какой-то узкой задачи, и им не так важно, будет ли в основе этой системы микроядро или монолитное ядро, тогда обсуждение по выбору архитектуры ядра для данной системы будет проходить более спокойно, без травм и потерь в личном составе, что в конечном счете повышает живучесть коллективного проекта.

Автор:  SII [ 22 ноя 2009, 13:24 ]
Заголовок сообщения:  Re^4: Разработка минимальной ОС за два дня

Я не путаю и т.д. Однако, даже если ты работаешь один и имеешь это самое "чёткое представление о строении будущей системы", без нормального проектирования "на бумаге" не обойтись. ОС -- слишком сложная вещь, чтобы её можно было качественно спроектировать в уме. Ну и, естественно, надо документировать разработку, причём достаточно подробно и тщательно.

Автор:  phantom-84 [ 23 ноя 2009, 10:03 ]
Заголовок сообщения:  Re^5: Разработка минимальной ОС за два дня

Ну, чтобы объединиться и начать работать вместе, достаточно иметь общие представления о том, что должно в конечном итоге получиться. Проектирование системы - это уже этап, причем очень важный, дальнейшей совместной работы.

Страница 1 из 3 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/