Size: a a a

pro.osdev - os development

2021 August 17

BV

Boris Vinogradov in pro.osdev - os development
то что видно в пром девайсах там от ядра остаётся костяк, который перемололи локально и хорошо если вернули в апстрим
источник

BV

Boris Vinogradov in pro.osdev - os development
за частую нет и по факту это уже не та ос которую все видели в гите
источник

d

disba1ancer in pro.osdev - os development
ладно, вернёмся к нашим баранам, так как можно диск прочитать (ну и писать тоже) в протмоде универсально, пусть даже не задействуя все вендор фичи?
источник

BV

Boris Vinogradov in pro.osdev - os development
скорее нет чем да
источник

BV

Boris Vinogradov in pro.osdev - os development
но надо смотреть доки, может что-то поменялось
источник

d

disba1ancer in pro.osdev - os development
доки на что?
источник

BV

Boris Vinogradov in pro.osdev - os development
доки на ata/sata
источник

BV

Boris Vinogradov in pro.osdev - os development
там есть какие-то базовые операции
источник

d

disba1ancer in pro.osdev - os development
а этого минимума недостаточно?
источник

d

disba1ancer in pro.osdev - os development
pio вроде как везде поддерживается, хотя оно жутко медленное...
источник

d

disba1ancer in pro.osdev - os development
а как можно по номеру диска в биосе понять как к нему можно обратиться? уже без биоса конечно, вроде int 13h ah=48h что-то выдаёт
источник

BD

Berkus Decker in pro.osdev - os development
Ну например, есть унифицированный протокол, ну например scsi

И например у каждого контроллера он будет замаплен по другому адресу.
источник

П

Пух in pro.osdev - os development
и еще больше вендор-специфик костылей
источник

BD

Berkus Decker in pro.osdev - os development
В винде все дрова ставят вообще отдельно. Особенно для делл или вайо
источник

d

disba1ancer in pro.osdev - os development
да по фигу лишь бы драйвера под твою недоось писали, но этому никогда не бывать...
источник

BD

Berkus Decker in pro.osdev - os development
Нет конечно. Без эмуляции биосом с кучей девайсов ты не сможешь поговорить.
источник

BD

Berkus Decker in pro.osdev - os development
Но если у тебя в оси настроена виртуализация, то ты можешь почти спокойно грузить туда rumpkernels с дровами
источник

BD

Berkus Decker in pro.osdev - os development
Это будет криво-неудобно но девайс будет поддерживаться относительно малой кровью.
источник

d

disba1ancer in pro.osdev - os development
если она поддерживается процессором или не вырублена в биосе (либо у нас просто протектед мод без лонгмода)
источник

d

disba1ancer in pro.osdev - os development
ну имхо, это больше нужно для фоллбеков, когда ну нету драйвера и юзер его ещё не установил, а работать с железкой надо
источник