посмотрим, кстати, на счет пункта 9...аж кваку под свою ос портировали, ну я думаю, меня скорчит это сделать....
Цикл статей по осестроению чтобы научить людей ассемблеру и низкоуровневому программированию вообще? Думаю, что перспективные осеписатели уже прекрасно владеют всеми этими знаниями и навыками (иначе их затея обречена на провал). Научить людей думать (понимать устройство оси)? Так для этого есть книги. Написать всё-таки новую ось? Если есть уже знания, то лучше подключиться к существующему проекту, а не начинать очередной MyOS. В общем, смысла в затее не вижу. А завидовать индусам не надо - они по крайней мере трудолюбивее нас с Вами
настоящее понимание приходит только с практикой, так сказать "прочувствовав" все на своей шкуре, голая теория, имхо, мало чего дает
xCodex Таких стотей про бут сектор полно. Даже эта была написана и переписана. Если хочешь писать ОС пиши. Если хочешь что бы были стоть про то как сделать ОС, сам напиши. Можно подключиться к одному из проектов по созданию ОС. А таких много.
rei3er Может быть, но меня почему-то на размышления больше наталкивает "Современные Операционные Системы" Таненбаума, нежели исходник бутлоадера с комментариями. Не воспринимайте это как намёк на статьи xCodex (хотя мне не понятно, собирается ли их писать сам автор топика или предлагает это сделать кому-то из форумчан).
Когда-то написал загрузчик для FAT12/16/32, при этом густо снабдил его комментариями. Буду рад если он кому-то пригодится.
Спасибо всем за критику и советы... НО: 1. Цель научить писать что-то похожее на Ось как можно большее количество среднестатистических кодеров. 2. Рад всем предложениям и исходникам, а также советам и предложениям описать (написать) какую-либо часть оси. 3. Собирался писать все сам, но в свете что уезжаю в июле в Канаду и не знаю как там будет со временем, то решил прибегнуть к помощи общественности, может у кого-то была такая идея и соответственно соединиться. 4. Да проектов по написанию осей много и вряд ли я смогу подняться до их уровня, но цель еще раз повторюсь, научить...поэтому должно быть без наворотов, но со вкусов =)) 5. В заключение, я думаю wasm.ru это принесет несомненную пользу. P.S. И еще, если кто хочет помочь делом или советом, а может исходником ломитесь в аццку 487-329-969
xCodex Не совсем понятно, зачем гоняться за индийцами и делать то, что уже кто-то делал. Не интересно, и стимула нет. А ведь на свете есть вещи, которыми пока еще никто не занимался, и при создании которых потребуются навыки создания операционных систем. Например, создание гипервизора, использующего процессорные технологии виртуализации. Инфа на тему виртуализации: http://www.wasm.ru/forum/viewtopic.php?pid=125363#p125363 http://forums.overclockers.ru/viewtopic.php?t=148309 http://forums.overclockers.ru/viewtopic.php?p=3648600#3648600 http://www.citforum.ru/operating_systems/virtualization/part2.shtml Для человека, обладающего возможностями написать ОС создание гипервизора будет плевым делом, ведь это та же самая ос, урезаная по самое ... и создающая условия для запуска других (гостевых) операционок (но одной для начала более чем достаточно). И самое главное, польза от создания подобного гипервизора, который можно запустить с дискетки, будет не только для программеров, но и для миллионов обычных пользователей по всему миру! В основном для игроманов. Ведь гипервизор позволяет полностью контролировать обращение гостевой ОС к железу! А это позволяет ему, например: * фильтровать запросы защит от копирования к приводам CD|DVD. * просто скрывать от операционной системы наличие на компе нужного железа (контроллера, привода). * эмулировать отсутствующее железо или отсутствующие свойства у железок. * создать отладчик, работающий на уровне гипервизора - хрен кто его обнаружит. Короче, тема новая, очень интересная, непаханая. И не надо гоняться ни за какими индусами. Для начала можно было бы создать гипервизор для запуска одной-единственной гостевой операциолнки, который бы умел просто-напросто перекрывать доступ гостевой ОС к определенным портам. Вряд ли он займет много места, так что запускать гипервизор можно было бы прямо с дискетки. Делать гипервизор лучше на базе технологии виртуализации AMD Pacifica (SVM), т.к. она более распространена (есть на всех Athlon под сокет AM2), совершенна и проста в программировании, чем аналогичная технология Intel VT-x.
xKVtor Спасибо, конечно, за предложенную область инвестигирования и реализации...Но я так думаю, что это не то, чем я хочу заняться...так как по-просту там нифига не понимаю...а времени не так много...А смысл всего еще раз...хороший туториал...вот и все, чтобы как можно больше людей смогло "догнать" как написать ОС...а уж потом эти люди смогут я думаю написать и гипервизор....смысл - наплодить этих людей, чтобы было КЕМ гоняться с индусами. =))
Я буду благодарен всем, кто поможет советом, напишет часть туториала, предоставит исходники и т.д. P.S. Считайте, что данный туториал предназначен не вам, тем кто уже имеет нехилый экспиринс в асме, а для обычным юзеров, которые пишут на Ц, а таких миллионы кругом...захватим их так сказать в свой круг...
xCodex Одно другому не помешает. Для того, чтобы с этим разобраться, много времени и не нужно. Достаточно в течение одного вечера прочесть хорошую статью и потом обратиться к первоисточнику (глава 15) за дополнительной информацией. К тому времени его кто-нибудь уже напишет. И скорее всего это будут немцы со своим vIDE в DaemonTools Pro. А русские в очередной раз просрут свой шанс и упустят пальму первенства. И снова будут догонять. Эх, значит судьба у нас такая -- гоняться за кем-то, на большее не способны...
Хорошо, я гляну на статью и скажу завтра что об этом думаю...но все же полагаю это не покатит для туториала, хотя посмотрим. Да и вопрос, а что сам не хочешь этим заняться?!
Я не программист. Из всех языков обучен только паскалю, а на нем, насколько мне известно, операционок не пишут. Так что толку от меня ноль. Могу только обращать внимание других на перспективные направления.
Cборщиком компов. Через мои руки проходит почти по тыще компов в год. Так что если кто-нибудь все-таки сподобится написать гипервизор (утерев тем самым нос и немцам, и индусам , то я с удовольствием протестирую его на различных конфигурациях. Благо, есть такая возможность. =)