Des preuves de 150 000 ans d'humains dans les forêts tropicales africaines réécrivent l'histoire

2025-03-03
Des preuves de 150 000 ans d'humains dans les forêts tropicales africaines réécrivent l'histoire

Une étude révolutionnaire publiée dans Nature repousse la chronologie de l'habitation humaine dans les forêts tropicales africaines à 150 000 ans, une découverte étonnante. Les chercheurs ont utilisé des techniques de datation par luminescence et résonance de spin électronique sur des sédiments contenant des outils du Paléolithique moyen trouvés en Côte d'Ivoire. Cette découverte précède les preuves précédentes de 80 000 ans, remettant en question la croyance de longue date selon laquelle les forêts tropicales ont servi de barrières à l'expansion humaine. Les résultats soutiennent la théorie de l'évolution humaine dans des habitats divers et fournissent une nouvelle compréhension de l'adaptation et de la migration humaines précoces.

Lire plus

Le pivot du service client IA de Klarna : le retour des humains

2025-05-11
Le pivot du service client IA de Klarna : le retour des humains

Après s'être vanté l'année dernière que son chatbot IA pouvait remplacer 700 représentants humains, le géant du « acheter maintenant, payer plus tard », Klarna, fait marche arrière. Si l'IA a géré les demandes routinières efficacement, l'entreprise a constaté que l'empathie et l'expertise humaines étaient cruciales pour les situations complexes ou chargées d'émotion. Klarna privilégie désormais le service client humain, considérant l'IA comme un outil complémentaire plutôt qu'un remplacement. Elle recrute activement pour un modèle de service client flexible et à distance, visant à améliorer l'expérience client et à remédier aux limites de l'IA dans la gestion d'interactions nuancées. Ce changement souligne le besoin permanent de connexion humaine dans le service client, même dans un monde en pleine automatisation.

Lire plus

Le projet de loi sur le métro de New York menace de bloquer les transports dans le passé

2025-07-20
Le projet de loi sur le métro de New York menace de bloquer les transports dans le passé

Un nouveau projet de loi adopté par la législature de l'État de New York impose l'exploitation de trains à deux personnes (TPTO) pour les métros de New York, une mesure que les critiques qualifient de retour en arrière de plusieurs décennies de progrès. Le projet de loi, qui exige la présence de conducteurs sur tous les trains, quelles que soient leurs capacités d'automatisation, est considéré comme une pratique obsolète, entravant la modernisation et augmentant les coûts. Si les partisans affirment qu'il améliore la sécurité, l'article soutient qu'il s'agit d'une tentative voilée de protéger les emplois, ignorant les progrès technologiques et les dispositifs de sécurité des trains modernes. L'auteur exhorte la gouverneure Hochul à opposer son veto au projet de loi, évitant ainsi un revers coûteux et inefficace pour le système de transport de la ville.

Lire plus
Technologie Métro de New York

Repousser les limites des pipes Linux : de 3,5 GiB/s à 62,5 GiB/s

2025-06-22
Repousser les limites des pipes Linux : de 3,5 GiB/s à 62,5 GiB/s

Cet article explore l’implémentation des pipes Unix sous Linux en optimisant itérativement un programme de test qui écrit et lit des données via un pipe. En partant d’un programme simple atteignant un débit d’environ 3,5 GiB/s, l’auteur améliore ses performances de vingt fois grâce à plusieurs étapes d’optimisation. Les principales améliorations consistent à utiliser les appels système `vmsplice` et `splice` pour éliminer la copie de données, à exploiter les pages gigantesques pour réduire la surcharge de pagination et à utiliser des boucles chargées pour minimiser les coûts de synchronisation. Le processus est détaillé avec des exemples de code et une analyse des performances à l’aide de l’outil `perf` de Linux.

Lire plus
Développement

Ajustement fin des LLM sans apprentissage par renforcement : présentation de l’optimisation directe des préférences (DPO)

2025-05-28

La plateforme Together prend désormais en charge l’optimisation directe des préférences (DPO), une technique permettant d’aligner les modèles linguistiques sur les préférences humaines sans apprentissage par renforcement. La DPO entraîne les modèles directement sur des données de préférence — invites, réponses préférées et réponses non préférées — ce qui donne des assistants IA plus utiles, précis et personnalisés. Comparée aux méthodes traditionnelles d’apprentissage par renforcement, la DPO est plus simple, plus efficace et plus facile à mettre en œuvre. Cet article détaille le fonctionnement de la DPO, son utilisation et des exemples de code, en recommandant un processus en deux étapes : ajustement fin supervisé (SFT) suivi d’un raffinement DPO.

