Vilka är fördelarna med att använda samma systemanrop gränssnitt för att hantera både filer och enheter?

Vilka är fördelarna med att använda samma systemanrop gränssnitt för att hantera både filer och enheter?

Varje enhet kan nås som om det var en fil i filen
systemet. Eftersom de flesta av kernel erbjudanden med enheter genom denna filen gränssnitt,
Det är relativt lätt att lägga till en ny drivrutin genom att genomföra
hårdvara-specifika koden att stödja detta abstrakta filen gränssnitt. Därför
Detta gynnar utvecklingen av både användare program kod, som
kan bewritten för att få tillgång till enheter och filer i samemanner och enhet
driver kod, som kan skrivas till stöd för en väldefinierad API. Den
Nackdelen med att använda samma gränssnitt är att det kan vara svårt
att fånga vissa apparater inom ramen för den
Fil tillgång API, därmed antingen resulterar i en förlust av funktionalitet eller en förlust
av prestanda. En del av detta kan övervinnas genom användning av ioctl drift
som tillhandahåller ett allmänt ändamål för processer för att åberopa
operationer på enheter.