Skip to main content

Co je skutečný režim?

Real Mode je schéma adresy a provozní stav pro počítačové mikroprocesory.V reálném režimu je paměť, ke kterému lze přistupovat, programem mdash;obvykle paměť s náhodným přístupem (RAM) mdash;není žádným způsobem spravován ani vyrovnán hardwarem, softwarem nebo základními vstupními a výstupními službami (BIOS).To znamená, že program je schopen přistupovat k všem dosažitelným paměťovým adresům, bez ohledu na to, na co se paměť používá, a musí samo o sobě spravovat všechny aspekty čtení a psaní na umístění paměti.Několik omezení přichází s používáním Real Mode, včetně skutečnosti, že množství dostupné paměti je omezeno na 1 megabajt, protože procesor v tomto režimu umožňuje délku pouze 20 bitů.Z praktického hlediska již počítačový software nepoužívá skutečný režim, protože byl nahrazen bezpečnějším, rozšiřitelnějším a flexibilnějším režimem adresování známý jako chráněný režim.být aktivováni a většina aspektů režimu se ve skutečnosti zabývá problémy, které se obvykle objevují v aplikacích psaných v jazyce sestavení, protože mají poměrně atomovou povahu.Čipy procesoru, které jsou založeny na původní architektuře 8086, začínají v reálném režimu, když jsou napájeny, aby bylo možné spustit programy, které byly napsány pro dřívější hardware, i když by to často vyžadovalo, aby emulační software byl úspěšný.Chráněný režim téměř zcela nahradil skutečné adresy, od roku 2011, do bodu, kdy je k dispozici jen velmi málo kompilátorů, které mohou dokonce kompilovat program, který může používat skutečné adresování a ještě méně hlavních operačních systémů, které by ji mohly spustit.Režim je v zásadě jediná lineární sekvence bajtů, ke které lze volně přistupovat pomocí adresy složené z 16bitové segmentové adresy a 4bitovou offset v segmentu, přičemž se při kombinaci vytvoří úplnou 20bitovou adresu.Program má přístup k jakémukoli bodu v paměti a číst nebo psát cokoli, bez ohledu na to, co je na místě.To znamená, že bez správného řízení a znalostí by program využívající skutečný režim adresování mohl snadno přepsat operační systém a systémový BIOS, spustit přerušení fyzického hardwaru nebo náhodně poslat signál perifernímu zařízení.Nejen, že by to mohlo způsobit, že systém zmrazení nebo zmrazení, ale také by to mohlo způsobit ztrátu dat nebo fyzické poškození hardwaru.Postupem času se použití režimu skutečného adresování stalo zbytečným, protože nebyl schopen přistupovat k více než 1 megabajtu RAM a nemohl použít více než 20 bitů systémové sběrnice, což znamenápočítače.Skutečné adresování také představuje významné bezpečnostní riziko.Jedním z mála způsobů, jak napsat program, který používá skutečný režim adresování, je použití sestavovacího jazyka a provádění programu v rámci speciálního operačního systému (DOS), který se automaticky nepřepne na chráněný režim při spuštění.