OLD | NEW |
1 .. _overview: | 1 .. _overview: |
2 | 2 |
3 ################## | 3 ################## |
4 Technical Overview | 4 Technical Overview |
5 ################## | 5 ################## |
6 | 6 |
7 .. contents:: | 7 .. contents:: |
8 :local: | 8 :local: |
9 :backlinks: none | 9 :backlinks: none |
10 :depth: 2 | 10 :depth: 2 |
(...skipping 175 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
186 | 186 |
187 These security measures are in addition to the existing sandbox in the | 187 These security measures are in addition to the existing sandbox in the |
188 Chrome browser. The Native Client module always executes in a process with | 188 Chrome browser. The Native Client module always executes in a process with |
189 restricted permissions. The only interaction between this process and the | 189 restricted permissions. The only interaction between this process and the |
190 outside world is through defined browser interfaces. Because of the | 190 outside world is through defined browser interfaces. Because of the |
191 combination of the NaCl sandbox and the Chrome sandbox, we say that | 191 combination of the NaCl sandbox and the Chrome sandbox, we say that |
192 Native Client employs a **double sandbox** design. | 192 Native Client employs a **double sandbox** design. |
193 | 193 |
194 .. _portability: | 194 .. _portability: |
195 | 195 |
| 196 .. _link_for_pnacl_translator: |
| 197 |
196 Portability | 198 Portability |
197 ----------- | 199 ----------- |
198 | 200 |
199 Portable Native Client (PNaCl, prounounced "pinnacle") employs state-of-the-art | 201 Portable Native Client (PNaCl, prounounced "pinnacle") employs state-of-the-art |
200 compiler technology to compile C/C++ source code to a portable bitcode | 202 compiler technology to compile C/C++ source code to a portable bitcode |
201 executable (**pexe**). PNaCl bitcode is an OS- and architecture-independent | 203 executable (**pexe**). PNaCl bitcode is an OS- and architecture-independent |
202 format that can be freely distributed on the web and :ref:`embedded in web | 204 format that can be freely distributed on the web and :ref:`embedded in web |
203 applications<link_nacl_in_web_apps>`. | 205 applications<link_nacl_in_web_apps>`. |
204 | 206 |
205 The PNaCl translator is a component embedded in the Chrome browser; its task is | 207 The PNaCl translator is a component embedded in the Chrome browser; its task is |
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
279 The C++ API is a set of bindings written on top of the C API. For additional | 281 The C++ API is a set of bindings written on top of the C API. For additional |
280 information about Pepper, see `Pepper Concepts | 282 information about Pepper, see `Pepper Concepts |
281 <http://code.google.com/p/ppapi/wiki/Concepts>`_. | 283 <http://code.google.com/p/ppapi/wiki/Concepts>`_. |
282 | 284 |
283 Where to start | 285 Where to start |
284 ============== | 286 ============== |
285 | 287 |
286 The :doc:`Quick Start <quick-start>` document provides links to downloads and | 288 The :doc:`Quick Start <quick-start>` document provides links to downloads and |
287 documentation to help you get started with developing and distributing Native | 289 documentation to help you get started with developing and distributing Native |
288 Client applications. | 290 Client applications. |
OLD | NEW |