Blob (fra det engelske b inary l inked object - et binært layoutobjekt) er en objektfil uden offentligt tilgængelige kildekoder, indlæst i operativsystemets kerne . Typisk anvendes dette udtryk kun for moduler, der er indlæst i kernen af et frit eller åbent operativsystem; udtrykket anvendes sjældent til kode uden kernetilstand, såsom BIOS -kode , enhedsfirmwarekode , programmer, der kører i brugertilstand.
Når computerhardwareproducenter leverer komplet teknisk dokumentation for deres produkter, kan udviklere af operativsystemer selvstændigt skrive de nødvendige drivere til disse enheder til de operativsystemer, der udvikles (nogle gange er enhedsproducenten selv med til at skabe en gratis driver til nogle gratis operativsystemer).
Nogle producenter leverer dog ikke fuldstændig dokumentation, og foretrækker at levere deres egne kompilerede (blob) og nogle gange krypterede drivere. Oftest leveres drivere til videokort , netværkskort og RAID -controllere samt ydre enheder, såsom printere og scannere tilsluttet computere, i denne formular.
Nogle enheder har heller ikke indbyggede mekanismer til indlæsning af mikrokode , så for sådanne enheder skal indlæsningen udføres af driveren. Mikrokode er faktisk en del af hardwaren, og publicering af den kan også afsløre, hvordan selve hardwaren fungerer, hvilket anses for uønsket af nogle hardwareproducenter. Men mange andre enheder er i stand til at indlæse mikrokode på egen hånd uden hjælp fra OS og skaber derfor en illusion af sikkerhed, da tilstedeværelsen af en klat i driveren ikke er påkrævet, men selve hardwaren bruger klatten gennemsigtigt . For eksempel BadUSB .
I tilfælde af at producenten ikke leverer hverken enhedsteknisk dokumentation eller driverkildekode, inkluderer nogle operativsystemer, herunder NetBSD , FreeBSD , DragonFly BSD , og nogle Linux - distributioner blob-drivere for hurtigt at opnå den funktionalitet, som disse drivere leverer. [en]
Operativsystemer, der ikke accepterer blobs:
Gratis og open source software | |
---|---|
Det vigtigste |
|
Fællesskab |
|
Organisationer | |
Licenser | |
Problemer | |
Andet |
|
|