OSdev: Jak obslugiwac system plików ext4 lub jak stworzyć wlasny?

Hej, jak w temacie. Jak stworzyć system plików i jak obslugiwac dysk z poziomu asm?

Zacznij od prostszego ext2: https://www.kernel.org/doc/Documentation/filesystems/ext2.txt

Na dokumentacji mogę się oprzeć, ale najpierw muszę mieć polecenia ASM do obslugi dysku.

Generalnie, tworząc OS musisz samemu zaimplementować dostęp do dysku, a w szczególności dostęp do niego z poziomu języka programowania.

Wiem, ale muszą być jakieś przerwania do jego obslugi w trybie chronionym, w trybie rzeczywisty BIOS nam udostępnia gotowe narzędzi a w chronionym mamy wlasne IDT. Czyli na jaki port, i co mam wysylać?