Credo che la domanda riguardi l'architettura del processore basata su PC (Windows, non Macintosh) e l'uso aperto. Esiste una "Interfaccia standard" (codice byte) per macchine PC, oltre alle ottimizzazioni specifiche del processore, disponibile per il pubblico e può essere utilizzata per disegni e operazioni (generali) del kernel personalizzato e per lo sviluppo del sistema operativo. Mi piacerebbe anche andare fino a chiedere se le macchine basate su PC abbiano anche interfacce standard per i driver. Il driver design è specifico per il sistema operativo o basato esclusivamente su una macchina compatibile (che suppongo possa essere x8086 o x64, heap, stack e consumo di memoria). Spero che questo sia il posto giusto per porre questa domanda. Non mi preoccupo tanto di .asm o .o a questo punto, quanto di grafica, suono, porte e SO sottostanti. A meno che Windows non rilasci un'interfaccia Universal Assembler and Compiler (byte specifico per codice), ma da quello che ho letto, penso che sia diverso su macchine diverse e si basa in gran parte sul kernel utilizzato. Per favore correggilo se è sbagliato.