[{"@context":"http:\/\/schema.org\/","@type":"BlogPosting","@id":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/diet-libc-wikipedia\/#BlogPosting","mainEntityOfPage":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/diet-libc-wikipedia\/","headline":"Diet Libc – Wikipedia","name":"Diet Libc – Wikipedia","description":"before-content-x4 Diet libc Seront des donn\u00e9es de base d\u00e9veloppeur Felix von Leitner Version actuelle 0,34 (24. septembre 2018) syst\u00e8me op\u00e9rateur","datePublished":"2023-09-18","dateModified":"2023-09-18","author":{"@type":"Person","@id":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/author\/lordneo\/#Person","name":"lordneo","url":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/author\/lordneo\/","image":{"@type":"ImageObject","@id":"https:\/\/secure.gravatar.com\/avatar\/44a4cee54c4c053e967fe3e7d054edd4?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/44a4cee54c4c053e967fe3e7d054edd4?s=96&d=mm&r=g","height":96,"width":96}},"publisher":{"@type":"Organization","name":"Enzyklop\u00e4die","logo":{"@type":"ImageObject","@id":"https:\/\/wiki.edu.vn\/wiki4\/wp-content\/uploads\/2023\/08\/download.jpg","url":"https:\/\/wiki.edu.vn\/wiki4\/wp-content\/uploads\/2023\/08\/download.jpg","width":600,"height":60}},"image":{"@type":"ImageObject","@id":"https:\/\/de.wikipedia.org\/wiki\/Special:CentralAutoLogin\/start?type=1x1","url":"https:\/\/de.wikipedia.org\/wiki\/Special:CentralAutoLogin\/start?type=1x1","height":"1","width":"1"},"url":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/diet-libc-wikipedia\/","wordCount":1590,"articleBody":" (adsbygoogle = window.adsbygoogle || []).push({});before-content-x4Diet libc Seront des donn\u00e9es de base d\u00e9veloppeur Felix von Leitner Version actuelle 0,34 (24. septembre 2018) syst\u00e8me op\u00e9rateur Linux (Architectures: x86, bras, sparc, alpha, powerpc, mips, hppa, hppa, s \/ 390) langage de programmation C [d’abord] Cat\u00e9gorie Biblioth\u00e8que d’ex\u00e9cution Biblioth\u00e8que standard Licence Gplv2 www.fefe.de\/dietlibc\/ Diet libc ( Anglais r\u00e9gime \u00abDiet\u00bb) est une biblioth\u00e8que en C-standard pour les syst\u00e8mes d’exploitation Linux. Avec Diet LiBC, il devrait \u00eatre possible de cr\u00e9er des fichiers binaires particuli\u00e8rement compacts pour Linux. La biblioth\u00e8que a \u00e9t\u00e9 fond\u00e9e par Felix von Leitner avec l’aide de plus de 100 b\u00e9n\u00e9voles jusqu’\u00e0 pr\u00e9sent [2] d\u00e9velopp\u00e9. La biblioth\u00e8que est soumise \u00e0 la licence GPL, version 2, mais il existe \u00e9galement des licences commerciales de l’auteur. [3] (adsbygoogle = window.adsbygoogle || []).push({});after-content-x4La biblioth\u00e8que a \u00e9t\u00e9 pr\u00e9sent\u00e9e au public sp\u00e9cialiste des conf\u00e9rences de Leitner au 8e Congr\u00e8s international de Linux 2001 [4] et The Chemnitz Linux Days 2002. [5] Une biblioth\u00e8que en C-standard comprend g\u00e9n\u00e9ralement environ 200 fonctions requises par de nombreux programmes \u00e9crits en C. D’une part, le GLIBC g\u00e9n\u00e9ralement utilis\u00e9 sous Linux va bien au-del\u00e0 de cette gamme de fonctions et se compose \u00e9galement de quelques blocs de code plus grands qui doivent \u00eatre charg\u00e9s \u00e0 partir d’un programme qui n’utilise qu’une de ces fonctions. Le r\u00e9gime LIBC, en revanche, a \u00e9t\u00e9 \u00e9crit \u00e0 partir de z\u00e9ro et est limit\u00e9 aux fonctions les plus importantes de la biblioth\u00e8que C standard, et le code du programme est \u00e9galement optimis\u00e9 pour la vitesse et une petite \u00e9tendue. Le nom joue d\u00e9j\u00e0 sur l’objectif principal d’un mince libc sur, qui repr\u00e9sente une taille du programme de programme de pr\u00e8s de 420 Ko [6] Compar\u00e9 \u00e0 environ 4,5 Mo au GLIBC [7] fils. La biblioth\u00e8que enti\u00e8re est modulaire, de sorte que seules les fonctions qui sont r\u00e9ellement utilis\u00e9es dans le programme doivent \u00eatre charg\u00e9es. [8] Par rapport au GLIBC, cela donne un gain clair de vitesse [3] Et les programmes compil\u00e9s sont beaucoup plus petits. [9] Un remplacement complet du GLIBC n’est pas encore possible en raison de la port\u00e9e de cela, mais avec chaque nouvelle version du r\u00e9gime LIBC, d’autres fonctions y sont ajout\u00e9es. Il existe \u00e9galement un certain nombre de correctifs avec lesquels les programmes de ligne de commande et les serveurs en particulier peuvent \u00eatre adapt\u00e9s au Diet LIBC. [dix] [11] Les programmes doivent \u00e9galement \u00eatre compil\u00e9s pour l’utilisation du Diet LIBC. (adsbygoogle = window.adsbygoogle || []).push({});after-content-x4Les d\u00e9buts du d\u00e9veloppement du r\u00e9gime LIBC sont difficiles \u00e0 comprendre car les versions les plus anciennes ne sont pas dat\u00e9es; La version la plus ancienne qui est toujours ouverte au public est que 0.7 \u00c0 partir du 16 janvier 2001, la gamme Changelogs \u00e0 une version 0.5.9 retour. [douzi\u00e8me] La biblioth\u00e8que est maintenant dans la version 0,34 Avant que cela ne soit publi\u00e9 le 24 septembre 2018. Le r\u00e9gime LIBC est utilis\u00e9 principalement pour les logiciels libres dans le domaine des syst\u00e8mes int\u00e9gr\u00e9s. [3] Le GPL n’autorise pas la gauche dans les programmes propri\u00e9taires, de sorte que l’UCLIBC se situe sous LGPL est pr\u00e9f\u00e9r\u00e9 ici. De plus, l’UCLIBC prend en charge encore plus d’architectures, mais, comme le GLIBC normal, n’est pas modulaire. Les deux biblioth\u00e8ques sont \u00e9galement de T2 SDE [13] les soutiens. Contrairement \u00e0 l’UCLIBC plus grand, le r\u00e9gime LIBC peut \u00e9galement \u00eatre utilis\u00e9 pour des distributions Linux particuli\u00e8rement compactes, comme c’est le cas, par exemple, en cas de dormant DietLinux, maintenant apparemment apparemment apparemment. Diet LIBC est \u00e9galement utilis\u00e9 dans les syst\u00e8mes INITRD ou INITRAMFS de diverses distributions Linux conventionnelles utilis\u00e9es pendant le processus de bateau. [8] Diet LIBC est principalement utilis\u00e9 pour les liens statiques, c’est-\u00e0-dire le cas dans lequel les fonctions requises de la biblioth\u00e8que sont incluses dans le programme lui-m\u00eame au lieu d’avoir \u00e0 \u00eatre disponible en tant qu’un autre fichier sur le syst\u00e8me. Le choix du r\u00e9gime libc, mais aussi une partie plus petite, est sauv\u00e9 par le lien statique lui-m\u00eame. [3] Cette solution est \u00e9galement pr\u00e9f\u00e9r\u00e9e par l’auteur, un lien dynamique n’est pris en charge que sous i386 et dans des versions plus r\u00e9centes sous ARM. (adsbygoogle = window.adsbygoogle || []).push({});after-content-x4\u2191 www.openhub.net . \u2191 Diet Libc – Cr\u00e9dits \u2191 un b c d Karim Yaghmour: Construire des syst\u00e8mes Linux int\u00e9gr\u00e9s . O’Reilly Media, Inc., 2003, S. 139ff \u2191 Conf\u00e9rence du 28 novembre 2001 \u2191 Diet LIBC: une nouvelle libc pour Linux . Conf\u00e9rence du 10 mars 2003 \u2191 Dietlibc dans les forfaits Ubuntu \u2191 Ubuntu – Informations sur le package libc6 \u2191 un b Rose rapidement S Linux-Magazin 2006\/07 \u2191 Quelques r\u00e9flexions sur le code \u2191 S\u00e9rie de patchs pour rendre les programmes Linux Diet libc compatibles \u2191 Une autre archive de patchs ( M\u00e9mento \u00e0 partir du 10 septembre 2005 Archives Internet ) \u2191 Diet Libc – Anciennes nouvelles \u2191 T2 SDE int\u00e9gr\u00e9 (adsbygoogle = window.adsbygoogle || []).push({});after-content-x4"},{"@context":"http:\/\/schema.org\/","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/#breadcrumbitem","name":"Enzyklop\u00e4die"}},{"@type":"ListItem","position":2,"item":{"@id":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/diet-libc-wikipedia\/#breadcrumbitem","name":"Diet Libc – Wikipedia"}}]}]