Hjem IT-ledelse Hva er beskyttet modus? - definisjon fra techopedia

Hva er beskyttet modus? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr beskyttet modus?

Beskyttet modus er en driftsmodus av Intel 80286-kompatible CPU. Den tillater systemprogramvare å bruke funksjoner som virtuelt minne, personsøk og sikker fleroppgave. Det er også designet for å øke OS-kontrollen over applikasjonsprogramvare.


Dette begrepet er også kjent som beskyttet virtuell adressemodus.

Techopedia forklarer Protected Mode

Beskyttet modus ble innlemmet i Intels x86-arkitektur tidlig på 1982. Den utviklet seg deretter til et grunnleggende fundament for alle videre Intel x86-arkitekturer. De første versjonene tillot ikke å bytte tilbake til reell modus eller aktivere den beskyttede modusen. Imidlertid ble det gitt et alternativ for å lagre stackpekere, registre og avbryte maske i RAM gjennom en tastaturkontroller. Senere, med ankomsten av 386-prosessoren, kunne beskyttet modus enkelt aktiveres, og eliminere komplekse trinn involvert i 286-arkitekturen, som ikke hadde noen intern mekanisme for å forlate den beskyttede modusen. Beskyttet modus gir flere funksjoner som forbedrer systemstabilitet og sikkerhet. Disse funksjonene er:

  • Privilegienivåer: Det finnes fire privilegienivåer (også kalt ringer), der ring 3 er den minst privilegerte og ring 0 er den mest privilegerte. Disse ringene lar systemprogramvare forhindre at oppgaver får tilgang til data. Generelt kjører en applikasjon på ring 3 mens operativsystemet kjører på ring 0.
  • Virtuell 8086-modus: Intel betegner beskyttet modus som virtuell modus, som gjør at tidligere skrevet kode for 8086 kan kjøres på nye systemer (bakoverkompatibilitet) uten endring, noe som gir systemstabilitet og sikkerhet.
  • Programkompatibilitet for ekte modus: Windows 3.x gir sammen med sine etterfølgere en binær kompatibilitet med ekte modus for å kjøre Windows 2.x-applikasjoner, også i beskyttet modus.
  • Segmentadressering: I beskyttet modus erstattes segmentdelen av en 16-bits velger. De 13 øvre bitene inneholder indeksen for en oppføring i deskriptortabellen. Denne oppføringen inneholder noen flagg, en grenseverdi for segmentstørrelse og den virkelige lineadressen til segmentet. De to laveste bitene definerer forespørselets privilegium fra 0 til 3. Den siste biten spesifiserer om operasjonen er mot GDT eller en LDT.
  • Multitasking: Dette er operativsystemets evne til å kjøre flere oppgaver samtidig. Den kan bare implementeres hvis hver oppgave er planlagt for utføring på forskjellige prosessorer. Under veksling mellom oppgaver lagrer prosessorer den nåværende kontekstinformasjonen i et oppgavetilstandssegment. Når den opprinnelige oppgaven må planlegges for utførelse, blir den lagrede informasjonen brukt av prosessorene for å sette sine interne registre for å gjenoppta kjøringen.
  • Beskyttelse: Beskyttelsesmodus beskytter mot programvarebugs og hjelper OS å utføre pålitelig multitasking. Kontroller blir utført før minnesyklusen starter og eventuelle fornærmende minnesyklus avsluttes, noe som genererer et unntak. Stabiliteten til alle programvareutviklingsverktøyene sikres ved å blokkere ulovlige minnehenvisninger.
  • Søker: Sider er deler av minnet. Operativsystemet kan opprette en annen virtuell adresse for hver oppgave, og avskrekke en oppgave fra å manipulere minnet til en annen. Sider kan også overføres fra primær til sekundær lagring, noe som gir mer plass til lagring.

  • Feilsøkingsstøtte: Som en del av den beskyttede modusen gir 80386 et sett med konfigurerbare avlusningsregistre. Du kan angi et brytepunkt ved å spesifisere ønsket minneadresse i et av feilsøkingsregistrene og typen syklus for å utløse bristepunktet. Når bristepunktet treffes, genereres et unntak og avluseren får kontroll for å vise informasjon angående prosessorens interne tilstand.
Hva er beskyttet modus? - definisjon fra techopedia