Mis on algrežiim?

Omarežiim viitab üldiselt ühele kahest arvutitarkvara või riistvaraga seotud asjast. Kui tarkvara töötab algselt, töötab see pigem arvuti tegelikul riistvaral, mitte emuleerimise või mõne muu programmi sekkumise kaudu. See olek on tavaline enamiku tavaliste arvutiprogrammide puhul, mis süsteemis töötavad. Teine kasutusviis tähendab, et riist- või tarkvaraosa on spetsiaalselt loodud teatud keskkonnas töötamiseks. Paljuski on see esmakasutuse üldisem versioon, kuid see hõlmab muid olukordi, näiteks ühilduvusrežiimi.

Suurim tegur esmakordsel kasutamisel on emuleerimine. Emulaator võib jäljendada kindlat riistvarakomplekti, mis võimaldab võõrprogrammidel töötada mugavas keskkonnas. Võimalikud on ka muud emulatsioonivormid, kuid riistvaraemulatsioonil on põhirežiimile suurim mõju.

Teine tegur, mis seda algrežiimi osa mõjutab, on tarkvara tugisüsteemid. Need programmid toetavad teist programmi; see erineb tegelikust emuleerimisest, kuna töötav tarkvara töötab olemasoleva riistvaraga, kuid programm ei tööta ilma teise programmita. See olukord on palju vähem levinud kui emuleerimine, kuid see juhtub mõnes kohas, näiteks veebibrauserites. Põhimõtteliselt töötavad programmid brauseris, kuid mitte väljaspool.

Natiivse režiimi teine ​​aspekt keskendub ühilduvusrežiimile. See on meetod, mida operatsioonisüsteemid kasutavad oma funktsionaalsuse laiendamiseks tagasi vanematesse programmidesse. Süsteemide ja riistvara arenedes langevad vanemate süsteemide tehtud kõned kasuks või neid kasutatakse muudel põhjustel. Ühilduvusrežiim võimaldab kaasaegsel süsteemil edastada teavet vanema tehnoloogiaga edasi-tagasi.

Ühilduvusrežiim võib tunduda sama, mis emulaator, kuid tegelikult on see üsna erinev. Emulaatorid loovad kunstliku keskkonna, mis võimaldab käivitada mittenatiivseid programme. Ühilduvusrežiim toimib rohkem nagu tõlkija, võttes ühest süsteemist teavet ja teisendades selle teise kasutatavasse keelde.

Kõik need süsteemid loovad võõraid olukordi. Algrežiim on määratletud kui süsteem, mis ei kasuta ühtegi neist täiendavatest ühilduvusprotsessidest. Kuni programm on loodud töötama kindlal platvormil ega vaja tarkvara tuge ega tõlget, on see algne. Niipea, kui programm jääb nendest nõuetest välja, on see võõrkeel.
Asjaolu, et programm töötab ühes olukorras algrežiimis, ei tähenda, et see on alati algne programm. Kui sama programm töötab kahes erinevas operatsioonisüsteemis, võib see töötada algselt ühes, kuid nõuda emuleerimist teises. Lisaks vajab programm vananedes õigeks toimimiseks ühilduvusrežiimi.