OSDev
http://osdev.ru/

ТЗ от pavia
http://osdev.ru/viewtopic.php?f=30&t=1088
Страница 1 из 2

Автор:  Himik [ 12 май 2015, 20:52 ]
Заголовок сообщения:  ТЗ от pavia

Тема выделена из "Лаборатории Единой среды". Freeman.

Yoda писал(а):
Freeman писал(а):
Кто с ядра начинает -- всю жизнь ядром и занимается. :lol:

Выходит, я всю жизнь буду заниматься загрузчиками? :D Меня что-то не радует такая перспектива.

А что, нормальная такая перспектива. ОС настолько многокомпонентная (попросту говоря сложная) система, что реализовать всё самому в наилучшем качестве невозможно. Причём каждый компонент можно переделывать и улучшать вечно.

Автор:  pavia [ 12 май 2015, 21:38 ]
Заголовок сообщения:  Re: ТЗ от pavia

Просто надо правильно составить ТЗ. И не делать сверх него. XP сделали по ТЗ и 9 лет выдержки. И никаких расширений хотите новшество берите новую ОС сделанную по новым ТЗ, с новым API.

Я начал с загрузчика. Потом перешел к ядерному загрузчику. Теперь вот пишу ядро. И кажется что ОС это ужет не так много.
Но если мне что-то надо то крюк в несколько месяцев не крюк. А надо казалось такую мелочь как шрифт. И пришлось писать свой растеризатор.

Доработать кое какие вещи надо, но доработки в следующем этапе когда будет тестирование и проверки на соответствие ТЗ.

Автор:  Freeman [ 12 май 2015, 23:28 ]
Заголовок сообщения:  Re: Лаборатория Единой среды

pavia писал(а):
Я начал с загрузчика. Потом перешел к ядерному загрузчику. Теперь вот пишу ядро. И кажется что ОС это ужет не так много.

А ТЗ где?

Автор:  pavia [ 13 май 2015, 08:13 ]
Заголовок сообщения:  Re: ТЗ от pavia

ТЗ было до. Но за давностью лет утеряно. Оно было небольшим. Полное тз может написать только тот кто уже написал ОС. ТЗ буду корректировать после того как будет основа. А так примерно то что было в старом тз. Загрузчик, ядерный загрузчик.Ядро 5-7 основных библиотек: сеть, звук, видео, 2d и 3d графика, файлы, память, процессы. 40 основных программ. С 10 драйверов. И пару строчек по каждому пункту.

Автор:  Freeman [ 13 май 2015, 12:05 ]
Заголовок сообщения:  Re: ТЗ от pavia

pavia писал(а):
Загрузчик, ядерный загрузчик.Ядро 5-7 основных библиотек: сеть, звук, видео, 2d и 3d графика, файлы, память, процессы. 40 основных программ. С 10 драйверов. И пару строчек по каждому пункту.

Это не ТЗ, это акт сдачи-приема.

Автор:  pavia [ 13 май 2015, 13:40 ]
Заголовок сообщения:  Re: ТЗ от pavia

Если можешь напиши лучше. Это первый вариант ТЗ. В нём всё просто. Сдача проверяется по наличию.
Недостаточно написать желания. Нужны требования и критерии их проверки. А также описания методов для их достижения. Поэтому также ведётся разработка полноценного тз. Но так как за основу нечего взять, то затягивается. И защищённость, и устойчивость к ошибкам, и лингвистические требования, требования документирования. И стилистика кода. Всё это требует чуть ли не научных изысканий чтобы изложить в тз.

Автор:  Freeman [ 13 май 2015, 15:21 ]
Заголовок сообщения:  Re: ТЗ от pavia

pavia писал(а):
Если можешь напиши лучше.

Я и пишу, в правой колонке блога. У меня тоже заказчик и исполнитель совпадают, поэтому я сам с собой давно договорился, а вытащить детали договора наружу и расписать словами сходу не получается. Проговаривать не с кем, как обычно. Зато есть понимание, что критерии оценки должны быть внешними по отношению к продукту, а само ТЗ должно начинаться с ответа на вопрос "Для чего?".

pavia писал(а):
И защищённость, и устойчивость к ошибкам, и лингвистические требования, требования документирования. И стилистика кода.

Всё это вполне допустимо прописать на уровне хотелок, если определиться с критериями оценки. Если критерий -- "Как захочется автору" или "Для развлечения" -- так и прописать, все прочие вопросы автоматом снимет.

Автор:  pavia [ 13 май 2015, 16:43 ]
Заголовок сообщения:  Re: ТЗ от pavia

У меня серьёзная разработка. Поэтому хотелки не проходят.
Для чего? - ответ на этот вопрос секретный. Но давно описан.

Цитата:

поэтому я сам с собой давно договорился, а вытащить детали договора наружу и расписать словами сходу не получается
Если человек не может сказать словами чем он занимается, то он сам не знает не понимает чего он делает. У меня с этим проблем нет. Проблема в другом как донести свою мысль до других. Ведь большенство не способно думать вот и приходится искать точные ответы на непростые вопросы.
Кратко хочу как у майкрософта только лучше. Да и не плодить лишнего кода. Документация как в мсдн только примеров больше.. Тестирование обязательно.

Автор:  dragon [ 13 май 2015, 19:13 ]
Заголовок сообщения:  Re: ТЗ от pavia

Хочу заметить, что "вытащить детали договора наружу" и "как донести свою мысль до других" это одно и то же, лол. Да и вообще, весёлый диалог у вас тут :mrgreen:

Автор:  Freeman [ 13 май 2015, 21:11 ]
Заголовок сообщения:  Re: ТЗ от pavia

dragon писал(а):
Да и вообще, весёлый диалог у вас тут :mrgreen:

Угу. Вот разрежу тему, назову ее "Хотелки pavia", и будет как в прошлый раз. А то ТЗ только другим получается придумывать, а себе нет. Тот, список, кстати, вполне здравый, тема Кантора с него начинается. А непоследовательность в мыслях -- плохо, очень плохо.

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

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