Size: a a a

pro.osdev - os development

2021 August 18

RG

R G in pro.osdev - os development
ATA и AHCI есть спецификации
источник

RG

R G in pro.osdev - os development
пишу вот дрова на ahci и вендор-специфик фич пока не попадалось, все по спеке
источник

RG

R G in pro.osdev - os development
в линуксе кста открывал дрова на ahci. Ничего не понял и закрыл. В бзд и то понятнее..
источник

RG

R G in pro.osdev - os development
линукс уже монстр в его сорцах человеку чисто физически трудно разобраться уже.. не понимаю как они там чето коммитят и делают какие то глобальные фиксы
источник

RG

R G in pro.osdev - os development
на инициализацию контроллера и портов ушло over 900 строк асма. Осталось только регистрация диска в системе и read/write и будет счастье. Не знаю насколько сильно будет тормозить тк я думаю сделать на спинлоках а не на прерываниях😁👍
источник

RG

R G in pro.osdev - os development
на прерываниях делать муторно.. блокировать процесс, запросивший команду диску. Делать обработчик прерывания, в котором разблокировать процесс для которого была выполнена команда..
источник

RG

R G in pro.osdev - os development
а спинлок изи просто циклы ожидания воткнуть и не паришься вообще. Жаль что наверно не так быстро будет работать
источник

d

disba1ancer in pro.osdev - os development
спинлоки и никакой асинхронщины... так делать не надо
источник

BD

Berkus Decker in pro.osdev - os development
Правильно, пусть весь мир подождет, а если диск завис то и помрет.
источник

BV

Boris Vinogradov in pro.osdev - os development
Открою маленький секрет: они и сами не знают как)
источник

BV

Boris Vinogradov in pro.osdev - os development
Потому ос на ассемблере это такая же утопия, даже при отличной архитектуре
источник

BV

Boris Vinogradov in pro.osdev - os development
Про это явление даже целая книга написана
источник

RG

R G in pro.osdev - os development
Just for Fun: The Story of an Accidental Revolutionary ?
источник

BV

Boris Vinogradov in pro.osdev - os development
Нее, у брукса кажись там где динозавры в смоле застряли на обложке
источник

BV

Boris Vinogradov in pro.osdev - os development
Про то как он дизайнил ibm 360
источник

BV

Boris Vinogradov in pro.osdev - os development
И почему проект по итогу оказался в жопе
источник

OZ

Oleg Zcasper in pro.osdev - os development
https://subscribe.ru/catalog/comp.soft.myosdev?pos=3 можт кому интересно будет..
источник

BD

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

e

e in pro.osdev - os development
Мифический человеко-месяц (The Mythical Man-Month).
источник

BV

Boris Vinogradov in pro.osdev - os development
нее, там другая была
источник