Kapka

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 20. září 2017; ověření vyžaduje 1 úpravu .

Blob (z anglického  b inary l inked object  - objekt binárního rozvržení) je objektový soubor bez veřejně dostupných zdrojových kódů, načtený do jádra operačního systému . Obvykle se tento termín používá pouze pro moduly, které jsou načteny do jádra volného nebo otevřeného operačního systému; tento termín se zřídka používá pro kód mimo režim jádra, jako je kód BIOS , kód firmwaru zařízení , programy běžící v uživatelském režimu.

Když výrobci počítačového hardwaru poskytnou kompletní technickou dokumentaci ke svým produktům, mohou vývojáři operačních systémů nezávisle napsat potřebné ovladače pro tato zařízení pro vyvíjené operační systémy (někdy se na vytváření bezplatného ovladače pro některé svobodné operační systémy podílí i sám výrobce zařízení).

Někteří výrobci však neposkytují kompletní dokumentaci a raději dodávají své vlastní kompilované (blob) a někdy zašifrované ovladače. Nejčastěji jsou v této podobě dodávány ovladače pro grafické karty , síťové karty a řadiče RAID a také periferní zařízení, jako jsou tiskárny a skenery připojené k počítačům.

Některá zařízení také nemají vestavěné mechanismy pro načítání mikrokódu , takže u takových zařízení musí načítání provádět ovladač. Mikrokód je vlastně součástí hardwaru a jeho zveřejnění může odhalit i fungování samotného hardwaru, což někteří výrobci hardwaru považují za nežádoucí. Mnoho dalších zařízení je však schopno načíst mikrokód samostatně, bez pomoci operačního systému, a proto vytváří iluzi zabezpečení, protože přítomnost objektu BLOB v ovladači není vyžadována, ale samotný hardware tento objekt transparentně používá. . Například BadUSB .

V případě, že výrobce neposkytne technickou dokumentaci k zařízení ani zdrojový kód ovladače, některé operační systémy, včetně NetBSD , FreeBSD , DragonFly BSD a některé distribuce Linuxu , obsahují ovladače blob, aby bylo možné rychle dosáhnout funkčnosti poskytované těmito ovladači. [jeden]

Operační systémy, které nepřijímají objekty blob:

Poznámky

  1. Matzan, Jem BSD znalí Linuxu (downlink) . NewsForge ( 15. června 2005 ). Získáno 7. července 2006. Archivováno z originálu dne 23. března 2006.   Viz odpověď Christose Zoulase na „Je sdílení mezi Free/Open/NetBSD a linuxovým jádrem běžným jevem? A pokud ano, jde to oběma směry?"

Odkazy