coreboot (anciennement LinuxBIOS) est un projet de logiciel libre d'amorçage. Il vise à remplacer les BIOS propriétaires trouvés dans la plupart des ordinateurs par un système dont la fonction exclusive est de charger un système d'exploitation moderne à 32 ou 64 bits.
vignette|Plus d'un million de dispositifs utilisent coreboot en 2007.
Le projet Coreboot a été lancé en 1999 au Laboratoire national de Los Alamos (LANL), dans le cadre de travaux de recherches sur les Grappe de serveurs, sous le nom de LinuxBIOS. L'objectif était un BIOS au démarrage rapide, gérant les erreurs de manière intelligente. Le logiciel est distribué sous licence publique générale GNU. Les principaux contributeurs ont été jusqu'à présent le LANL, AMD, coresystems GmbH et Linux Networx, Inc. Les fabricants de cartes mères MSI, Gigabyte et Tyan ont offert leur soutien en distribuant coreboot à côté de leur BIOS standard ou en fournissant les spécifications de certaines cartes mères récentes. Google a aussi soutenu le projet, ainsi que CME Group. Le support de l'architecture ARM dans coreboot provient de Das U-Boot, un autre firmware libre.
Le , un développeur, Alan Carvalho de Assis, a franchi une étape avec l'élaboration d'un BIOS contenant un noyau Linux, un interpréteur de commandes, un serveur graphique, un gestionnaire de fenêtres et un terminal sur une puce de seulement 2 Mo.
coreboot équipe notamment les ordinateurs fournis par l'association One Laptop per Child (un portable par enfant).
À l'Intel Developer Forum de Pékin d'avril 2012, Google a présenté des Chromebooks utilisant des processeurs Intel – Netbooks exécutant Chrome OS – sans BIOS propriétaire. Leur version de coreboot initialise le matériel et enclenche le démarrage du système d'exploitation avant que le processeur Sandy Bridge ne démarre, en quelques secondes seulement. Les versions des Chromebook utilisant des SoC ARM, utilisent originellement Das U-Boot lui-même, qui boot en quelques dixièmes de seconde. Aujourd'hui ces ordinateurs utilisent coreboot aussi.
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.
To efficiently program embedded systems an understanding of their architectures is required. After following this course students will be able to take an existing SoC, understand its architecture, and
L'Open Firmware, originellement développé par Sun Microsystems, est un firmware (micrologiciel informatique) qui permet de charger le système d'exploitation indépendamment du type d'ordinateur utilisé. Ce firmware est utilisé notamment dans les anciens Macintosh à base de PowerPC, dans les stations de travail et serveurs à base de processeurs SPARC de Sun Microsystems, et dans des machines PegasosPPC. Sur ce type de machine l'Open Firmware remplit plus ou moins les mêmes fonctions que le BIOS des PCs.
In the context of free and open-source software, proprietary software only available as a binary executable is referred to as a blob or binary blob. The term usually refers to a device driver module loaded into the kernel of an open-source operating system, and is sometimes also applied to code running outside the kernel, such as system firmware images, microcode updates, or userland programs. The term blob was first used in database management systems to describe a collection of binary data stored as a single entity.
vignette|droite|Logo du standard. vignette|Fonctionnement synthétique de l'EFI (Extensible Firmware Interface). Le standard UEFI (de l’anglais Unified Extensible Firmware Interface, signifiant en « Interface micrologicielle extensible unifiée ») définit une interface entre le micrologiciel (firmware) et le système d'exploitation (OS) d'un ordinateur. Cette interface succède sur certaines cartes-mères au BIOS. AMD, American Megatrends, Apple, ARM, Dell, HP, Intel, IBM, Insyde Software, Microsoft et Phoenix Technologies sont les promoteurs de l’UEFI Forum qui définissent les normes de cette technologie.
Data Acquisition Systems (DAS) are the basis for building monitoring tools that enable the supervision of local and remote systems. DASs are complex systems. It is difficult for developers to compare proprietary generic DAS products and/or standards, and t ...
EPFL2001
While DRAM latency has long been recognized as a major bottleneck in servers, DRAM bandwidth is emerging as an important bottleneck as server processors shift to many-core architectures to allow for sustainable throughput improvements. The rapid expansion ...
EPFL2015
Data Acquisition Systems (DAS) are the basis for building monitoring tools that enable the supervision of local and remote systems. DASs are complex systems. It is difficult for developers to compare proprietary generic DAS products and/or standards, and t ...