Lire plus

Déconstruction d'un dégradé WebGL fluide

2025-04-15
Déconstruction d'un dégradé WebGL fluide

Cet article détaille la création d'un effet de dégradé fluide à l'aide de shaders WebGL. En commençant par un dégradé linéaire simple, l'auteur introduit progressivement des ondes sinusoïdales, des variables temporelles pour l'animation et, enfin, utilise des fonctions de bruit Simplex et le mappage de textures pour obtenir un effet visuel impressionnant avec un flou dynamique et des dégradés en couches. L'article est richement illustré et explique clairement les concepts clés tels que l'écriture de shaders, l'interpolation et le mappage des couleurs, ce qui le rend idéal pour les développeurs intéressés par WebGL et les shaders.

Lire plus
Développement Effet de dégradé

DiffRhythm : Génération de chansons complètes en 10 secondes

2025-03-04

DiffRhythm est un modèle d'IA révolutionnaire capable de générer des chansons complètes avec voix et accompagnement en seulement dix secondes, atteignant des durées allant jusqu'à 4 minutes et 45 secondes. Contrairement aux modèles complexes à plusieurs étapes précédents, DiffRhythm possède une architecture remarquablement simple, ne nécessitant que des paroles et une invite de style pour l'inférence. Sa nature non autorégressive garantit des vitesses de génération extrêmement rapides et une évolutivité. Bien que prometteur pour la création artistique, l'éducation et le divertissement, une utilisation responsable nécessite de traiter les problèmes potentiels de violation des droits d'auteur, de représentation culturelle inappropriée et de génération de contenu préjudiciable.

Lire plus

Vérification d'année bissextile en trois instructions

2025-05-15

Cet article présente un algorithme étonnamment efficace pour déterminer si une année (0 ≤ y ≤ 102499) est bissextile en utilisant seulement environ trois instructions CPU. Il utilise la manipulation de bits et des nombres magiques soigneusement choisis pour transformer les règles complexes des années bissextiles en une simple opération arithmétique et une comparaison. L'auteur explique méticuleusement la dérivation de l'algorithme, en le comparant aux méthodes traditionnelles et en soulignant son avantage de vitesse significatif. Bien qu'il soit légèrement plus lent dans les cas extrêmes, son efficacité dans les applications pratiques est impressionnante.

Lire plus
Développement année bissextile

Veo Génération 3 : Généralisation de la génération de vidéo

2025-05-16
Veo Génération 3 : Généralisation de la génération de vidéo

La dernière avancée de Google en génération de vidéo, Veo, possède désormais une troisième génération capable de généraliser à diverses tâches. Entraîné sur des millions d'actifs synthétiques 3D de haute qualité, Veo excelle dans la synthèse de nouvelles vues, transformant les images de produits en vidéos 360° cohérentes. Il est important de noter que cette approche se généralise efficacement aux meubles, vêtements, électronique, etc., en capturant avec précision les interactions complexes de lumière et de matière — une amélioration significative par rapport aux générations précédentes.

Lire plus
IA

Ryanair passe aux cartes d'embarquement 100% dématérialisées

2025-03-06
Ryanair passe aux cartes d'embarquement 100% dématérialisées

La compagnie aérienne à bas prix Ryanair a annoncé qu'elle passerait entièrement au numérique pour ses cartes d'embarquement à partir de novembre 2025. Les passagers n'auront plus besoin d'imprimer de cartes d'embarquement physiques ; ils utiliseront des cartes numériques depuis l'application 'myRyanair'. Cette mesure devrait éliminer presque toutes les taxes d'enregistrement à l'aéroport, économiser plus de 300 tonnes de déchets de papier par an et réduire l'empreinte carbone des passagers. Près de 80 % des passagers de Ryanair utilisent déjà des cartes d'embarquement numériques. La compagnie aérienne vise à améliorer l'expérience des passagers grâce à des informations de vol en temps réel et des mises à jour en cas de perturbation directement via l'application.

Lire plus

Approximation d'ellipses avec des arcs de cercle : une technique de dessin pratique

2025-04-01
Approximation d'ellipses avec des arcs de cercle : une technique de dessin pratique

