Hem IT-management Vad är skyddat läge? - definition från techopedia

Vad är skyddat läge? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder skyddat läge?

Skyddat läge är ett driftsläge för Intel 80286-kompatibel CPU. Det tillåter systemprogramvara att använda funktioner som virtuellt minne, personsökning och säker multi-tasking. Det är också utformat för att öka OS: s kontroll över applikationsprogramvara.


Denna term kallas också skyddat virtuellt adressläge.

Techopedia förklarar skyddat läge

Skyddat läge införlivades i Intels x86-arkitektur i början av 1982. Det utvecklades sedan till en grundläggande grund för alla ytterligare Intel x86-arkitekturer. De ursprungliga versionerna tillät inte att växla tillbaka till verkligt läge eller aktivera det skyddade läget. Emellertid tillhandahölls ett alternativ för att spara stapelpekare, register och avbryta masken i RAM genom en tangentbordskontroller. Senare, med tillkomsten av 386-processorn, kunde skyddat läge enkelt aktiveras, vilket eliminerar komplexa steg involverade i 286-arkitekturen, som inte hade någon intern mekanism för att lämna det skyddade läget. Skyddat läge har flera funktioner för att förbättra systemstabilitet och säkerhet. Dessa funktioner är:

  • Privilegienivåer: Det finns fyra privilegienivåer (även kallad ringar), där ring 3 är den minst privilegierade och ring 0 är den mest privilegierade. Dessa ringar tillåter systemprogramvara att förhindra uppgifter från att komma åt data. I allmänhet körs en applikation på ring 3 medan OS körs på ring 0.
  • Virtuellt 8086-läge: Intel uttrycker skyddat läge som virtuellt läge, vilket tillåter tidigare skriven kod för 8086 att köras på nya system (bakåtkompatibilitet) utan någon modifiering, vilket ger systemstabilitet och säkerhet.
  • Applikationskompatibilitet för verkligt läge: Windows 3.x ger tillsammans med dess efterföljare en binär kompatibilitet med verkligt läge för att köra Windows 2.x-applikationer, också i skyddat läge.
  • Segmentadressering: I skyddat läge ersätts segmentdelen med en 16-bitarsväljare. De 13 övre bitarna innehåller indexet för en post i deskriptortabellen. Det här inlägget innehåller några flaggor, ett gränsvärde för segmentstorleken och segmentets verkliga linjeadress. De två lägsta bitarna definierar behörigheten för begäran från 0 till 3. Den sista biten anger om operationen är mot GDT eller en LDT.
  • Multitasking: Detta är OS: s förmåga att köra flera uppgifter samtidigt. Det kan bara implementeras om varje uppgift är schemalagd för körning på olika processorer. Vid växling mellan uppgifter sparar processorer den aktuella sammanhangsinformationen i ett uppgiftslägesegment. När den ursprungliga uppgiften måste omplaneras för exekvering, används den sparade informationen av processorerna för att ställa in sina interna register för att återuppta exekveringen.
  • Skydd: Skyddsläget skyddar mot programvarufel och hjälper operativsystemet att utföra pålitlig multitasking. Kontroller görs innan minnecykeln startar och varje kränkande minnecykel avslutas, vilket genererar ett undantag. Stabiliteten hos alla mjukvaruutvecklingsverktyg säkerställs genom att blockera olagliga minnesreferenser.
  • Personsökning: Sidor är delar av minnet. Operativsystemet kan skapa en annan virtuell adress för varje uppgift, vilket hindrar en uppgift från att manipulera minnet till en annan. Sidor kan också överföras från primär till sekundär lagring, vilket tillåter mer utrymme för lagring.

  • Felsökningsstöd: Som en del av det skyddade läget tillhandahåller 80386 en uppsättning konfigurerbara felsökningsregister. Du kan ställa in en brytpunkt genom att ange önskad minnesadress i ett av felsökningsregistren och typen av cykel för att utlösa brytpunkten. När brytpunkten träffas genereras ett undantag och felsökaren får kontroll för att visa information om processorns interna tillstånd.
Vad är skyddat läge? - definition från techopedia