• # .

    Posté par . En réponse à la dépêche Entretien avec des développeurs francophones d'OpenBSD - Partie 1. Évalué à 5.

    Les processeurs sparc et sparc64, ainsi que les ia64 (et, pour ceux qui s'en souviennent, les AMD 29k) ont une particularité: ces processeurs ont beaucoup de registres internes, mais seul un sous-ensemble des registres est visible à un moment donné : il s'agit d'une « fenêtre » sur l'ensemble des registres. À chaque appel de routine, la fenêtre « glisse » pour dégager des registres disponibles pour la nouvelle routine, tout en préservant les registres de la routine appelante. En fait, il y a un peu de recouvrement, de façon à pouvoir passer des données par les registres entre les deux fonctions.

    Je soupçonnais même pas qu'un truc comme ça puisse exister. Il est vraiment temps que je fasse un peu plus de programmation de bas niveau.