Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.11.2009, 15:21   #1
Vasilenko
 
Регистрация: 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.
Vasilenko вне форума Ответить с цитированием
Старый 30.11.2009, 15:34   #2
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Как минимум быть программистом, либо иметь большой кошелек.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
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
Vasilenko
 
Регистрация: 30.11.2009
Сообщений: 8
По умолчанию

Мой вариант ответа на поставленный вопрос.
1) Опредилиться с идиологией и лицензированием
2) Написать загрузчик
3) Написать ядро
4) Написать GUI и API
5) Написать некоторое кол-во прикладного ПО
6) Организовать поддержку ОС и доступ к документации
Хотелось бы получить более развёрнутый ответ, на основе предложенного плана.
Vasilenko вне форума Ответить с цитированием
Старый 30.11.2009, 16:00   #5
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

М-м-м, я бы все-таки поместил пост #2 нулевым пунктом. А про лицензирование Вы вообще забудьте до первых альфа-версий.
Почему Вы решили, что Ваша ОС будет использоваться другими людьми? В чем ее преимущество перед имеющимися продуктами?
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика

Последний раз редактировалось Utkin; 30.11.2009 в 16:07.
Utkin вне форума Ответить с цитированием
Старый 30.11.2009, 16:09   #6
Vasilenko
 
Регистрация: 30.11.2009
Сообщений: 8
По умолчанию

Цитата:
Сообщение от Utkin Посмотреть сообщение
М-м-м, я бы все-таки поместил пост #2 нулевым пунктом. А про лицензирование Вы вообще забудьте до первых альфа-версий.
Предположим я разобрался в низкоуровневом програмировании и нашел в своём городе программистов которые, тоже интересуются созданием ОС. Что я им скажу? Давайте вместе создадим ОС, потом я подумаю будет она открытой или комерческой, а может я решусь вас кинуть, после создания работоспособного прототипа.
Vasilenko вне форума Ответить с цитированием
Старый 30.11.2009, 16:49   #7
SunKnight
Участник клуба Подтвердите свой е-майл
 
Аватар для SunKnight
 
Регистрация: 14.12.2007
Сообщений: 1,434
По умолчанию

Для начала, неплохо бы составить ТЗ.
Проповедую design patterns, верую в MVC, доверяю eXtrime programming.
SunKnight вне форума Ответить с цитированием
Старый 30.11.2009, 17:46   #8
Levsha100
Заблокирован
Старожил
 
Регистрация: 20.07.2008
Сообщений: 4,032
По умолчанию

Вы че? Думаете что не зная программирования сразу напишите свою ОСю???
Да люди годами(десятками лет) пишут и то серьезных успехов добились единицы...
Levsha100 вне форума Ответить с цитированием
Старый 30.11.2009, 17:52   #9
DM_bite
Участник клуба
 
Аватар для DM_bite
 
Регистрация: 29.07.2008
Сообщений: 1,091
По умолчанию

Вот, блин, согласен с последним постом. Почему именно надо писать ОС, чтобы научится программированию? Почему-бы не поставить перед собой более приземленную цель?
Кто бы ты ни был - не думай о себе слишком (с)
DM_bite вне форума Ответить с цитированием
Старый 30.11.2009, 18:02   #10
Vasilenko
 
Регистрация: 30.11.2009
Сообщений: 8
По умолчанию

Хочу научиться программировать на аппаратном уровне, а програмирование отдельных драйверов для сложных систем - задача не на много легче, чем создние простейшей ОС. Возможно я заблуждаюсь.
Vasilenko вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц