toutes les options
buster  ] [  bullseye  ] [  bookworm  ] [  trixie  ] [  sid  ]
[ Paquet source : libbitmask  ]

Paquet : libbitmask1 (2.0-5 et autres)

Liens pour libbitmask1

Screenshot

Ressources Debian :

Télécharger le paquet source libbitmask :

Responsable :

Ressources externes :

Paquets similaires :

prise en charge d'opérations de masque binaire multimots

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 à libbitmask1

  • dépendances
  • recommandations
  • suggestions
  • enhances

Télécharger libbitmask1

Télécharger pour toutes les architectures proposées
Architecture Version Taille du paquet Espace occupé une fois installé Fichiers
alpha (portage non officiel) 2.0-5 10,1 ko86,0 ko [liste des fichiers]
amd64 2.0-5 9,9 ko38,0 ko [liste des fichiers]
arm64 2.0-5 9,5 ko86,0 ko [liste des fichiers]
armel 2.0-5 8,8 ko86,0 ko [liste des fichiers]
armhf 2.0-5 8,8 ko86,0 ko [liste des fichiers]
hppa (portage non officiel) 2.0-5 9,9 ko34,0 ko [liste des fichiers]
i386 2.0-5 10,2 ko38,0 ko [liste des fichiers]
ia64 (portage non officiel) 2.0-5 11,0 ko41,0 ko [liste des fichiers]
m68k (portage non officiel) 2.0-5 8,8 ko38,0 ko [liste des fichiers]
mips64el 2.0-5 9,5 ko88,0 ko [liste des fichiers]
ppc64 (portage non officiel) 2.0-5 10,6 ko86,0 ko [liste des fichiers]
ppc64el 2.0-5 10,3 ko86,0 ko [liste des fichiers]
riscv64 2.0-5+b1 10,0 ko35,0 ko [liste des fichiers]
s390x 2.0-5 9,7 ko38,0 ko [liste des fichiers]
sh4 (portage non officiel) 2.0-5 9,4 ko86,0 ko [liste des fichiers]
sparc64 (portage non officiel) 2.0-5 9,2 ko1 047,0 ko [liste des fichiers]
x32 (portage non officiel) 2.0-5 9,7 ko38,0 ko [liste des fichiers]