Skillnaden mellan BIOS och dos funktioner?

Skillnaden mellan BIOS och dos funktioner?

Vad är skillnaden mellan BIOS och DOS rutiner? Hur många typer av avbrott?

Annat svar

BIOS står för Basic Input/Output System, medan DOS står för Disk Operating System. BIOS anses "Firmware" eftersom det behåller bitarsdata inom det efter maskiner strömmen är avstängd (EEPROM). BIOS är det sub lagret av maskinkod som gör en AT stil dator att börja köra. När du har en PC framför dig med sin avstängning, är vad du har all hårdvara på ett ställe i en konfiguration som krävs för att en (kraftfull) digital dator att komma till livet framför dig. Låt oss föreställa oss vi har tagit bort BIOS-chip. Nu låt oss tillämpa makt. Datorn skulle sitta där gör ingenting. Även om DOS (eller Windows XX) kan installeras på vissa externa lagringsenhet, har hårdvaran ingen möjlighet att veta detta.

CPU hårdvara syftar till att tvinga första instruktionen körs för att vara ett hopp genom minnesplats noll (indirekt adressering). På plats noll är tänkt att vara adressen till den första externa instruktionen som ska utföras. Utan den BIOS chip installerat, finns det ingen undervisning läge adress för datorn att börja köra, så att maskinen skulle misslyckas att starta. Till datorn, det finns ingen programvara som finns i maskinen. Utan programvara, hårdvara är värdelös... utan hårdvara, programvara är meningslös.

Låt oss ström av, re-installera BIOS och aktivera makt. Nu är allmänna händelseförloppet ungefär så här;
· Hoppa genom plats noll att börja köra ett program som finns på denna adress.
· Ta reda på vilken grundläggande maskinvara finns på bussarna.
· Göra en preliminär hårdvara kontroll av dessa anordningar att avgöra om de arbetar.
· Stapla en rad driver program i minnet som betjänar avbrotten för dessa enheter.
· Gå till BIOS definierade extern enhet för att hitta ett operativsystem (OS).
· Läsa den fann OS boot program i minnet.
· Vänd kontroll över datorn till OS boot program.
· Starta programmet laddar minne med OS executive loop och vänder sig kontroll över den.
· De verkställande loop ytbehandlingar laddar installerat programvarugränssnitt
· OS sedan presenterar sig för användaren för kommandot.

Beroende på vad OS är installerat; du ser så småningom användargränssnittet som tillåter dig att kommandot OS genom de mänskliga designade I/O enheter identifieras av datorn under uppstart (tangentbord, bildskärm, etc).

OS körs i en loop som tjänster maskinvaruavbrott som de kommer in. När du trycker på en tangent på tangentbordet, skickar särskilda ändamål dator tangentbord ett maskinvaruavbrott talande datorn finns det något kommer in som behöver uppmärksamhet. Operativsystemet ger föraren är associerad med enheten då på CPU. Drivrutinen använder BIOS att nå ut till enheten och acceptera vad den behöver skicka. Vad enheten skickar är laddad i en buffert i RAM-minnet som blir tillgänglig för OS och är sedan manipuleras på något sätt OS är programmerad att tolka dessa data.

Så är BIOS den låga nivå interface programvara körs på din maskin. OS (som DOS) är högre nivå programvara på den dator som använder BIOS för att gränssnittet om maskinvara som du använder för att styra OS.