Size: a a a

pro.osdev — ясельная группа

2021 January 27

BV

Boris Vinogradov in pro.osdev — ясельная группа
Оно всё внешняя рам
источник

d

disba1ancer in pro.osdev — ясельная группа
Berkus Decker
там биос творит чудеса, читает блок 4к куда-то хз куда, потом в твой буфер копирует оттуда 512 байт
а как тогда с дисками то без бивиса работать?
источник

BD

Berkus Decker in pro.osdev — ясельная группа
Boris Vinogradov
Оно всё внешняя рам
ну или всё внутренняя, смотря как считать)
источник

КП

Котеечко Пухнастиньк... in pro.osdev — ясельная группа
+ понял принял спасибо
источник

BD

Berkus Decker in pro.osdev — ясельная группа
disba1ancer
а как тогда с дисками то без бивиса работать?
ну  когда ты добрался до без биоса то твой драйвер может посенсить какого размера физ сектора на диске и так и работать
источник

BD

Berkus Decker in pro.osdev — ясельная группа
в scsi/atapi есть команды для этого
источник

BD

Berkus Decker in pro.osdev — ясельная группа
вот кстати у CD-ROM сектора тоже нестандартные - по 2к вроде бы
источник

BV

Boris Vinogradov in pro.osdev — ясельная группа
Berkus Decker
вот кстати у CD-ROM сектора тоже нестандартные - по 2к вроде бы
Смотря что зашито а там да дичь
источник

BV

Boris Vinogradov in pro.osdev — ясельная группа
disba1ancer
а как тогда с дисками то без бивиса работать?
В ио порты писать да память маппить
источник

BD

Berkus Decker in pro.osdev — ясельная группа
Boris Vinogradov
В ио порты писать да память маппить
и  не забыть включить UDMA  вместо PIO!
источник

BV

Boris Vinogradov in pro.osdev — ясельная группа
Berkus Decker
и  не забыть включить UDMA  вместо PIO!
Ну кстати да
источник

d

disba1ancer in pro.osdev — ясельная группа
Boris Vinogradov
В ио порты писать да память маппить
ещё бы знать где всю эту магию дёргать
источник

BV

Boris Vinogradov in pro.osdev — ясельная группа
Но мне в прошлый раз было это делать лень
источник

BD

Berkus Decker in pro.osdev — ясельная группа
disba1ancer
ещё бы знать где всю эту магию дёргать
в доках и osdev wiki
источник

BV

Boris Vinogradov in pro.osdev — ясельная группа
disba1ancer
ещё бы знать где всю эту магию дёргать
Так если ты пишешь свой драйвер то должен иметь доки и на железо
источник

d

disba1ancer in pro.osdev — ясельная группа
Berkus Decker
в доках и osdev wiki
в каких доках?
источник

BV

Boris Vinogradov in pro.osdev — ясельная группа
disba1ancer
в каких доках?
На железо
источник

BV

Boris Vinogradov in pro.osdev — ясельная группа
Есть то что описывается в гайде интела, а есть то что в стандарте аты
источник

BV

Boris Vinogradov in pro.osdev — ясельная группа
А есть специфики, они в доках железа описаны
источник

d

disba1ancer in pro.osdev — ясельная группа
Boris Vinogradov
Так если ты пишешь свой драйвер то должен иметь доки и на железо
хочешь сказать в распространённых осях нет универсального драйвера для работы с дисками и напихано по драйверу от каждого вендора?
источник