Alcohol 120 foloseste drivere.. de la ele vine problema. Ultima versiune este compatibila Vista. Cel putin eu l-am folosit in Vista fara SP
Practic aplicatiile ruleaza fie in user-mode fie in kernel(native)-mode. In al doilea caz sunt driverele dar si anumite aplicatii care ruleaza in ecranul de boot (gen chkdsk). Intr-o perioada am dezvoltat si drivere si aplicatii kernel-mode.
Majoritatea aplicatiilor sunt user-mode. In acest mod aplicatia nu are acces direct la hardware. Ca sa poti accesa un periferic trebuie sa treci printr-un driver. Driverele pot avea si ele bug-uri ceea ce duce la BSOD si eventual restart.
Acum sunt de acord ca este discutabil si interpretabil daca aplicatia care foloseste prost driverul este de vina sau driverul in sine. Parerea mea este ca driverele trebuie sa fie generice sa mearga cu orice aplicatie. Chiar daca aplicatia trimite parametrii incorecti, acestia ar trebui validati de catre driver si returnat un cod de eroare specific.