toyOS Цикл статей

Тема в разделе "WASM.OS.DEVEL", создана пользователем xCodex, 19 май 2007.

  1. xCodex

    xCodex New Member

    Публикаций:
    0
    Регистрация:
    19 май 2007
    Сообщения:
    15
    посмотрим, кстати, на счет пункта 9...аж кваку под свою ос портировали, ну я думаю, меня скорчит это сделать....
     
  2. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    Цикл статей по осестроению чтобы научить людей ассемблеру и низкоуровневому программированию вообще? Думаю, что перспективные осеписатели уже прекрасно владеют всеми этими знаниями и навыками (иначе их затея обречена на провал).

    Научить людей думать (понимать устройство оси)? Так для этого есть книги.

    Написать всё-таки новую ось? Если есть уже знания, то лучше подключиться к существующему проекту, а не начинать очередной MyOS.

    В общем, смысла в затее не вижу. А завидовать индусам не надо - они по крайней мере трудолюбивее нас с Вами :)
     
  3. rei3er

    rei3er maxim

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    917
    Адрес:
    minsk
    настоящее понимание приходит только с практикой, так сказать "прочувствовав" все на своей шкуре, голая теория, имхо, мало чего дает
     
  4. Pavia

    Pavia Well-Known Member

    Публикаций:
    0
    Регистрация:
    17 июн 2003
    Сообщения:
    2.409
    Адрес:
    Fryazino
    xCodex
    Таких стотей про бут сектор полно. Даже эта была написана и переписана.
    Если хочешь писать ОС пиши. Если хочешь что бы были стоть про то как сделать ОС, сам напиши. Можно подключиться к одному из проектов по созданию ОС. А таких много.
     
  5. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    rei3er
    Может быть, но меня почему-то на размышления больше наталкивает "Современные Операционные Системы" Таненбаума, нежели исходник бутлоадера с комментариями. Не воспринимайте это как намёк на статьи xCodex (хотя мне не понятно, собирается ли их писать сам автор топика или предлагает это сделать кому-то из форумчан).
     
  6. Mika0x65

    Mika0x65 New Member

    Публикаций:
    0
    Регистрация:
    30 июл 2005
    Сообщения:
    1.384
    Когда-то написал загрузчик для FAT12/16/32, при этом густо снабдил его комментариями. Буду рад если он кому-то пригодится.
     
  7. xCodex

    xCodex New Member

    Публикаций:
    0
    Регистрация:
    19 май 2007
    Сообщения:
    15
    Спасибо всем за критику и советы... НО:
    1. Цель научить писать что-то похожее на Ось как можно большее количество среднестатистических кодеров.
    2. Рад всем предложениям и исходникам, а также советам и предложениям описать (написать) какую-либо часть оси.
    3. Собирался писать все сам, но в свете что уезжаю в июле в Канаду и не знаю как там будет со временем, то решил прибегнуть к помощи общественности, может у кого-то была такая идея и соответственно соединиться.
    4. Да проектов по написанию осей много и вряд ли я смогу подняться до их уровня, но цель еще раз повторюсь, научить...поэтому должно быть без наворотов, но со вкусов =))
    5. В заключение, я думаю wasm.ru это принесет несомненную пользу.

    P.S. И еще, если кто хочет помочь делом или советом, а может исходником ломитесь в аццку 487-329-969
     
  8. xKVtor

    xKVtor New Member

    Публикаций:
    0
    Регистрация:
    24 май 2006
    Сообщения:
    28
    Адрес:
    2:5033
    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.
     
  9. xCodex

    xCodex New Member

    Публикаций:
    0
    Регистрация:
    19 май 2007
    Сообщения:
    15
    xKVtor

    Спасибо, конечно, за предложенную область инвестигирования и реализации...Но я так думаю, что это не то, чем я хочу заняться...так как по-просту там нифига не понимаю...а времени не так много...А смысл всего еще раз...хороший туториал...вот и все, чтобы как можно больше людей смогло "догнать" как написать ОС...а уж потом эти люди смогут я думаю написать и гипервизор....смысл - наплодить этих людей, чтобы было КЕМ гоняться с индусами. =))
     
  10. xCodex

    xCodex New Member

    Публикаций:
    0
    Регистрация:
    19 май 2007
    Сообщения:
    15
    Я буду благодарен всем, кто поможет советом, напишет часть туториала, предоставит исходники и т.д.

    P.S. Считайте, что данный туториал предназначен не вам, тем кто уже имеет нехилый экспиринс в асме, а для обычным юзеров, которые пишут на Ц, а таких миллионы кругом...захватим их так сказать в свой круг...
     
  11. xKVtor

    xKVtor New Member

    Публикаций:
    0
    Регистрация:
    24 май 2006
    Сообщения:
    28
    Адрес:
    2:5033
    xCodex
    Одно другому не помешает. :)

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

    К тому времени его кто-нибудь уже напишет. :)
    И скорее всего это будут немцы со своим vIDE в DaemonTools Pro.
    А русские в очередной раз просрут свой шанс и упустят пальму первенства.
    И снова будут догонять.
    Эх, значит судьба у нас такая -- гоняться за кем-то, на большее не способны... :dntknw:
     
  12. xCodex

    xCodex New Member

    Публикаций:
    0
    Регистрация:
    19 май 2007
    Сообщения:
    15
    Хорошо, я гляну на статью и скажу завтра что об этом думаю...но все же полагаю это не покатит для туториала, хотя посмотрим. Да и вопрос, а что сам не хочешь этим заняться?!
     
  13. xKVtor

    xKVtor New Member

    Публикаций:
    0
    Регистрация:
    24 май 2006
    Сообщения:
    28
    Адрес:
    2:5033
    Я не программист. Из всех языков обучен только паскалю, а на нем, насколько мне известно, операционок не пишут. :) Так что толку от меня ноль. Могу только обращать внимание других на перспективные направления.
     
  14. xCodex

    xCodex New Member

    Публикаций:
    0
    Регистрация:
    19 май 2007
    Сообщения:
    15
    И позволь тогда спросить...кем же ты работаешь?
     
  15. xKVtor

    xKVtor New Member

    Публикаций:
    0
    Регистрация:
    24 май 2006
    Сообщения:
    28
    Адрес:
    2:5033
    Cборщиком компов. Через мои руки проходит почти по тыще компов в год. Так что если кто-нибудь все-таки сподобится написать гипервизор (утерев тем самым нос и немцам, и индусам :), то я с удовольствием протестирую его на различных конфигурациях. Благо, есть такая возможность. =)