как правильно создать и записать на CD свою OC

Тема в разделе "WASM.OS.DEVEL", создана пользователем LWAux, 11 апр 2008.

  1. LWAux

    LWAux New Member

    Публикаций:
    0
    Регистрация:
    11 апр 2008
    Сообщения:
    5
    Помогите, а то не получаетса...
    Хочу попрактиковать в создании ОС, своей...
    Но не получаетса.
    Надо сделать что-то маленкое-простенкое.
    Например: штоби грузилася ОСи писало типа "Operation System..."
    Помогите, а...
    P.S.: также не получаетса записать ето на болванку.
    Записаваю как загрузочний сектор, а он не грузитса...
     
  2. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    почитай про то, как сделать сдром загрузочным с помощью образа флопика и как оно там будет эмулироваться биосом.
    легко гуглится по инету
     
  3. Pavia

    Pavia Well-Known Member

    Публикаций:
    0
    Регистрация:
    17 июн 2003
    Сообщения:
    2.409
    Адрес:
    Fryazino
    LWAux
    А смысл записывать на болванку? Если хочеь попрактиковаться в создании ос то это можно начать и с досса.

    Пройдись отладчиком и проверь биос. Вообщем загрузочный сидиром поддерживает три типа загрузки. Вернее не столько сидиром сколько биос. Чаще всего применяют первй на диск записан образ дискеты который эмулируется, как виртуальный диск.

    Тем самым никакой разнице нет, загружаемя с сидиромом или с флопи. Разве только учесть что эмуляция видется путем подмены int 13h, а не портов.
     
  4. lotos_od

    lotos_od New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2005
    Сообщения:
    29
    Адрес:
    Ukraine
    Очень хороший пример практического применения bocsh и fasm для написания загрузчика и базовых манипуляций в защищенном режиме сделал Great в своей статье на васме:

    http://wasm.ru/article.php?article=ia32int

    Уверен Вам будет интересно. :)
     
  5. Phantom_84

    Phantom_84 New Member

    Публикаций:
    0
    Регистрация:
    6 июн 2007
    Сообщения:
    820
    Значит, неправильно записываешь. В Nero выбираешь Bootable CD, после чего в настройках указываешь, где находится 2-килобайтный бинарник загрузочного сектора, затем опять-таки в настройках прописываешь сегментный адрес загрузки 0x7C0 и размер загрузочного сектора в 512-байтных секторах, т.е. число 4. В самом загрузочном секторе для максимальной совместимости сигнатуру 0xAA55 размещаешь дважды, и под границей 512 байт, и под границей 2 Кб, т.е. в самом конце, ну а в начало естественно помещаешь код программы (загрузчика). Это все.
     
  6. LWAux

    LWAux New Member

    Публикаций:
    0
    Регистрация:
    11 апр 2008
    Сообщения:
    5
    Спасибо. Попробую..
     
  7. LWAux

    LWAux New Member

    Публикаций:
    0
    Регистрация:
    11 апр 2008
    Сообщения:
    5
    если кто-то может поделитса опитом, жду:
    ICQ: 354345367
     
  8. Phantom_84

    Phantom_84 New Member

    Публикаций:
    0
    Регистрация:
    6 июн 2007
    Сообщения:
    820
    Что такое "опит"? :)
     
  9. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    видимо, имелся в виду опыт
    хотя я сначала прочитал "опиат" :lol: