Knowledge

Native (computing)

Source đź“ť

282: 191: 42: 367:
In cloud computing, "cloud native" refers to the software approach of building, deploying, and managing modern applications in cloud computing environments, for software optimised for running on a cloud-based platform. A cloud native application typically consists of individual modular microservices.
177:
Used to denote either the absence of virtualization or virtualization at its lowest level. When various levels of virtualization take place, the lowest level operating system—the one that actually maintains direct control of the hardware—is referred to as a "Native VM," for example.
224:, also known as native code, is a program which is written in machine language. Machine code is usually considered the lowest level of code for a computer, that, in its lowest level form, is written in binary (0s and 1s), but is often written in 236:
are then interpreted by the computer. With this, there is no need for translation. machine code is strictly numerical and usually isn't what programmers program in, due to this complex nature. Machine code is also as close as you can get to the
556: 241:, so using this language, you are programming specifically for that processor as machine code for each processor may differ. Typically 165:
kernel, which can be used to give access to some kernel functions, which cannot be directly accessed through a more universal
566: 133:, which contains code that runs natively on the Game Boy. The only way to run this code on another processor is to use an 265:, which then translates it into machine code (or in most cases the compiler generates machine code directly). Since each 434: 158: 85: 67: 246: 52: 149:
natively means that it is running without any external layer requiring fewer software layers. For example, in
258: 352: 293: 202: 17: 385: 332: 28: 588: 250: 506: 482: 409: 266: 115: 63: 356: 321: 238: 111: 59: 8: 531: 458: 269:
is different, programs need to be recompiled or rewritten in order to work on that CPU.
33:
In computing, software or data-formats designed to run on a particular operating system
562: 325: 262: 150: 110:. In a more technical sense, native code is code written specifically for a certain 328:
or software, with maximal consistency and minimal amount of additional components.
313: 233: 107: 119: 435:"Why Are Video Game Emulators So Important? (Because They Preserve Our History)" 137:, which simulates an actual Game Boy. This usually comes at the cost of speed. 582: 344: 130: 106:
software or data-formats are those that were designed to run on a particular
221: 225: 166: 281: 190: 242: 162: 154: 348: 317: 99: 261:, (or other directly compiled languages) which gets translated into 70:. Statements consisting only of original research should be removed. 146: 134: 126: 254: 229: 336: 410:"Nintendo Game Boy - Game Console - Computing History" 386:"What is native code? - Definition from WhatIs.com" 580: 532:"What is Machine Language? Webopedia Definition" 459:"How Does Emulation Work and Why Is It So Slow?" 118:can be run on multiple operating systems and/or 507:"What is machine code? Definition and examples" 483:"What is machine code? Definition and examples" 232:to make it a little easier to handle. These 347:. This does not preclude supporting other 86:Learn how and when to remove this message 554: 14: 581: 276: 185: 172: 35: 24: 558:Information Technology in Business 362: 25: 600: 324:are those supported by a certain 159:application programming interface 529: 280: 189: 129:receives its software through a 40: 432: 181: 140: 548: 523: 499: 475: 451: 426: 402: 378: 13: 1: 371: 555:Manzoor, Amir (2012-03-19). 7: 414:www.computinghistory.org.uk 351:, but it requires either a 66:the claims made and adding 10: 605: 26: 29:Native and foreign format 322:communication protocols 272: 145:Something running on a 116:cross-platform software 120:computer architectures 390:SearchAppArchitecture 511:Market Business News 487:Market Business News 247:high-level languages 292:. You can help by 201:. You can help by 51:possibly contains 568:978-1-4699-9188-7 536:www.webopedia.com 326:computer hardware 310: 309: 219: 218: 173:Operating systems 161:specific for the 151:Microsoft Windows 96: 95: 88: 53:original research 16:(Redirected from 596: 573: 572: 561:. Amir Manzoor. 552: 546: 545: 543: 542: 527: 521: 520: 518: 517: 503: 497: 496: 494: 493: 479: 473: 472: 470: 469: 455: 449: 448: 446: 445: 430: 424: 423: 421: 420: 406: 400: 399: 397: 396: 382: 305: 302: 284: 277: 234:instruction sets 214: 211: 193: 186: 108:operating system 91: 84: 80: 77: 71: 68:inline citations 44: 43: 36: 21: 604: 603: 599: 598: 597: 595: 594: 593: 589:Computer jargon 579: 578: 577: 576: 569: 553: 549: 540: 538: 528: 524: 515: 513: 505: 504: 500: 491: 489: 481: 480: 476: 467: 465: 457: 456: 452: 443: 441: 431: 427: 418: 416: 408: 407: 403: 394: 392: 384: 383: 379: 374: 365: 363:Cloud computing 339:video adapters 306: 300: 297: 290:needs expansion 275: 215: 209: 206: 199:needs expansion 184: 175: 143: 125:For example, a 114:. In contrast, 92: 81: 75: 72: 57: 45: 41: 34: 31: 23: 22: 15: 12: 11: 5: 602: 592: 591: 575: 574: 567: 547: 530:Beal, Vangie. 522: 498: 474: 450: 425: 401: 376: 375: 373: 370: 364: 361: 353:font uploading 308: 307: 287: 285: 274: 271: 217: 216: 196: 194: 183: 180: 174: 171: 142: 139: 94: 93: 48: 46: 39: 32: 9: 6: 4: 3: 2: 601: 590: 587: 586: 584: 570: 564: 560: 559: 551: 537: 533: 526: 512: 508: 502: 488: 484: 478: 464: 460: 454: 440: 436: 433:Pot, Justin. 429: 415: 411: 405: 391: 387: 381: 377: 369: 360: 358: 357:graphic modes 354: 350: 346: 345:code page 437 342: 338: 334: 331:For example, 329: 327: 323: 319: 315: 304: 301:February 2012 295: 291: 288:This section 286: 283: 279: 278: 270: 268: 264: 263:assembly code 260: 256: 252: 248: 245:will code in 244: 240: 235: 231: 227: 223: 213: 210:February 2012 204: 200: 197:This section 195: 192: 188: 187: 179: 170: 168: 164: 160: 156: 152: 148: 138: 136: 132: 128: 123: 121: 117: 113: 109: 105: 101: 90: 87: 79: 76:February 2023 69: 65: 61: 55: 54: 49:This article 47: 38: 37: 30: 19: 557: 550: 539:. Retrieved 535: 525: 514:. Retrieved 510: 501: 490:. Retrieved 486: 477: 466:. Retrieved 462: 453: 442:. Retrieved 438: 428: 417:. Retrieved 413: 404: 393:. Retrieved 389: 380: 366: 340: 330: 318:data formats 311: 298: 294:adding to it 289: 222:Machine code 220: 207: 203:adding to it 198: 182:Machine code 176: 144: 141:Applications 124: 103: 97: 82: 73: 50: 439:How-To Geek 312:Applied to 243:programmers 226:hexadecimal 167:Windows API 18:Native mode 541:2019-11-23 516:2019-11-23 492:2019-11-23 468:2019-11-22 444:2019-11-22 419:2019-11-22 395:2019-11-22 372:References 349:code pages 163:Windows NT 155:Native API 60:improve it 27:See also: 463:MakeUseOf 355:or using 316:, native 239:processor 131:cartridge 112:processor 100:computing 64:verifying 583:Category 343:support 341:natively 249:such as 147:computer 135:emulator 127:Game Boy 58:Please 565:  259:Pascal 157:is an 104:native 230:octal 563:ISBN 335:and 314:data 273:Data 153:the 337:VGA 333:EGA 320:or 296:. 267:CPU 255:C++ 228:or 205:. 98:In 62:by 585:: 534:. 509:. 485:. 461:. 437:. 412:. 388:. 359:. 257:, 253:, 169:. 122:. 102:, 571:. 544:. 519:. 495:. 471:. 447:. 422:. 398:. 303:) 299:( 251:C 212:) 208:( 89:) 83:( 78:) 74:( 56:. 20:)

Index

Native mode
Native and foreign format
original research
improve it
verifying
inline citations
Learn how and when to remove this message
computing
operating system
processor
cross-platform software
computer architectures
Game Boy
cartridge
emulator
computer
Microsoft Windows
Native API
application programming interface
Windows NT
Windows API

adding to it
Machine code
hexadecimal
octal
instruction sets
processor
programmers
high-level languages

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