Strictement parlant, le POST et le BIOS sont deux choses distinctes mais contenues dans la même puce ROM.
Le système d'entrée-sortie de base est juste une collection de pilotes matériels qui peuvent être appelés par n'importe quel logiciel en utilisant un vecteur d'interruption à numéro fixe.
Le fait que les numéros d'interruption soient fixes est devenu important lorsque les clones de PC sont apparus car cela signifiait que les fabricants de clones pouvaient écrire des pilotes BIOS pour leur propre matériel mais que les logiciels pouvaient simplement appeler la même interruption que sur un vrai PC IBM. Le BIOS est devenu une couche de compatibilité.
À l'origine, le POST ne faisait guère plus que quelques tests matériels et un comptage de la mémoire avant de scanner les disques connectés à la recherche d'un secteur de démarrage qu'il pourrait charger et exécuter.
Au fil des années, le POST a été étendu, les fonctions Plug and Play ont été ajoutées en tant que POST étendu et celui-ci a été remplacé par l'ACPI. L'ACPI compile une liste des périphériques installés et effectue leur configuration initiale avant de transmettre la liste au système d'exploitation.
De nos jours, les nouveaux ordinateurs sont livrés avec UEFI, mais même ceux qui ont encore un BIOS ne l'utilisent que pour faire démarrer le système. Une fois que le système d'exploitation a chargé suffisamment de lui-même pour commencer à fonctionner, il remplace les pilotes du BIOS par les siens et, au moins dans le cas de Wingows, il reconfigure le matériel à sa guise.
Il s'agit de l'UEFI.