Native (computing)
This article may contain original research. (February 2023) |
Native describes a computing system as operating directly with an underlying technology, with no intervening communication or translation layers.
Native software
Native software is built to be executed directly by processors that implement a compatible instruction set.[1] A program that runs natively on one platform is runnable on another platform via an emulator if an emulator is available and, generally, with significant runtime speed degradation.[2] For example, games for a Game Boy (typically distributed as a cartridge), generally run natively on a Game Boy which is relatively incompatible with other computer platforms.[3] To run such a game on another processor, software that emulates the Game Boy hardware is required.[4]
Cross-platform software can run on multiple processors although possibly requiring it to be re-built for different target systems.
Native API
A native application programming interface (API) provides direct access to an underlying technology. For example, the Windows Native API is an application programming interface specific for the Windows NT kernel, which provides access to some kernel functions which cannot be directly accessed through the more universal Windows API.
Native VM
A native virtual machine (VM) runs directly on hardware, without virtualization or virtualization at its lowest level. For example, with multiple levels of virtualization, the lowest level operating system – the one that actually maintains direct control of the hardware – is referred to as a "Native VM".
Native data
This section needs expansion. You can help by adding missing information. (February 2012) |
Applied to data, native data formats or communication protocols are those supported by a certain computer hardware or software, with maximal consistency and minimal amount of additional components.
For example, EGA and VGA video adapters natively support code page 437. This does not preclude supporting other code pages, but it requires either a font uploading or using graphic modes.
Cloud Native
Cloud native refers to the approach of building, deploying, and managing applications in cloud computing environments – for software optimized for running on a cloud-based platform.
References
- ^ "What is native code? - Definition from WhatIs.com". SearchAppArchitecture. Retrieved 2019-11-22.
- ^ "How Does Emulation Work and Why Is It So S". MakeUseOf. Retrieved 2018-11-22.
- ^ "Nintendo Game Boy - Game Console - Computing History". www.computinghistory.org.uk. Retrieved 2019-11-22.
- ^ Pot, Justin. "Why Are Video Game Emulators So Important? (Because They Preserve Our History)". How-To Geek. Retrieved 2019-11-22.
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.