|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
30.11.2009, 15:21 | #1 |
Регистрация: 30.11.2009
Сообщений: 8
|
Разработка ОС
Я бы хотел задать вопрос сообществу разработчиков: "Что необходимо для создания ос (в обучающих целях и в качестве преамбулы для других разработчиков)"?
Материалы, которые я отыскал: http://subscribe.ru/archive/comp.soft.prog.osdev/ http://subscribe.ru/archive/comp.soft.prog.asmos/ или http://asmdev.narod.ru/asmos/asmos.html http://www.xakep.ru/post/28794/default.asp http://www.codenet.ru/progr/os/index.php Книга Операционные системы разработка и реализация Э. Таненбаума. P.S: Я не являюсь программистом, но хотел бы начать обучение, с практикой низкоуровневого программирования. Последний раз редактировалось Vasilenko; 30.11.2009 в 15:39. |
30.11.2009, 15:34 | #2 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Как минимум быть программистом, либо иметь большой кошелек.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
30.11.2009, 15:35 | #3 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
у нас тут на форуме тема была с этим вопросом
вот она: http://programmersforum.ru/showthrea...E1%EE%F2%EA%E0 Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
30.11.2009, 15:54 | #4 |
Регистрация: 30.11.2009
Сообщений: 8
|
Мой вариант ответа на поставленный вопрос.
1) Опредилиться с идиологией и лицензированием 2) Написать загрузчик 3) Написать ядро 4) Написать GUI и API 5) Написать некоторое кол-во прикладного ПО 6) Организовать поддержку ОС и доступ к документации Хотелось бы получить более развёрнутый ответ, на основе предложенного плана. |
30.11.2009, 16:00 | #5 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
М-м-м, я бы все-таки поместил пост #2 нулевым пунктом. А про лицензирование Вы вообще забудьте до первых альфа-версий.
Почему Вы решили, что Ваша ОС будет использоваться другими людьми? В чем ее преимущество перед имеющимися продуктами?
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика Последний раз редактировалось Utkin; 30.11.2009 в 16:07. |
30.11.2009, 16:09 | #6 |
Регистрация: 30.11.2009
Сообщений: 8
|
Предположим я разобрался в низкоуровневом програмировании и нашел в своём городе программистов которые, тоже интересуются созданием ОС. Что я им скажу? Давайте вместе создадим ОС, потом я подумаю будет она открытой или комерческой, а может я решусь вас кинуть, после создания работоспособного прототипа.
|
30.11.2009, 16:49 | #7 |
Участник клуба Подтвердите свой е-майл
Регистрация: 14.12.2007
Сообщений: 1,434
|
Для начала, неплохо бы составить ТЗ.
Проповедую design patterns, верую в MVC, доверяю eXtrime programming.
|
30.11.2009, 17:46 | #8 |
Заблокирован
Старожил
Регистрация: 20.07.2008
Сообщений: 4,032
|
Вы че? Думаете что не зная программирования сразу напишите свою ОСю???
Да люди годами(десятками лет) пишут и то серьезных успехов добились единицы... |
30.11.2009, 17:52 | #9 |
Участник клуба
Регистрация: 29.07.2008
Сообщений: 1,091
|
Вот, блин, согласен с последним постом. Почему именно надо писать ОС, чтобы научится программированию? Почему-бы не поставить перед собой более приземленную цель?
Кто бы ты ни был - не думай о себе слишком (с)
|
30.11.2009, 18:02 | #10 |
Регистрация: 30.11.2009
Сообщений: 8
|
Хочу научиться программировать на аппаратном уровне, а програмирование отдельных драйверов для сложных систем - задача не на много легче, чем создние простейшей ОС. Возможно я заблуждаюсь.
|