>>позиционирование на нужнную дорожку
Не-не-не! ИМХО BIOS должен быть и HAL, если у нас есть дискета/винт/SD, то доступ к ним должен быть просто по LBA.
4 окна видимо не судьба, экран в тени - дело пользователя.
Опрос клавы должен идти по прерываниям, а это уже ISR и дело ОС. Потому на мой взгляд и сложно БИОС от ОС оторвать.