Articles > Architecture > BIOS > Bios vidéo > Niveaux d'accès >

Niveaux d'accès

Lorsqu'un programme veut écrire quelque chose à l'écran, il dispose de 3 moyens d'accès à la vidéo :

  • accès au niveau OS
  • accès au niveau BIOS
  • accès direct

Chacun de ces moyens d'accès présentent des avantages et des inconvénients que je présenterais dans la conclusion, mais commençons par voir à quoi correspondent chacun de ces niveaux d'accès.

Accès au niveau OS

Un programme peut dessiner à l'écran en utilisant les fonctions du système d'exploitation. Ces fonctions sont généralement très lentes. Il vaut mieux donc ne pas les utiliser pour dessiner de nombreux éléments graphiques qui sont rafraichis plusieurs fois par seconde.

Accès au niveau BIOS

Un programme peut dessiner à l'écran en utilisant les services du BIOS. Avec les interruptions BIOS, l'affichage se fait plus rapidement qu'avec les fonctions de l'OS. Cependant, un léger délai d'affichage peut apparaître lorsqu'une grande partie de l'écran est redessinée.

Accès direct

Avec un accès direct, vous écrivez directemnt en mémoire vidéo. Cette mémoire est lue par le contrôleur vidéo plusieurs fois par seconde pour rafraîchir l'écran. Comme les écritures se font directement en mémoire vidéo, c'est-à-dire sans intermédiaires (BIOS ou OS), l'affichage se fait très rapidement. En fait, lors d'un affichage par accès direct, le principal facteur limitant les performances est la vitesse de transfert de données des BUS mémoires.

Conclusion

Chaque niveaux d'accès possède des avantages et des inconvénients.
En accédant directement à la mémoire vidéo, on obtient un niveau de performance élevé. Cependant, les fonctions permettant d'accéder directement à la mémoire vidéo n'existent généralement pas. On doit donc les créer soi-même, ce qui a des avantages et des inconvénients. D'un côté, créer les fonctions demandent du traval et du temps, ceci peuvent représenter un coût non négligeable. D'un autre côté, créer soi-même les fonctions servant à l'affichage permet d'optimiser ces fonctions à chacun de nos programme. On peut créer des fonctions optimisées pour un mode vidéo particulier, pour des formats de données particulières, ou encore pour une utilisation particulière.

première page page précédente page suivante dernière page

Navigation rapide :

Page Description Dernière mise à jour
Niveaux d'accès Niveaux d'accès à la mémoire vidéo 08 nov 2008 22:05:42

Articles > Architecture > BIOS > Bios vidéo > Niveaux d'accès >

Auteur Commentaire

Ajouter un commentaire

Vous devez vous identifier pour pouvoir ajouter un commentaire.

première page page précédente page suivante dernière page

Navigation rapide :


Cette page a été générée le 21 mar 2010 03:46:58.
page d'accueil Jeremya's Web Site
jeremya.ironie.org

s'identifier

Nom d'utilisateur :
Mot de passe :

outils

qui est en ligne ?

1 visiteur en ligne