Skip to main content

Co je nativní režim?

Nativní režim obecně odkazuje na jednu ze dvou věcí souvisejících s počítačovým softwarem nebo hardwarem.Když software běží nativně, běží spíše na skutečném hardwaru počítače než prostřednictvím emulace nebo zásahem jiného programu.Tento stav je běžný pro většinu běžných počítačových programů běžících v systému.Druhé použití znamená, že kus hardwaru nebo softwaru je speciálně navržen tak, aby běžel v určitém prostředí.V mnoha ohledech se jedná o obecnější verzi prvního použití, ale zahrnuje další situace, jako je režim kompatibility.

Největším faktorem v prvním použití je emulace.Emulátor může napodobovat specifickou sadu hardwaru, který umožní, aby nepůvodní programy fungovaly v prostředí, ve kterém jsou pohodlné.Jsou možné další formy emulací, ale emulace hardwaru má největší dopad na nativní režim.Tyto programy podporují jiný program;To se liší od skutečné emulace, protože běžící software funguje na existujícím hardwaru, ale program nebude fungovat bez spuštění druhého programu.Tato situace je mnohem méně běžná než emulace, ale stává se na několika místech, jako jsou webové prohlížeče.Programy budou v podstatě běžet uvnitř prohlížeče, ale ne venku.Toto je metoda používaná operačními systémy k rozšíření jejich funkčnosti zpět do starších programů.Jak systémy a hardware postupují, hovory uskutečněné staršími systémy vypadnou z laskavosti nebo se používají z jiných důvodů.Režim kompatibility umožňuje modernímu systému přenášet informace tam a zpět se starší technologií.

Režim kompatibility se může zdát stejný jako emulátor, ale ve skutečnosti je zcela odlišný.Emulátory vytvářejí umělé prostředí, které umožňuje provozovat nepůvodní programy.Režim kompatibility funguje spíše jako překladatel, přebírá informace z jednoho systému a převádí je na jazyk používaný druhým.Nativní režim je definován jako systém, který nepoužívá žádný z těchto dalších procesů kompatibility.Dokud je program navržen tak, aby pracoval na konkrétní platformě a nevyžaduje žádnou softwarovou podporu ani překlad, je nativní.Jakmile program sníží tyto požadavky, je nepůvodní.

Skutečnost, že program běží v nativním režimu v jedné situaci, neznamená, že se jedná o nativní program.Pokud by stejný program běžel na dvou různých operačních systémech, může se nativně běžet, ale vyžaduje emulaci na druhé straně.Kromě toho, jak program stárne, bude nakonec vyžadovat režim kompatibility, aby správně fungoval.