软件开发基础知识
2013-05-08 15:14
260 查看
x86是指一套CUP指令集,分32位和64位,Intel,AMD都有支持x86指令集但cup架构不同的芯片。
有时说【x86】默认指x86的32位,而用【x64】指x86的64位版本。
32位的只能装win32,64位的既能装win32,又能装win64。
ARM是另一套指令集,也分32位和64位,现在多数是32位;Linux操作系统支持很多包括X86,ARM的cup指令集,所以有pc版,也有android的linux内核可以直接运行在手机上;苹果的Unix也支持ARM指令集,所有Iphone可以运行在手机上。
在开发时,都会确定一个程序支持的平台:win32,x86,x64,ARM,很明显的发现Win32,x86这两个概念有重合。
Windows phone 8 与Windows 8 采用同一套,但不同于Windows Mobile,WinCE的内核,前者是后者的子集。
手机上支持ARM处理器主要有v1-vN七个版本,NEON是指ARM的加速多媒体和信号处理算法的技术,基于ARM V7的ARM Cortex™-A 系列处理器支持NEON技术,在多媒体处理方面提升很多。所以在做基于ARM的开发时需要考虑ARM的版本以及是否支持neon技术,往往对ARMV6,特别ARMV7多媒体做特别处理,比如只有直接使用针对neon技术的汇编指令。
嵌入式系统,也是一种计算机系统。或者说一个控制程序。它像pc系统一样,存放在Rom的处理器控制板中,管理内存,cup,输入输出等。开启电源,就会去执行那个控制程序,把系统启动起来。一切的遥控器,电视机,车载系统基本都是嵌入式系统,所以给空调遥控器等设备刷android rom很简单,只需包img包拷贝过去。
单片机,就是把操作系统的所有东西都放在一块硅芯片上,跟嵌入式系统一样满足冯诺依曼结构。
存储程序原理:程序由指令组成,并和数据一起存放在存储器中,计算机启动后,能自动地按照程序指令的逻辑顺序逐条把指令从存储器中读出来,自动完成由程序所描述的处理工作。
有时说【x86】默认指x86的32位,而用【x64】指x86的64位版本。
32位的只能装win32,64位的既能装win32,又能装win64。
ARM是另一套指令集,也分32位和64位,现在多数是32位;Linux操作系统支持很多包括X86,ARM的cup指令集,所以有pc版,也有android的linux内核可以直接运行在手机上;苹果的Unix也支持ARM指令集,所有Iphone可以运行在手机上。
在开发时,都会确定一个程序支持的平台:win32,x86,x64,ARM,很明显的发现Win32,x86这两个概念有重合。
Windows phone 8 与Windows 8 采用同一套,但不同于Windows Mobile,WinCE的内核,前者是后者的子集。
手机上支持ARM处理器主要有v1-vN七个版本,NEON是指ARM的加速多媒体和信号处理算法的技术,基于ARM V7的ARM Cortex™-A 系列处理器支持NEON技术,在多媒体处理方面提升很多。所以在做基于ARM的开发时需要考虑ARM的版本以及是否支持neon技术,往往对ARMV6,特别ARMV7多媒体做特别处理,比如只有直接使用针对neon技术的汇编指令。
嵌入式系统,也是一种计算机系统。或者说一个控制程序。它像pc系统一样,存放在Rom的处理器控制板中,管理内存,cup,输入输出等。开启电源,就会去执行那个控制程序,把系统启动起来。一切的遥控器,电视机,车载系统基本都是嵌入式系统,所以给空调遥控器等设备刷android rom很简单,只需包img包拷贝过去。
单片机,就是把操作系统的所有东西都放在一块硅芯片上,跟嵌入式系统一样满足冯诺依曼结构。
存储程序原理:程序由指令组成,并和数据一起存放在存储器中,计算机启动后,能自动地按照程序指令的逻辑顺序逐条把指令从存储器中读出来,自动完成由程序所描述的处理工作。
相关文章推荐
- 软件开发基础知识
- 每一个软件开发人员绝对必须掌握的关于 Unicode 和字符集的最基础的知识
- Java软件开发基础知识梳理之(10)------Hibernate二级缓存
- Java软件开发基础知识梳理之(2)------动态创建PreparedStatement解决SQL中带的in条件
- 软件开发的基础知识—软件版本号详解
- 每一个软件开发人员绝对必须掌握的关于 Unicode 和字符集的最基础的知识
- 每一个软件开发人员绝对必须掌握的关于 Unicode 和字符集的最基础的知识
- 每一个软件开发人员绝对必须掌握的关于 Unicode 和字符集的最基础的知识
- Java教程:软件开发基础知识
- 进入软件开发行业必须要掌握的基础知识(2005-5-18)
- Java软件开发基础知识梳理之(1)------Oracle索引
- 进行软件开发的基础知识
- Java软件开发基础知识梳理之(9)------Hibernate抓取策略
- 软件开发基础知识
- 每一个软件开发人员绝对必须掌握的关于 Unicode 和字符集的最基础的知识 - A
- 每一个软件开发人员绝对必须掌握的关于 Unicode 和字符集的最基础的知识
- 软件开发的基础知识—软件版本号详解
- 嵌入式软件开发是否需要经验,需要哪些基础知识?
- [软件开发必备]计算机基础知识
- 软件开发的基础知识—软件版本号详解