Les méthodes traditionnelles de dessin d'ellipses présentent des limites dans les applications pratiques. Cet article présente une technique d'approximation d'ellipses à l'aide de plusieurs arcs de cercle de rayons fixes. La méthode consiste à dessiner une ellipse dans un logiciel de CAO, à la diviser en segments d'angles égaux, puis à mapper les cordes et les rayons de ces segments sur l'ellipse. Il en résulte une série d'arcs de cercle formant une ellipse approximative. Cette approche est particulièrement utile dans des domaines tels que la conception architecturale, permettant une flexibilité dans l'ajustement du nombre et des angles des arcs pour obtenir les formes et l'esthétique souhaitées.

Lire plus

Application de tâches Windows native en C pur

2025-05-11
Application de tâches Windows native en C pur

Une application de tâches Windows moderne et native, construite avec C et l'API Win32. Elle permet de créer, éditer, supprimer et marquer les tâches comme terminées, avec un stockage persistant dans AppData. L'intégration à la zone de notification et l'apparence native Windows sont incluses. L'application prend en charge jusqu'à 100 tâches. Le code source est open-source et inclut des instructions de compilation.

Lire plus
Développement Application de Tâches

Implémentation de LLaMA3 en 100 lignes de Jax pur

2025-02-19

Cet article montre comment implémenter LLaMA3 à partir de zéro en utilisant seulement 100 lignes de code Jax pur. L'auteur a choisi Jax pour son esthétique épurée et ses fonctionnalités puissantes telles que l'accélération XLA, la compilation JIT et la vectorisation vmap. L'article détaille chaque composant du modèle, y compris l'initialisation des poids, la tokenisation BPE, les embeddings dynamiques, l'encodage positionnel rotatif, l'attention de requête groupée et la passe avant. Des fonctionnalités uniques de Jax, telles que la gestion des clés PRNG et la compilation JIT, sont également expliquées. Enfin, l'auteur montre comment entraîner le modèle sur un jeu de données Shakespeare, en fournissant le code de la boucle d'entraînement.

Lire plus
Développement

Le goulot d'étranglement du codage IA : une communication claire l'emporte sur les invites parfaites

2025-04-11
Le goulot d'étranglement du codage IA : une communication claire l'emporte sur les invites parfaites

L'auteur détaille des progrès significatifs dans le développement de l'IA, construisant rapidement plusieurs produits à l'aide d'outils d'IA. Cependant, il a constaté que les outils d'IA agissent souvent comme des développeurs juniors qui manquent de contexte produit et de connaissance client, sujets aux erreurs sur les tâches non standard. Cela rappelle un cours universitaire utilisant l'analogie d'un sandwich au beurre de cacahuète et à la gelée pour illustrer l'importance d'instructions de codage claires. Bien que l'IA d'aujourd'hui soit plus avancée, elle exige toujours que les développeurs fournissent des instructions claires et précises pour éviter un résultat désordonné. L'auteur soutient que le succès à l'ère de l'IA dépendra de la capacité des développeurs à comprendre et à expliquer clairement comment transformer des idées floues en produits viables, et non seulement la vitesse de codage.

Lire plus
Développement ingénierie des invites

MCP-Shield : Protection de vos serveurs de protocole de contexte de modèle

2025-04-15
MCP-Shield : Protection de vos serveurs de protocole de contexte de modèle

MCP-Shield est un outil permettant de scanner et de détecter les vulnérabilités de vos serveurs MCP (Protocole de contexte de modèle). Il identifie les risques de sécurité tels que les attaques par empoisonnement d'outils, les canaux d'exfiltration de données et les escalades d'origine croisée. L'outil prend en charge plusieurs méthodes de configuration et intègre en option l'IA Claude d'Anthropic pour une analyse plus approfondie. Les schémas de vulnérabilité courants détectés incluent l'empoisonnement d'outils avec des instructions cachées, l'ombrage d'outils et la modification de comportement, les canaux d'exfiltration de données et les violations d'origine croisée. Par exemple, il peut identifier un outil de calculatrice qui tente secrètement d'accéder à des clés privées SSH. MCP-Shield vise à aider les développeurs et les auditeurs de sécurité à sécuriser leurs serveurs MCP et prend en charge l'analyse avant l'ajout de nouveaux serveurs, pendant les audits de sécurité, pendant le développement et après les mises à jour.

Lire plus

Serveur MCP léger en Bash : Zéro surcharge

2025-05-30
Serveur MCP léger en Bash : Zéro surcharge

