|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Hårdvara
  • Allt-i - ett-skrivare
  • Apple Computers
  • BIOS
  • CD & DVD drives
  • Processorer
  • Computer Drives
  • Bildskärmar
  • Kringutrustning
  • Datorkraft Källor
  • dator Skrivare
  • Computer uppgraderingar
  • Stationära datorer
  • Elektronisk bok läsare
  • Externa hårddiskar
  • Flash Drives
  • Input & Output Devices
  • Kindle
  • Bärbara datorer
  • stordatorer
  • Möss & tangentbord
  • Netbooks
  • Network Equipment
  • Nook
  • bärbara datorer
  • Övrigt Hårdvara
  • PC Computers
  • projektorer
  • RAM , kort och moderkort
  • skannrar
  • Servrar
  • Ljudkort
  • Tablet PC
  • grafikkort
  • arbetsstationer
  • iPad
  • iPhone
  • * Dator Kunskap >> Hårdvara >> Kringutrustning >> Content

    Varför är det så att operativsystem adresserar perifera enheter direkt?

    Operativsystem adresserar inte direkt perifera enheter på samma sätt som de adresserar minne. Istället använder de ett skiktat tillvägagångssätt som involverar enhetsdrivare och hårdvaruabstraktion. Medan OS * interagerar * med kringutrustning gör det inte det på hårdvarans råa nivå i de flesta fall. Här är varför:

    * Hårdvaruabstraktion: Periepherals varierar mycket i sina kommunikationsprotokoll och gränssnitt. Direkt adressering av var och en skulle kräva att operativsystemet har intim kunskap om varje enhets specifika hårdvaruinformation. Detta är oerhört komplicerat, ineffektivt och gör operativsystemet mycket icke-bärbart. Istället tillhandahåller förare ett standardiserat gränssnitt, vilket gör att operativsystemet kan interagera med alla enheter med hjälp av en konsekvent metod.

    * Portabilitet och underhållbarhet: Abstraktion gör att operativsystemet enkelt kan överföras till olika hårdvaruplattformar. Kärnan är fortfarande detsamma; Endast enhetsdrivrutinerna behöver ändras för att stödja ny hårdvara. Detta förenklar utveckling, uppdateringar och underhåll.

    * feltolerans och säkerhet: Direkt åtkomst till hårdvara kan leda till systeminstabilitet om en enhet inte fungerar eller hanteras felaktigt. Förare ger en nivå av isolering och felhantering, vilket förhindrar perifera problem från att krascha hela systemet. De kan också upprätthålla säkerhetspolicyer och begränsa åtkomsten till specifika enheter.

    * Resurshantering: Förare hanterar resursallokering för perifera enheter. Detta inkluderar saker som avbrottshantering, DMA -överföringar och krafthantering. OS behöver inte ta itu med dessa detaljer på låg nivå, vilket leder till en renare och effektivare design.

    Sammanfattningsvis: Medan OS i slutändan styr interaktionen med perifera enheter, gör det så indirekt genom enhetsdrivrutiner. Dessa förare fungerar som mellanhänder och ger ett konsekvent gränssnitt och hanterar komplexiteten i hårdvarukommunikation. Direkt hårdvaruåtkomst undviks i allmänhet eftersom den offrar portabilitet, underhållbarhet och systemstabilitet.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Vilken hårdvarukomponent skulle minst användas med en…
    ·Inmatningsenheter för Business Communication
    ·Felsökning för Brother MFC - 9840
    ·Vad du vill i en webbkamera
    ·Konvertera en USB till en PS2
    ·Vilka två kontakter används för att ansluta externa …
    ·Hur man ställer in en webbkamera på en Windows Vista-…
    ·Min dator kommer inte att erkänna min scanner
    ·Vilka av funktionerna nedan behöver stödjas av operat…
    ·Vilka är miljöskyddsåtgärderna för att bortskaffa …
    Utvalda artiklarna
    ·Hur du kopplar en BlackBerry PlayBook med en BlackBerry…
    ·Felsökning Kvalitet på Fujitsu ScanSnap
    ·Kan du ladda din Sony DV 2032 på en dator?
    ·Felsökning av en dålig Mikroprocessor
    ·Hur man ställer en Bluetooth i en Toshiba A200 1Mb T53…
    ·Hur man installerar ett trådlöst tangentbord till din…
    ·Instruktion för byte Dell Latitude Batteri
    ·Hur omformatera hårddisken för en Compaq dator
    ·Är 64-bitars operativsystem kompatibelt med ACPI x86-b…
    ·Hur gör jag flasha BIOS på en HP Ze4900
    Copyright © Dator Kunskap https://www.dator.xyz