Differences

This shows you the differences between two versions of the page.

Link to this comparison view

ass:cursuri:01:theory:01 [2023/07/16 19:11]
florin.stancu [The ARM family]
ass:cursuri:01:theory:01 [2023/07/16 19:11] (current)
florin.stancu [The ARM Family]
Line 12: Line 12:
  
 In terms of generational versioning, we will only present the three most recent: In terms of generational versioning, we will only present the three most recent:
-  * **ARMv7:** Older, 32-bit architecture. Still possible to encounter it. +  * **ARMv7:** Older, 32-bit architecture. Still possible to encounter it; 
-  * **ARMv8:** Introduced in 2011, it is 64-bit but has a 32-bit compatiblity mode. Most common today. +  * **ARMv8:** Introduced in 2011, it is 64-bit but has a 32-bit compatiblity mode; most common today. 
-  * **ARMv9:​** ​Very recent (2021) ​and not yet widely used. Introduces ​some interesting security & tracing features.+  * **ARMv9:​** ​A very recent (2021) ​addition, ​not yet widely used; introduces ​some interesting security & tracing features.
  
 In terms of software support, although traditional Operating Systems (Windows), programs and games written for the ''​x86''​ ISA will not run as-is on a ARM device, as both architectures mostly implement the same features (all can do arithmetic/​logic operations, memory read/write, even cryptographic and graphic accelerations) and given that modern compilers (//GCC//, //CLang//) have extensive support for almost all of them, an application may be ported to another platform using a simple re-compilation (there are, of course, exceptions in some code bases). In terms of software support, although traditional Operating Systems (Windows), programs and games written for the ''​x86''​ ISA will not run as-is on a ARM device, as both architectures mostly implement the same features (all can do arithmetic/​logic operations, memory read/write, even cryptographic and graphic accelerations) and given that modern compilers (//GCC//, //CLang//) have extensive support for almost all of them, an application may be ported to another platform using a simple re-compilation (there are, of course, exceptions in some code bases).
ass/cursuri/01/theory/01.1689523860.txt.gz · Last modified: 2023/07/16 19:11 by florin.stancu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0