Ce projet présente un serveur léger du protocole Model Context Protocol (MCP) implémenté entièrement en Bash, évitant la surcharge des environnements d'exécution plus lourds comme Node.js ou Python. Il offre une prise en charge complète de JSON-RPC 2.0 et du protocole MCP, la découverte dynamique des outils, la configuration JSON et l'extension facile des outils personnalisés. Une simple interface en ligne de commande facilite son exécution, avec des exemples montrant comment créer son propre serveur MCP (un serveur météo est démontré). Bien qu'il manque de traitement concurrent, de gestion avancée de la mémoire et de réponses en streaming, il est suffisant pour les assistants IA et l'exécution d'outils locaux.

Lire plus
Développement

La Révolution Inattendue : La création du clip culte de Gorillaz, 'Clint Eastwood'

2025-01-29
La Révolution Inattendue : La création du clip culte de Gorillaz, 'Clint Eastwood'

Cet article présente une interview de Pete Candeland, le réalisateur du clip révolutionnaire de Gorillaz, 'Clint Eastwood'. Candeland raconte les défis et les heureux hasards de la production, expliquant comment il a astucieusement combiné l'animation 2D dessinée à la main et la CGI 3D avec un budget serré. Il s'est inspiré de films comme 'Natural Born Killers', 'Pulp Fiction' et 'Matrix', utilisant l'expérimentation et le montage post-production pour créer un style visuel unique qui reste influent. Ce n'est pas seulement un aperçu des coulisses d'un clip ; c'est une histoire d'innovation, de percées créatives et de fusion artistique.

Lire plus
Design Clip vidéo

Brèche de sécurité au Pentagone : le secrétaire à la Défense contourne les protocoles pour l’application Signal

2025-04-25
Brèche de sécurité au Pentagone : le secrétaire à la Défense contourne les protocoles pour l’application Signal

Le secrétaire à la Défense, Pete Hegseth, a utilisé un ordinateur personnel et l’application Signal dans son bureau, contournant les protocoles de sécurité du Pentagone via une ligne internet non sécurisée. Cela soulève des inquiétudes concernant d’éventuels piratages et la surveillance d’informations sensibles de défense. Malgré les systèmes de communication sécurisés disponibles, l’utilisation de Signal par Hegseth et la divulgation de détails sensibles sur une frappe aérienne au Yémen dans des discussions non sécurisées ont suscité la controverse et une enquête en cours du département de la Défense.

Lire plus

James Gunn : L’homme derrière le reboot de DC

2025-06-18
James Gunn : L’homme derrière le reboot de DC

James Gunn, le réalisateur de la franchise Les Gardiens de la Galaxie, est désormais co-PDG de DC Studios, chargé de construire un nouvel univers DC. Des débuts dans les films de série B à la réalisation de films Marvel, et maintenant à la tête du reboot de DC, la carrière de Gunn est une histoire captivante. Il révèle que son travail passé était motivé par un besoin de validation, mais qu’il se concentre désormais sur la créativité pure et souligne l’importance de scénarios de haute qualité. Le prochain film 'Superman' représente sa nouvelle vision du personnage emblématique, mêlant éléments de science-fiction et profondeur émotionnelle, pour présenter un Superman plus réaliste et attachant.

Lire plus
Jeux Univers DC

Les restaurants les mieux notés de Colorado Springs : une liste complète

2025-02-17
Les restaurants les mieux notés de Colorado Springs : une liste complète

Cette liste compile les avis de nombreux restaurants de Colorado Springs, offrant un paysage culinaire diversifié, de la cuisine cubaine authentique à la cuisine thaïlandaise. Arelita Authentic Cuban Food arrive en tête avec une note de 5 étoiles et 262 avis, tandis que d’autres établissements comme Starving et Manitou Baked reçoivent également de nombreux éloges. Cette liste offre un large éventail d’options aux clients, en fonction de leurs préférences et de leurs goûts.

Lire plus

Linux Format tire sa révérence après 25 ans : Nécrologie d'un média imprimé

2025-06-02
Linux Format tire sa révérence après 25 ans : Nécrologie d'un média imprimé

Après 25 ans d'existence, le magazine britannique Linux Format cesse sa publication. L'article explore les raisons probables de sa fermeture, soulignant les difficultés économiques rencontrées par les médias imprimés à l'ère du numérique. Si certaines revues de niche ont réussi leur transition vers le numérique ou mis en place d'autres stratégies de survie, l'éditeur de Linux Format a finalement décidé d'arrêter le titre, même en version numérique uniquement. L'auteur partage un anecdote personnelle sur sa découverte d'Ubuntu grâce à un DVD de Linux Format et réfléchit sur l'avenir des publications imprimées et du marché des magazines Linux.

