CPU分类
有两类,分为 Intel 的 和 AMD 的 CPU。
Intel 的分为 Celeon[赛扬]系列 Pentium[奔腾]系列 Core[酷睿]系列 Atom[凌动]系列 用于笔记本而省电 。AMD 的分为 Sempron[闪龙]系列 Athlon[速龙]系列 Phenom[羿龙]系列 Turion 64[炫龙]系列 Opteron 64 [皓龙]系列。中央处理器(CPU,英语:Central Processing Unit),是电子计算机的主要设备之一,电脑中的核心配件。其功能主要是解释计算机指令以及处理计算机软件中的数据。电脑中所有操作都由CPU负责读取指令,对指令译码并执行指令的核心部件。

AMD:• 采用直连架构的 AMD 皓龙(Opteron)™ 处理器可以提供领先的多技术。 使IT管理员能够在同一服务器上运行32位与64位应用软件,前提是该服务器使用的是64位操作系统。
• AMD 速龙(Athlon64),又叫阿斯龙™ 64 处理器可以为企业的台式电脑用户提供卓越的性能和重要的投资保护,具有出色的功能和性能,可以提供栩栩如生的数字媒体效果――包括音乐、视频、照片和 DVD 等。
• AMD 双核速龙™ 64(AthlonX2 64 )处理器可以提供更高的多任务性能,帮助企业在更短的时间内完成更多的任务(包括业务应用和视频、照片编辑,内容创建和音频制作等)。这些强大的功能使其成为那些即将上市的新型媒体中心的最佳选择。• AMD 炫龙™ 64(Turion64) 移动计算技术可以利用移动计算领域的最新成果,提供最高的移动办公能力,以及领先的 64 位计算技术。•
AMD 闪龙™(Sempron64) 处理器不仅可以为企业提供出色的性价比,而且可以提高员工的日常工作效率。
• AMD 羿龙™(phenom)处理器 全新架构的4核处理器,进一步满足用户需求(在命名中取消“64”,因为现今的CPU都是64位的,不必再标明)。为满足消费者的不同需求,AMD近期也推出了3核羿龙产品!对于消费者, AMD 也提供全系列 64 位产品。

• AMD 雷鸟™ (Thunderbird)处理器• AMD 钻龙™ (Duron)处理器可以说是雷鸟的精简便宜版,架构和雷鸟处理器一样,其差别除了时脉较低之外,就是内建的L2 Cache,只有64K 。

嵌入式=!ARM

单片机作为嵌入式CPU的可能性
目前有两种微处理器,分别是通用微处理器和嵌入式微处理器,
通用微处理器有:
4位:Intel公司的4004,4040等
8位:Intel公司的8008、8080,Motorola公司的6800系列,Zilog公司Z80系列,NS公司的NSC800系列等
16位:Intel公司的8086、80286,Thompson公司68200等
32位:NS公司的32000,Intel公司的80386,80486等
64位:Intel公司Pentium II、III、IV,APPLE公司的PowerPC G5等
嵌入式微处理器有:
4位:TI公司的TMS1000,NS的COP系列等
8位:Intel公司的8048/49/50、8051/52,Motorola公司
的6800系列,Zilog公司Z8系列,ATMEL公司的89C51/52、89C1051/2051,MICROCHIP公司的PIC系列等
16位:Intel公司的8096/97,Thompson公司68200等
32位:ARM公司的ARM7、ARM9、ARM10核的CPU等
64位:ARM公司的ARM11,MIPS公司的R2000、R3000等
可以看出51系列单片机是嵌入式微处理器。

