Klat

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 20. september 2017; verifikation kræver 1 redigering .

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:

Noter

  1. Matzan, Jem BSD cognoscenti på Linux (downlink) . NewsForge ( 15. juni 2005 ). Hentet 7. juli 2006. Arkiveret fra originalen 23. marts 2006.   Se Christos Zoulas' svar på "Er deling mellem Free/Open/NetBSD og Linux-kernen en almindelig begivenhed? Og hvis ja, går det begge veje?”

Links