本机模式通常指与计算机软件或硬件相关的两种模式之一。当软件本机运行时,它在计算机的实际硬件上运行,而不是通过仿真或通过另一个程序的干预运行。对于系统上运行的大多数正常计算机程序来说,这种状态很常见。另一种用法是指一个硬件或软件是专门设计用于在特定环境中运行的。从很多方面来说,这是第一种用法的更通用的版本,但它涉及其他情况,例如兼容模式。
第一种用法中最大的因素是仿真。模拟器可以模仿一组特定的硬件,这将允许非本机程序在它们舒适的环境中运行。其他形式的模拟也是可能的,但硬件模拟对本机模式影响最大。
影响本机模式这部分的另一个因素是软件支持系统。这些程序支持另一个程序;这与真正的仿真不同,因为运行软件在现有硬件上运行,但如果没有其他程序运行,该程序将无法运行。这种情况比仿真要少得多,但确实会在某些地方发生,例如网络浏览器。本质上,程序将在一个内部运行浏览器,但不是外部。
本机模式的另一个方面集中在兼容模式。这是操作系统用来将其功能扩展到旧程序的方法。随着系统和硬件的进步,旧系统发出的调用会消失出于青睐或出于其他原因而使用。兼容模式允许现代系统与旧技术来回传输信息。
兼容模式可能看起来与模拟器相同,但实际上相当不同的。模拟器创建一个允许非本机程序运行的人工环境。兼容模式更像是一个翻译器,从一个系统获取信息并将其转换为另一个系统使用的语言。
所有这些系统都会产生非本机情况。本机模式被定义为不使用任何这些附加兼容性进程的系统。只要一个程序被设计为在特定平台上运行并且不需要任何软件支持或翻译,它就是本机的。一旦程序不符合这些要求,它就不是本机程序。
程序在某种情况下以本机模式运行这一事实并不意味着它始终是本机程序。如果同一个程序在两个不同的操作系统上运行,它可能在一个操作系统上本机运行,但需要在另一个操作系统上进行模拟。此外,随着程序的老化,它最终将需要兼容模式才能正常运行。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!