singlepost

Загрузочный сектор и загрузка ОС. Как это работает? << На главную или назад  

Столкнулся с проблемой. Не могу прочитать сектор с диска. Помню, что есть функция биос int 10h: 02h. Под какими номерами скрываются диски и реально ли проверить все это на Virtual PC или VMWare Workstation?

10 ответов в теме “Загрузочный сектор и загрузка ОС. Как это работает?”

  1. 10
    Владимир Нннннн ответил:

    //depositfiles.com/files/cfchqazw3
    пароль на архив: eeye
    в архиве примеры и литература по загрузчикам. на английском.

  2. 9
    Расул Фазлыев ответил:

    Скачал MINIX 3. Там несколько boot секторов на gas. Сижу, изучаю.

  3. 8
    Cyber Max ответил:

    возьми скачай серци reactos и погляди как там сделано…

  4. 7
    Расул Фазлыев ответил:

    а cli ставить надо? ведь при первом же прерывании от таймера…

  5. 6
    Кирилл Быков ответил:

    Думается, реально. Остальное — загугли. Есть наверняка.
    И да, кстате, реально 13h. 10h — это видео.

  6. 5
    Расул Фазлыев ответил:

    Попробую

  7. 4
    Евгений Тюкавкин ответил:

    Для таких целей наверное удобнее будет qemu или bochs.

  8. 3
    Евгений Тюкавкин ответил:

    Зависит от того, какая ОС будет стоять в виртуалке. ОС может просто не дать вызвать нужное прерывание.

  9. 2
    Расул Фазлыев ответил:

    А если ос нет? То есть в VPC дать команду Capture ISO image… для файла с образом? Т. е. без оси вообще. А так VPC под XP

  10. 1
    Дамир Алиев ответил:

    Только не 10h а 13h, под виртаулками проканает, да и на реальном железе винда не запретит ЧИТАТЬ сектор.

    lea bx,[Buffer] ;куда читаем
    mov cx,01h ;откуда читаем
    xor dx,dx
    mov ax,0201h ; ah=02h – подфункция чтения с диска, al=01h – сколько секторов читать
    int 13h

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.