Everything about Google Native Client
Web technology developed by Google
Google Native Client (NaCl) is a discontinued sandboxing technology for running either a subset of Intel x86, ARM native code, or a portable executable, in a sandbox. Google Chrome and other Chromium-based web browsers incorporated NaCl to safely run native code within web apps and browser extensions, largely independent of the user operating system and at near-native speeds. This capability was imperative for Google's plans for ChromeOS as a general-purpose computing platform. NaCl was also used for securing browser plugins, like Adobe Flash Player, and parts of other applications or full applications such as ZeroVM. Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: Google Native ClientA 5-minute orientation
- Pick up a classic book: Modern Operating SystemsThe most-reprinted book on the subject
- Read the landmark paper: Sound Loop Superoptimization for Google Native ClientCited 6 times
- Go sideways: Chromium (web browser)A closely related topic
- Go sideways: Sandbox (computer security)A closely related topic
đź“– Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
📚 Books worth reading
Modern Operating SystemsAndrew S. Tanenbaum, Herbert Bos · 1992
The history of Detroit and MichiganSilas Farmer · 1884
A practical guide to testing wireless smartphone applicationsJulian Harty · 2009
Cloud Computing ArchitectedJohn Rhoton, Risto Haukioja · 2011
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
đź”— Related topics
- Chromium (web browser) Chromium is a free and open-source web browser project, primarily developed and maintained by Google. It is a widely used codebase, providing the vast…
- Sandbox (computer security) In computer security, a sandbox is a security mechanism for separating running programs, usually in an effort to mitigate system failures and/or software…
- Google App Runtime for Chrome Android Runtime for Chrome (ARC) is a compatibility layer and sandboxing technology for running Android applications on desktop and laptop computers in…
- Google Chrome Google Chrome is a cross-platform web browser developed by Google. It was launched in September 2008 for Microsoft Windows, built with free and open-source…
- NPAPI Netscape Plugin Application Programming Interface (NPAPI) is a deprecated application programming interface (API) for web browser plugins, initially developed…
- Seccomp seccomp (short for secure computing) is a computer security facility in the Linux kernel. seccomp allows a process to make a one-way transition into a…
- LLVM LLVM is a set of compiler and toolchain technologies that can be used to develop a frontend for any programming language and a backend for any instruction…
- WebAssembly WebAssembly (Wasm) defines a portable binary code format and a corresponding text format for executable programs and software interfaces for facilitating…