Du interagerar direkt med operativsystemet (OS) oftare än du kanske inser, även om interaktionen ofta abstraheras av applikationer. Här är några exempel:
* Starta din dator: Den första startprocessen är en direkt interaktion. BIOS/UEFI -firmware laddar OS, som sedan tar över kontrollen över hårdvaran.
* Använda kommandoraden/terminalen (t.ex. cmd.exe, powerShell, bash, zsh): Kommandon som skrivs här körs direkt av OS -kärnan. Du använder inte en mellanliggande applikation för att utföra dessa åtgärder; Du kommunicerar direkt med operativsystemet.
* Hantera filer och mappar (ibland): Medan filutforskare tillhandahåller ett grafiskt gränssnitt, kan vissa filoperationer, som att ta bort systemfiler, kräva administratörsbehörighet, en direkt interaktion med operativsystemet för tillstånd.
* Använda systeminställningar/preferenser: Justering av systemomfattande inställningar (skärmupplösning, datum och tid, nätverkskonfigurationer, etc.) involverar direkt interagera med OS:s konfigurationsmekanismer.
* Installation och avinstallationsprogramvara: Dessa åtgärder involverar att interagera med OS:s pakethanterare eller installatör, som är Core OS -komponenter.
* Hårdvaruthantering (ibland): Verktyg för hantering av hårdvara (som enhetshanterare) kommunicerar direkt med OS -kärnan för att interagera med anslutna enheter.
* Använda enhetsdrivare: Även om de är dolda, förlitar dina applikationer på enhetsdrivrutiner att interagera med hårdvara. Dessa drivrutiner är OS -komponenter, och alla problem med dem återspeglar ett direkt problem med OS:s förmåga att hantera hårdvaran.
* felsökning och systemdiagnostik: Verktyg som används för felsökningssystemproblem, som evenemangsvisare eller systemmonitorer, ger direkt åtkomst till OS -loggar och processer.
indirekt interaktion: De flesta av din dagliga datoranvändning innebär * indirekt * interaktion med OS. Applikationer (webbläsare, ordbehandlare, spel etc.) fungerar som mellanhänder. Applikationen begär tjänster från OS (åtkomst till filer, nätverksanslutningar etc.) och OS uppfyller dessa förfrågningar. Du interagerar med applikationen och applikationen interagerar med operativsystemet för dina räkning.
Kort sagt, medan du mestadels interagerar * indirekt * med operativsystemet genom applikationer, finns det viktiga stunder och specifika situationer där interaktionen är direkt och du engagerar dig med kärn OS -funktioner utan bufferten av en applikation.