Skip to main content

Co to jest tryb rodzimy?

Tryb natywny ogólnie odnosi się do jednej z dwóch rzeczy związanych z oprogramowaniem komputerowym lub sprzętem.Gdy oprogramowanie działa natywnie, działa on na faktycznym sprzęcie komputera, a nie poprzez emulację lub interwencję innego programu.Ten stan jest powszechny w większości normalnych programów komputerowych działających w systemie.Drugie użycie oznacza, że sprzęt lub oprogramowanie jest specjalnie zaprojektowany do działania w określonym środowisku.Pod wieloma względami jest to bardziej ogólna wersja pierwszego użycia, ale obejmuje inne sytuacje, takie jak tryb kompatybilności.

Największym czynnikiem w pierwszym użyciu jest emulacja.Emulator może naśladować określony zestaw sprzętu, który pozwoli programom nierodzimym działać w środowisku, w którym są wygodne.Możliwe są inne formy emulacji, ale emulacja sprzętowa ma największy wpływ na tryb natywny.

Innym czynnikiem wpływającym na tę część trybu natywnego są systemy obsługi oprogramowania.Programy te obsługują inny program;Różni się to od prawdziwej emulacji, ponieważ działające oprogramowanie działa na istniejącym sprzęcie, ale program nie będzie działał bez uruchomienia innego programu.Ta sytuacja jest znacznie mniej powszechna niż emulacja, ale dzieje się tak w kilku miejscach, takich jak przeglądarki internetowe.Zasadniczo programy będą działać w przeglądarce, ale nie na zewnątrz.

Inny aspekt trybu natywnego koncentruje się na trybie zgodności.Jest to metoda stosowana przez systemy operacyjne do rozszerzenia ich funkcjonalności z powrotem na starsze programy.Jako systemy i wyprzedzenie sprzętowe wywołania starszych systemów spadają z przychylności lub są używane z innych powodów.Tryb kompatybilności pozwala nowoczesnemu systemowi przesyłać informacje tam iz powrotem wraz z starszą technologią. Tryb kompatybilności może wydawać się taki sam jak emulator, ale jest zupełnie inny.Emulatory tworzą sztuczne środowisko, które pozwala na uruchamianie programów nierodzinnych.Tryb kompatybilności działa bardziej jak tłumacz, przyjmując informacje z jednego systemu i przekształcając je w język używany przez drugi.

Wszystkie te systemy tworzą sytuacje nierodzime.Tryb natywny jest definiowany jako system, który nie korzysta z żadnego z tych dodatkowych procesów kompatybilności.Tak długo, jak program jest zaprojektowany do pracy na określonej platformie i nie wymaga żadnego obsługi oprogramowania ani tłumaczenia, jest on natywna.Gdy tylko program pochodzi z tych wymagań, nie jest on nieporadny.

Fakt, że program działa w trybie natywnym w jednej sytuacji, nie oznacza, że zawsze jest to program rodzimy.Jeśli ten sam program działał na dwóch różnych systemach operacyjnych, może działać natywnie na jednym, ale wymagać emulacji z drugiej.Ponadto, wraz z wiekiem programu, ostatecznie będzie wymagał trybu kompatybilności tylko do prawidłowego funkcjonowania.