操作系统
嵌入式系统应具有的特点是:高可靠性;在恶劣的环境或突然断电的情况下,系统仍然能够正常工作;许多嵌入式应用要求实时性,这就要求嵌入式操作系统具有实时处理能力;嵌入式系统和具体应用有机地结合在一起,它的升级换代也是具体产品同步进行;嵌入式系统中的软件代码要求高质量、高可靠性,一般都固化在只读存储器中或闪存中,也就是说软件要求固态化存储,而不是存储在磁盘等载体中。
1、嵌入式系统与嵌入式操作系统1.1 嵌入式系统嵌入式系统是以嵌入式计算机为技术核心,面向用户、面向产品、面向应用,软硬件可裁减的,适用于对功能、可靠性、成本、体积、功耗等综合性能有严格要求的专用计算机系统。嵌入式系统应具有的特点是:高可靠性;在恶劣的环境或突然断电的情况下,系统仍然能够正常工作;许多嵌入式应用要求实时性,这就要求嵌入式操作系统具有实时处理能力;嵌入式系统和具体应用有机地结合在一起,它的升级换代也是具体产品同步进行;嵌入式系统中的软件代码要求高质量、高可靠性,一般都固化在只读存储器中或闪存中,也就是说软件要求固态化存储,而不是存储在磁盘等载体中。1.2 嵌入式操作系统嵌入式操作系统EOS(Embedded Operating System)是一种用途广泛的系统软件,过去它主要应用于工业控制和国防系统领域。EOS负责嵌入系统的全部软、硬件资源的分配、调度作,控制、协调并发活动;它必须体现其所在系统的特征,能够通过装卸某些模块来达到系统所要求的功能。目前,已推出一些应用比较成功的EOS产品系列。随着 Internet技术的发展、信息家电的普及应用及EOS的微型化和专业化,EOS开始从单一的弱功能向高专业化的强功能方向发展。嵌入式操作系统在系统实时高效性、硬件的相关依赖性、软件固化以及应用的专用性等方面具有较为突出的特点。EOS是相对于一般操作系统而方的,它除具备了一般操作系统最基本的功能,如任务调度、同步机制、中断处理、文件处理等外,还有以下特点:①可装卸性。开放性、可伸缩性的体系结构。②强实时性。EOS实时性一般较强,可用于各种设备控制当中。③统一的接口。提供各种设备驱动接口。④操作方便、简单、提供友好的图形GUI,图形界面,追求易学易用。⑤提供强大的网络功能,支持TCP/IP协议及其它协议,提供TCP/UDP/IP/PPP协议支持及统一的MAC访问层接口,为各种移动计算设备预留接口。⑥强稳定性,弱交互性。嵌入式系统一旦开始运行就不需要用户过多的干预,这就要负责系统管理的EOS具有较强的稳定性。嵌入式操作系统的用户接口一般不提供操作命令,它通过系统的调用命令向用户程序提供服务。⑦固化代码。在嵌入式系统中,嵌入式操作系统和应用软件被固化在嵌入式系统计算机的ROM中。辅助存储器在嵌入式系统中很少使用,因此,嵌入式操作系统的文件管理功能应该能够很容易地拆卸,而用各种内存文件系统。⑧更好的硬件适应性,也就是良好的移植性。国际上用于信息电器的嵌入式操作系统有40种左右。现在,市场上非常流行的EOS产品,包括3Com公司下属子公司的Palm OS,全球占有份额达50%,Microsoft公司的Windows CE不过29%。在美国市场,Palm OS更以80%的占有率远超Windows CE。开源的Linux很适于做信息家电的开发。比如:中科红旗软件技术有限公司开发的红旗嵌入式Linux和美商网虎公司开发的基于Xlinux 的嵌入式操作系统“夸克”。“夸克”是目前全世界最小的Linux,它有两具很突出的特点,就是体积小和使用GCS编码。2、三种常用的嵌入式操作系统2.1 Palm OSPalm是3Com公司的产品,其操作系统为Palm OS。Palm OS是一种32位的嵌入式操作系统。Palm提供了串行通信接口和红外线传输接口,利用它可以方便地与其它外部设备通信、传输数据;拥有开放的OS应用程序接口,开发商可根据需要自行开发所需的应用程序。Palm OS是一套具有术强开放性的系统,现在有大约数千种专用为Palm OS编写的应用程序,从程序内容上看,小到个人管理、游戏,大到行业解决方案,Palm OS无所不包。在丰富的软件支持下,基于Palm OS的掌上电脑功能得以不断扩展。Palm OS是一套专门为掌上电脑开发的OS。在编写程序时,Palm OS充分考虑了掌上电脑内存相对较小的情况,因此它只占有非常小的内存。由于基于Palm OS编写的应用程序占用的空间也非常小(通常只有几十KB),所以,基于Palm OS的掌上电脑(虽然只有几MB的RAM)可以运行众多应用程序。由于Palm产品的最大特点是使用简便、机体轻巧,因此决定了Palm OS应具有以下特点。①操作系统的节能功能。由上掌上电脑要求使用电源尽可能小,因此在Palm OS的应用程序中,如果没有事件运行,则系统设备进入半休眠(doze)的状态;如果应用程序停止活动一段时间,则系统自动进入休眠(sleep)状态。②合理的内存管理。Palm的存储器全部是可读写的快速RAM,动态RAM(Dynamic RAM)类似于PC机上的RAM,它为全局变量和其它不需永久保存的数据提供临时的存储空间;存储RAM(Storage RAM)类似于PC机上的硬盘,可以永久保存应用程序和数据。③Palm OS的数据是以数据库(database)的格式来存储的。数据库是由一组记录(records)和一些数据库头信息组成的。为保证程序处理速度和存储器空间,在处理数据的时候,Palm OS不是把数据从存储堆(Storage Heap)拷贝到动态堆(Dynamic Heap)后再进行处理,而是在存储堆中直接处理。为避免错误地调用存储器地址,Palm OS规定,这一切都必须调用其内存管理器里的API来实现。Palm OS与同步软件(HotSync)结合可以使掌上电脑与PC机上的信息实现同步,把台式同的功能扩展到了掌上电脑。Palm应用范围相当广泛,如:联络及工作表管理、电子邮件及互联网通信、销售人员及组别自动化等等。Palm外围硬件也十分丰富,有数码相机、GPS接收器、调制解调器、GSM无线电话、数码音频播放设备、便携键盘、语音记录器、条码扫描、无线寻呼接收器、探测仪。其中Palm与GPS结合的应用,不但可以作导航定位,还可以结合GPS作气候的监测、地名调查等。2.2 Windows CEWindows CE是微软开发的一个开放的、可升级的32位嵌入式操作系统,是基于掌上型电脑类的电子设备操作。它是精简的Windows 95。Windows CE的图形用户界面相当出色。其中CE中的C代表袖珍(Compact)、消费(Consumer)、通信能力(Connectivity)和伴侣(Companion);E代表电子产品(Electronics)。与Windows 95/98、Windows NT不同的是,Windows CE是所有源代码全部由微软自行开发的嵌入式新型操作系统,其操作界面虽来源于Windows 95/98,但Windows CE是基于Win32 API重新开发的、新型的信息设备平台。Windows CE具有模块化、结构化和基于Win32应用程序接口以及与处理器无关等特点。Windows CE不仅继承了传统的Windows图形界面,并且在Windows CE平台上可以使用Windows 95/98上的编程工具(如Visual Basic、Visual C++等)、使用同样的函数、使用同样的界面网格,使绝大多数的应用软件只需简单的修改和移植就可以在Windows CE平台上继续使用。Windows CE的设计目标是:模块化及可伸缩性、实时性能好,通信能力强大,支持多种CPU。它的设计可以满足多种设备的需要,这些设备包括了工业控制器、通信集线器以及销售终端之类的企业设备,还有像照相机、电话和家用娱乐器材之类的消费产品。一个典型的基于Windows CE的嵌入系统通常为某个特定用途而设计,并在不联机的情况下工作。它要求所使用的操作系统体积较小,内建有对中断的响应功能。Windows CE的特点有:①具有灵活的电源管理功能,包括瞬眠/唤醒模式。②使用了对象存储(object store)技术,包括文件系统、注册表及数据库。它还具有很多高性能、高效率的操作系统特 性,包括按需换页、共享存储、交叉处理同步、支持大容量堆(heap)等。③拥有良好的通信能力。广泛支持各种通信硬件,亦支持直接的局域连接以及拨号连接,并提供与PC、内部网以及Internet的连接,还提供与Windows 9x/NT的最佳集成和通信。④支持嵌套中断。允许更高优先级别的中断首先得到响应,而不是等待低级别的ISR完成。这使得该操作系统具有嵌入式操作系统所要求的实时性。⑤更好的线程响应能力。对高级别IST(中断服务线程)的响应时间上限的要求更加严格,在线程响应能力方面的改进,帮助开发人员掌握线程转换的具体时间,并通过增强的监控能力和对硬件的控制能力帮助他们创建新的嵌入式应用程序。⑥256个优先级别。可以使开发人员在控制嵌入式系统的时序安排方面有更大的灵活性。⑦Windows CE的API是Win32 API的一个子集,支持近1500个Win32 API。有了这些API,足可以编写任何复杂的应用程序。当然,在Windows CE系统中,所提供的API也可以随具体应用的需求而定。在掌上型电脑中,Windows CE包含如下一些重要组件:Pocket Outlook及其组件、语音录音机、移动频道、远程拨号访问、世界时钟、计算器、多种输入法、GBK字符集、中文TTF字库、英汉双向词典、袖珍浏览器、电子邮件、Pocket Office、系统设置、Windows CE Services软件。2.3 LinuxLinux是一个类似于Unix的操作系统。它起源于芬兰一个名为Linus Torvalds的业余爱好,但是现在已经是最为流行的一款开放源代码的操作系统。Linux从1991年问世到现在,短短10年的时间内已发展成为一个功能强大、设计完善的操作系统,伴随网络技术进步而发展起来的Linux OS已成为Microsoft公司的DOS和Windows 95/98的强劲对手。Linux系统不仅能够运行于PC平台,还在嵌入式系统方面大放光芒,在各种嵌入式Linux OS迅速发展的状况下,Linux OS逐渐形成了可与Windows CE等EOS进行抗衡的局面。目前正在开发的嵌入式系统中,49%的项目选择Linux作为嵌入式操作系统。Linux现已成为嵌入式操作的理想选择。中科红旗软件技术有限公司开发的红旗嵌入式Linux正在成为许多嵌入式设备厂商的首选。在不到一年的时间内,红旗公司先后推出了PDA、机顶盒、瘦客户机、交换机用的嵌入式Linux系统,并且投入了实际应用。现以红旗嵌入式Linux为例来讲解嵌入式Linux OS的特点:①精简的内核,性能高、稳定,多任务。②适用于不同的CPU,支持多种体系结构,如X86、ARM、MIPS、ALPHA、SPARC等。③能够提供完善的嵌入式GUI以及嵌入式X-Windows。④提供嵌入式浏览器、邮件程序、MP3播放器、MPEG播放器、记事本等应用程序。⑤提供完整的开发工具和SDK,同时提供PC上的开发版本。⑥用户可定制,可提供图形化的定制和配置工具。⑦常用嵌入式芯片的驱动集,支持大量的周边硬件设备,驱动丰富。⑧针对嵌入式的存储方案,提供实时版本和完善的嵌入式解决方案。⑨完善的中文支持,强大的技术支持,完整的文档。⑩开放源码,丰富的软件资源,广泛的软件开发者的支持,价格低廉,结构灵活,适用面广。3、三种嵌入式操作系统的比较3.1 Linux OS与Windows Ce的比较嵌入式Linux OS与Windows CE相比的优点:第一,Linux是开放源代码的,不在存黑箱技术,遍布全球的众多Linux爱好者都是Linux开发者的强大技术支持者;而 Windows CE是非开放性OS,使第三方很难实现产品定制。第二,Linux的源代码随处可得,注释丰富,文档齐全,易于解决各种问题。第三,Linux的内核小、效率高;而Windows CE在这方面是笨拙的,占用过多的RAM,应用程序庞大。第四,Linux是开放源代码的OS,在价格上极具竞争力,适合中国国情。Windows CE的版权费用是厂家不得不考虑的因素。第五,Linux不仅支持x86芯片,还是一个跨平台的系统。到目前为止,它可以支持20~30种CPU,很多 CPU(包括家电业的芯片)厂商都开始做Linux的平台移植工作,而且移植的速度远远超过Java的开发环境。如果今天采用Linux环境开发产品,那么将来更换CPU时就不会遇到更换平台的困扰。第六,Linux内核的结构在网络方面是非常完整的,它提供了对包括十兆位、百兆位及千兆位的以太网络,还有无线网络、Token ring(令牌环)和光纤甚至卫星的支持。第七,Linux在内核结构的设计中考虑适应系统的可裁减性的要求,Windows CE在内核结构的设计中并未考虑适应系统的高度可裁减性的要求。嵌入式Linux OS与Windows CE相比的弱点:第一,是开发难度较高,需要很高的技术实力;第二,是核心调试工具不全,调试不太方便,尚没有很好的用户图形界面;第三,与某些商业OS 一样,嵌入式Linux占用较大的内存,当然,人们可以去掉部分无用的功能来减小使用的内存,但是如果不仔细,将引起新的问题;第四,有些Linux的应用程序需要虚拟内存,而嵌入式系统中并没有或不需要虚拟内存,所以并非所有的Linux应用程序都可以在嵌入式系统中运行。3.2 Palm OS与Windows CE的比较3Com公司的Palm OS是掌上电脑市场中较为优秀的嵌入式操作系统,是针对这一市场专门设计的系统。它有开放的操作系统应用程序接口(API),支持开发商根据需要自行开发所需的应用程序,具有十分丰富的应用程序。在掌上电脑市场上独占其霸主地位已久。从技术层面上讲,Palm OS是一套专门为掌上电脑开发的操作系统,具有许多Windows CE无法比拟的优势;Windows CE过于臃肿,不适合应用在廉价的掌上电脑中。Palm OS是一套具有极强开放性的系统。开发者向用户免费提供Palm OS的开发工具,允许用户利用该工具在Palm OS基础上方便地编写、修改相关软件。与之相比,Windows CE的开发工具就显得复杂多了,这使得一般用户很难掌握。这也Palm OS与Windows CE的另一个主要区别。我们从常用EOS的大小、可开发定制、互操作性、通用性、实时性及应用领域几个方面,通过表1来归纳如下:结语Palm OS、Windows CE、Linux这三种嵌入式操作系统各有不同的特点,不同的用途;但Linux比Palm OS和Windows CE更小、更稳定,而且Linux是开放的OS,在价格上极具竞争力。如今整个市场尚未成型,嵌入式操作系统也未形成统一的国际标准,而且Linux的一系列特征又为我们开发国产的嵌入式操作系统提供了方便,因此,我们有机会在这个未成熟的市场上占有一席之地。

