Paquet : libbitmask-dev (2.0-5)
Liens pour libbitmask-dev
Ressources Debian :
- Rapports de bogues
- Developer Information
- Journal des modifications Debian
- Fichier de licence
- Suivis des correctifs pour Debian
Télécharger le paquet source libbitmask :
Responsable :
Ressources externes :
- Page d'accueil [oss.sgi.com]
Paquets similaires :
fichiers d'en-tête et documents pour libbitmask
Ce paquet fournit les fichiers d'en-tête et la documentation pour libbitmask nécessaires pour le développement d'applications qui utilisent la bibliothèque libbitmask.
La bibliothèque Bitmask prend en charge des opérations de masque binaire multimots pour des applications programmées en⋅C. Cela est réalisé en conjonction avec la prise en charge du noyau Linux récent de l’arrangement des processeurs et de la mémoire sur les machines multiprocesseurs SMP et NUMA. La bibliothèque cpuset, développée en parallèle, dépend de la bibliothèque bitmask.
Les masques binaires fournissent des masques de bits multimots et des opérations liées pour faire des choses telles que définir ou initialiser des bits, créer l'intersection et l'union de masques, la recherche de bits ainsi que l'affichage et l'analyse de masques.
Le but d'utilisation premier de ces masques binaires est de représenter des ensembles de processeurs et nœuds de mémoire lors de la configuration de grands systèmes SMP et NUMA. Néanmoins, il n'y a pas grand chose de spécifique à cet usage particulier dans les sémantiques des masques binaires, et donc ils peuvent être utilisés pour d'autres objectifs qui ont des exigences de conception similaires.
Ces masques binaires partagent la même couche sous-jacente que les masques binaires que le noyau Linux pour représenter des ensembles de processeurs et de nœuds de mémoire. À la différence des masques binaires du noyau, ces masques binaires utilisent de la mémoire allouée dynamiquement et sont gérés avec un pointeur. Cela permet le fonctionnement correct d'un programme sur des systèmes avec un nombre variable de processeurs et de nœuds, sans besoin d'une nouvelle compilation.
Il existe une bibliothèque cpuset associée qui utilise le type de masque binaire fourni ici pour représenter des ensembles de processeurs et de nœuds de mémoire. La représentation interne (sous la forme d'un tableau d'entiers longs non signés, en ordre petit-boutiste) est directement compatible avec les appels système sched_setaffinity(2) et sched_getaffinity(2) (ajoutés à Linux⋅2.6).
Autres paquets associés à libbitmask-dev
|
|
|
|
-
- dep: libbitmask1 (= 2.0-5)
- prise en charge d'opérations de masque binaire multimots
Télécharger libbitmask-dev
Architecture | Taille du paquet | Espace occupé une fois installé | Fichiers |
---|---|---|---|
armel | 27,9 ko | 108,0 ko | [liste des fichiers] |