Lire plus

Débloquer la compréhension sémantique : la similarité cosinus en IA

2025-03-10
Débloquer la compréhension sémantique : la similarité cosinus en IA

Cet article explique clairement la similarité cosinus et ses applications en IA, notamment pour comprendre les relations sémantiques entre les mots. Il commence par expliquer les vecteurs, puis détaille le calcul de la similarité cosinus à l’aide d’un exemple pas à pas. Une implémentation en TypeScript de la fonction de similarité cosinus est fournie, ainsi qu’une version optimisée. L’article explore ensuite des cas d’utilisation concrets dans les applications web, tels que les recommandations de produits et la recherche sémantique, et montre comment utiliser les modèles d’intégration d’OpenAI pour améliorer la précision. L’article souligne également l’implémentation efficace à l’aide de Math.hypot() et l’importance du précalcul des intégrations dans les environnements de production.

Lire plus

Correction d'erreur quantique : moins de ressources, des ordinateurs quantiques plus puissants

2025-02-27
Correction d'erreur quantique : moins de ressources, des ordinateurs quantiques plus puissants

Considérez la correction d'erreur quantique comme un contrôle qualité dans la fabrication : atteindre la même détection de défauts avec moins de points de contrôle (par exemple, en utilisant des méthodes comme Ocelot). Cela permet de créer des ordinateurs quantiques plus petits, plus fiables et moins chers. Cela accélère l'application de l'informatique quantique à des problèmes du monde réel, tels que la découverte plus rapide de médicaments, la production de nouveaux matériaux et une prédiction plus précise des risques financiers.

Lire plus

Gestion de produits IA : nouvelles meilleures pratiques dans un monde d’IA générative

2024-12-13
Gestion de produits IA : nouvelles meilleures pratiques dans un monde d’IA générative

L’essor de l’IA générative et des outils de développement basés sur l’IA remodèle les meilleures pratiques en matière de gestion de produits IA. Cet article souligne l’importance d’utiliser des exemples concrets (entrées et sorties souhaitées) pour définir clairement les spécifications du produit. Cela aide non seulement les équipes à progresser plus rapidement, mais améliore également l’efficacité de l’évaluation de la faisabilité technique. Par exemple, demander aux LLM de tester leur précision sur des tâches spécifiques permet une validation rapide des idées de produits. De plus, des outils comme Replit et Vercel permettent aux chefs de produit de construire des prototypes de manière indépendante et de recueillir les commentaires des utilisateurs, accélérant ainsi l’itération. En résumé, l’IA révolutionne la gestion de produits IA, exigeant que les chefs de produit maîtrisent de nouvelles meilleures pratiques pour répondre aux demandes du marché en évolution rapide.

Lire plus

La chaleur accélère le vieillissement des puces automobiles, soulevant des inquiétudes en matière de sécurité

2024-12-18
La chaleur accélère le vieillissement des puces automobiles, soulevant des inquiétudes en matière de sécurité

De nouvelles recherches montrent que les puces automobiles vieillissent beaucoup plus vite que prévu sous des climats chauds, réduisant la durée de vie des véhicules électriques et créant potentiellement de nouveaux problèmes de sécurité. Dans des régions comme Phoenix, en Arizona, où les températures élevées peuvent persister pendant des semaines, les températures à l'intérieur du véhicule peuvent atteindre 93 °C, affectant gravement la longévité des puces. Des études révèlent que, pour une puce conçue pour une durée de vie de 30 ans, les températures élevées réduisent l'espérance de vie de 10 % supplémentaires par an. Les fabricants de puces travaillent à résoudre ce problème, ce qui nécessite de nouveaux matériaux, une redondance de conception et des solutions de refroidissement actives. L'augmentation de l'utilisation des puces due à la conduite autonome exacerbe le problème. La surveillance proactive et l'analyse prédictive des pannes deviendront cruciales, affectant à la fois la fiabilité et la sécurité du véhicule.

Lire plus

Les jeunes femmes gagnent plus que les jeunes hommes : une crise pour les jeunes hommes ?

2025-03-02
Les jeunes femmes gagnent plus que les jeunes hommes : une crise pour les jeunes hommes ?