可以移植(代码开源,提供可移植接口)的操作系统称之为嵌入式操作系统

实时性(软件 硬件):规定的时间内完成规定的动作
vxworks:实时性强 Linux无实时性 稳定
RT—Linux openwrt

2020-03-02相关推荐

  1. 开源许可证:复盘2019;文化的争夺才是开源的切肤之痛;等开源之道每周评论2020 03 02...

    ▼ 更多精彩推荐,请关注我们 ▼ 声明:本站言论,仅代表我自己,不管任何其它! 文 章 评 论 文化争夺才是开源的切肤之痛 原文链接:The culture war at the heart of o ...

  2. 2020年02月编程语言排行榜

    2020年02月编程语言排行榜 最新 TIOBE 编程语言排行榜,关注编程语言动态 February Headline: Objective-C on its way out Objective-C ...

  3. 面试题 03.02. 栈的最小值

    面试题 03.02. 栈的最小值 思路:两个栈,一个存数据,一个存当前最小值 class MinStack { public:stack<int> s1;stack<int> ...

  4. 阿里IOT 应用托管部署 (2020/12/02)

    当前时间: 2020/12/02 阿里更新迭代比较快, 不能保证文档的参考价值有多大 --------------------------------------------------------- ...

  5. 2020.03.18模拟赛17(第二题)

    2.[GDKOI训练]音乐节拍(mnotes) 题目描述 FJ准备教他的奶牛弹奏一首歌曲,歌曲由N(1<=N<=50,000)种音节组成,编号为1到N,而且一定按照从1到N的顺序进行弹奏, ...

  6. 2020.03.18模拟赛17(第三题)

    3.[GDKOI训练]电视游戏问题(vidgame) 题目描述 农夫约翰的奶牛们游戏成瘾!本来FJ是想要按照陶教授的做法拿她们去电击戒瘾的,可是后来他发现奶牛们玩游戏之后比原先产更多的奶.很明显,这是 ...

  7. http://www.cnblogs.com/bluestorm/archive/2012/03/02/2377615.html

    转载:http://www.cnblogs.com/bluestorm/archive/2012/03/02/2377615.html 作者:petercao equals 方法是 java.lang ...

  8. 2020.03.19基于ES6.8.5,IK6.8.5,Kibana6.8.5的测试命令

    2020.03.19基于ES6.8.5,IK6.8.5,Kibana6.8.5的测试命令#全部查询 GET _search {"query": {"match_all&q ...

  9. 2020.03.11模拟赛15(第一题)

    1.水果盛宴(fruit) 题目描述 贝茜又再一次地闯入了 Farmer John 的房子!她在厨房发现了一堆柠檬和一堆橘子(每堆都有无限多个),并且,她希望尽可能地多吃. 贝茜的有一个饱腹值上限 T ...

  10. 转自:http://blog.csdn.net/jingang123gz/archive/2008/03/02/2141075.aspx

    转自:http://blog.csdn.net/jingang123gz/archive/2008/03/02/2141075.aspx C# win32 API编程 C# 用户经常提出两个问题:&q ...

最新文章

  1. c语言函数传参时候的类型强制装换
  2. IE9 : DOM Exception: INVALID_CHARACTER_ERR (5)
  3. 高级算法专家储开颜:无端不视频 阿里视频云三大端上技术能力
  4. 工作一周了,紧张 + 累
  5. Codeforces Round #265 (Div. 1) C. Substitutes in Number dp
  6. Android学习笔记(一)
  7. html 拼接onmouseout,HTML onmouseout事件用法及代码示例
  8. 千人千面之3D立体个人数据营销
  9. vue3.0 word导出
  10. python下载豆丁文档_doc_downloader
  11. java 发送企业邮箱_Java实现网易企业邮箱发送邮件
  12. openssl 生成csr_如何使用OpenSSL生成证书签名请求(CSR)?
  13. 强化学习——多智能体强化学习
  14. 马云给公司年轻员工的一封信
  15. 移动硬盘使用什么文件系统格式
  16. 火狐浏览器怎么录制屏幕_轻松获取Firefox中的屏幕截图
  17. VMware下怎么批量创建,克隆,迁移虚拟机
  18. 新型信用卡MasterPass
  19. 秒杀限制人群,如何设计秒杀服务的限流策略?
  20. 美团/叮咚/盒马/淘鲜达/百联到家autojs脚本学习案例

热门文章

  1. 信息检索与搜索引擎:Simhash算法优化
  2. net空间一次购买终身使用_西部数码使用指南:如何选择合适的虚拟主机
  3. 我迟早被这些AI绘画笑死...
  4. Mysql查询性能优化-善用Explain语句
  5. 软件开发合同纠纷的律师随笔
  6. PVE安装画面灰白只显示鼠标解决方案
  7. 最小采样频率计算公式_音频文件大小计算公式-好文转载
  8. Google推出网页加速工具 - Page Speed (Firefox插件)
  9. weblogic 启动很慢_【转】解决weblogic启动慢和创建域慢的方法
  10. 大学四年因为读了这13本书,我成了别人眼中的大神!