Un nouveau rapport révèle que les jeunes femmes (16-24 ans) gagnent désormais près de 10 % de plus que leurs homologues masculins, tant dans les emplois de cols blancs que de cols bleus. Le rapport, intitulé « Lost Boys », met en lumière une crise croissante chez les jeunes hommes, qui sont à la traîne en matière d’éducation et d’emploi, et se sentent de plus en plus isolés par l’évolution des attitudes sociales.

Lire plus

Le vérificateur d'emprunts de Rust : plus une malédiction qu'une bénédiction ?

2025-07-20

Rust, loué pour sa combinaison de vitesse et de sécurité grâce à son vérificateur d'emprunts, fait l'objet de critiques dans cet article. L'auteur soutient que le vérificateur d'emprunts crée des problèmes ergonomiques importants, rejetant du code parfaitement valide en raison de règles excessivement conservatrices. Plusieurs exemples montrent la refactoring inutile nécessaire. L'article remet en question le rôle surestimé du vérificateur d'emprunts dans la sécurité de Rust, en le comparant à des langages avec ramasse-miettes, tels que Python et Julia. Tout en reconnaissant les avantages du vérificateur d'emprunts dans la programmation concurrente, l'auteur affirme que sa surcharge dans les contextes monothreadés dépasse les avantages. Les points forts de Rust, tels que son système de types fort et sa riche bibliothèque standard, sont mis en avant comme les vraies raisons de son succès.

Lire plus
Développement

LLM Debugger : Débogage assisté par IA dans VS Code

2025-02-15
LLM Debugger : Débogage assisté par IA dans VS Code

LLM Debugger est une extension VS Code qui utilise des grands modèles de langage (LLM) pour le débogage actif. Contrairement aux approches traditionnelles de débogage basées sur les LLM qui n'analysent que le code source statique, LLM Debugger fournit un contexte d'exécution en temps réel, incluant les valeurs des variables, le comportement des fonctions et les décisions de branchement, permettant au LLM de diagnostiquer les bogues plus rapidement et plus précisément. L'extension génère également des données synthétiques en capturant les détails d'exécution, offrant des informations uniques sur le comportement du programme. Elle intègre des informations de débogage en direct, une gestion automatique des points d'arrêt, une inspection d'exécution et des opérations de débogage courantes, le tout accessible via un panneau latéral. Bien qu'il s'agisse d'un projet de recherche expérimental, LLM Debugger démontre le potentiel de la combinaison de données de débogage en direct avec les capacités des LLM pour révolutionner les pratiques traditionnelles de débogage.

Lire plus

Le système de fonte des neiges géothermique de Niigata : une solution intelligente

2025-03-09
Le système de fonte des neiges géothermique de Niigata : une solution intelligente

Face aux fortes chutes de neige, Niigata, au Japon, a mis au point dans les années 1960 un système ingénieux de fonte des neiges appelé « shosetsu ». Ce système utilise la chaleur géothermique pour chauffer les eaux souterraines, qui sont ensuite pompées à travers des tuyaux sous les routes et pulvérisées sur l'asphalte pour empêcher la neige de geler. Niigata compte actuellement environ 571 kilomètres de routes équipées de ce système, offrant une alternative plus écologique et plus respectueuse des véhicules que les méthodes traditionnelles de salage.

Lire plus
Technologie fonte des neiges

Plongeon au cœur de l'architecture Exclave du noyau XNU d'Apple

2025-03-09
Plongeon au cœur de l'architecture Exclave du noyau XNU d'Apple

Cet article explore en profondeur l'architecture d'enclave sécurisée au sein du noyau XNU d'Apple. Les exclaves gèrent les ressources via une structure de table de noyau à deux niveaux, comprenant des domaines (par exemple, com.apple.kernel), chacun contenant plusieurs ressources (services, tampons). Les Conclaves, un type de ressource spécial, permettent un accès partagé entre les services, contrôlés par un Conclave Manager. Un nouvel appel système _exclaves_ctl_trap() gère diverses opérations d'exclave, notamment le lancement de conclaves, la recherche de services et l'exécution de downcalls (exécution de code dans le monde sécurisé). Les upcalls permettent au code du monde sécurisé d'appeler des fonctions spécifiques du noyau XNU. L'article détaille le processus de démarrage de l'exclave en trois étapes et comment le système de typage de mémoire SPTM contrôle l'accès à la mémoire de l'exclave.

Lire plus
1 2 320 321 322 324 326 327 328 595 596