ARM芯片和操作系统总结与比较.(★)

时间:2019-05-15 09:53:38下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《ARM芯片和操作系统总结与比较.》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《ARM芯片和操作系统总结与比较.》。

第一篇:ARM芯片和操作系统总结与比较.

1、ARM7与 ARM9 两处理器之间的比较 比较 ARM7 ARM9

体系结构

0.9MIPS/MHz的 3级流水线和冯 ·诺伊曼结构 1.1MIPS/MHz的 5级流水线和哈佛结构

速度

主频在 100MHz 以内,学生完全可以掌 握其设计技术。

主频在 200-600MHz 左右,属高速设 计,至少有 3年以上经验的硬件工程 师才可能进行设计。

引脚 144(LPC2220 QFP 289(S3C2440 BGA 寄存器 196(LPC2220 476(S3C2440 内设模块

AMBA、System Manager、UART、Timers、PWM、I/O Ports、RTC、ADC、IIC、SPI、WDT、External memory controller、Power control、Interrupt Controller、IIS。

AMBA、System Manager、UART、Timers、PWM、I/O Ports、RTC、ADC、IIC、SPI、WDT、External memory controller、Power control、Interrupt Controller、IIS。

MMU、LCD、NAND Flash、DMA、Touch Screen、Camera、USB Host、USB Device、SD Host&MMC Interface 应用场合 ARM7大多数用在自动控制,智能仪器

仪表方面

ARM9用在多媒体处理方面。

相同面 处理器模式、指令集、开发环境、下载调试 环境(基本概念、软 件 编 程、基本 方 法 不 同面

引脚数 目、资源 数 目、速度。建议:从简到繁 , 从易到难。

知识 的 传授 应 该注重 在面上, 而不 能 仅局限于点 上。(S3C44B0→ S3C2410→ S3C2440

2、嵌入式操作系统之间的比较

比较 μCOS-II2.6 WinCE5.0 Linux2.6.30.4 大 小 KB 微核 MB MB 文 件数 目 16(13+3 Kernel :36个 Driver :263个

Kernel 206 arch :11539/22 Driver 8501个 实时性 硬 实时 系 统: 能 够 在指 定 的 期限 完 成实时任务 , 即使是 最坏 的 情况下 软实时 系 统: 在平均情况下 能 支持任 务 的 执 行 期限 软实时 系 统

下载 方式 直接下载 BootLoader BootLoader 软 件 支持 支持 C/C++编 程的 软 件 都支持 专 用的开发环境 PB、eVC(Visual Stdio 专 用的开发环境 Gcc、Gdb 应用场合 自动控制,仪器仪表, 实时性要求 高的 产品

手持 设 备、仪器仪表 手持 设 备、学习难易 程度 懂 C

1、操作 系 统 级 别 上的 编 程(内 核机 制、消 息机 制、内存 管 理、中断 处理

2、组 件 编 程(网络、文 件系 统、GUI

3、OS 配置与移植 有过 VC 经验,经验足

1、PB、eVC 图形 环境

网络 设 备

2、BootLoader

3、操作 系 统 级 别 上的 编 程(内 核机 制、消息机 制、内存 管 理、中断 处理

4、组 件 编 程(网络、文 件系 统、GUI

5、驱 动 定 制 与 开发 熟悉 Linux , C 语言牛

1、linux shell命 令集

2、程 序链 接(Makefile 文 件

3、gcc 编 译 环境和 gdb 调试 环 境

4、BootLoader

5、操作 系 统 级 别 上的 编 程(内 核机 制、消息机 制、内存 管 理、中断 处理

6、组 件 移植与编 程(网络、文 件系 统、GUI

7、驱 动 定 制 与 开发

8、OS 定 制、裁剪 与移植

多媒体 教 学 课 件, 教 学大 纲 , 试 卷等 资 料 ,有 需 要 登录 论坛 进行 下载。

第二篇:操作系统比较

常见操作系统比较一、三种操作系统简介

(一)Windows操作系统简介

Windows是Microsoft公司在1985年11月发布的第一代窗口式多任务系统,它使PC机开始进入了所谓的图形用户界面时代。在图形用户界面中,每一种应用软件(即由Windows支持的软件)都用一个图标(Icon)表示,用户只需把鼠标移到某图标上,连续两次按下鼠标器的拾取键即可进入该软件,这种界面方式为用户提供了很大的方便,把计算机的使用提高到了一个新的阶段。

Windows1.X版是一个具有多窗口及多任务功能的版本,但由于当时的硬件平台为PC/XT,速度很慢,所以Windows1.X版本并未十分流行。1987年底Microsoft公司又推出了MS-Windows2.X 版,它具有窗口重叠功能,窗口大小也可以调整,并可把扩展内存和扩充内存作为磁盘高速缓存,从而提高了整台计算机的性能,此外它还提供了众多的应用程序:文本编辑Write、记事本Notepad、计算器Calculator、日历Calendar……等。随后在88年、89年又先后推出了MS-Windows/286-V2.1和MS-Windows/386 V2.1这两个版本。1990年,Microsoft公司推出了Windows3.0,它的功能进一步加强,具有强大的内存管理,且提供了数量相当多的Windows应用软件,因此成为386、486微机新的操作系统标准。随后,Windows发表3.1版,而且推出了相应的中文版。3.1版较之3.0版增加了一些新的功能,受到了用户欢迎,是当时最流行的Windows版本。

1995年,Microsoft公司推出了Windows95。在此之前的Windows都是由DOS引导的,也就是说它们还不是一个完全独立的系统,而Windows95是一个完全独立的系统,并在很多方面作了进一步的改进,还集成了网络功能和即插即用(Plug and Play)功能,是一个全新的32位操作系统。

1998年,Microsoft公司推出了Windows95的改进版Windows98,Windows98的一个最大特点就是把微软的Internet浏览器技术整合到了Windows里面,使得访问Internet资源就像访问本地硬盘一样方便,从而更好地满足了人们越来越多的访问Internet资源的需要。Windows98是目前实际使用的主流操作系统。

在90年代初期Microsoft推出了Windows NT(NT是New Technology即新技术的缩写)来争夺Novell Netware的网络操作系统市场。相继有Windows NT 3.0,3.5,4.0等版本上市,逐渐蚕食了中小网络操作系统的大半江山。WindowsNT是真正的32位操作系统,与普通的Windows系统不同,它主要面向商业用户,有服务器版和工作站版之分。2000年,Microsoft公司推出了Windows 2000,它包括四个版本:Data center Server是功能最强大的服务器版本,只随服务器捆绑销售,不零售;Advanced Server和Server版是一般服务器使用;Professional版是工作站版本的NT和Windows98共同的升级版本。目前还有一个主要面向家庭和个人娱乐,侧重于多媒体和网络的Windows Me存在。

2001年10月25日,Microsoft发布了功能及其强大的Windows XP,该系统采用Windows 2000/NT内核,运行非常可靠、稳定,用户界面焕然一新,使用起来得心应手,这次微软终于可以和苹果的Macintosh软件一争高下了,优化了与多媒体应用有关的功能,内建了极其严格的安全机制,每个用户都可以拥有高度保密的个人特别区域,尤其是增加了具有防盗版作用的激活功能。

(二)Unix操作系统简介

Unix系统是1969年在贝尔实验室诞生,最初是在中小型计算机上运用。最早移植到80286微机上的Unix系统,称为Xenix。Xenix系统的特点是短小精干,系统开销小,运行速度快。

UNIX为用户提供了一个分时的系统以控制计算机的活动和资源,并且提供一个交互,灵活的操作界。UNIX被设计成为能够同时运行多进程,支持用户之间共享数据。同时,UNIX支持模块化结构,当你安装UNIX操作系统时,你只需要安装你工作需要的部分,例如:UNIX支持许多编程开发工具,但是如果你并不从事开发工作,你只需要安装最少的编译器。用户界面同样支持模块化原则,互不相关的命令能够通过管道相连接用于执行非常复杂的操作。UNIX 有很多种,许多公司都有自己的版本,如 AT&T、Sun、HP等。最初的Unix是用汇编语言编写的,一些应用是由叫做B语言的解释型语言和汇编语言混合编写的。B语言在进行系统编程时不够强大,所以汤普逊和里奇对其进行了改造,并与1971年共同发明了C语言。

1973年汤普逊和里奇用C语言重写了Unix。在当时,为了实现最高效率,系统程序都是由汇编语言编写,所以汤普逊和里奇此举是极具大胆创新和革命意义的。用C语言编写的Unix代码简洁紧凑、易移植、易读、易修改,为此后Unix的发展奠定了坚实基础。

(三)linux操作系统简介

简单地说,Linux是一套免费使用和自由传播的类 Unix操作系统,它主要用于基于 Intel x86系列 CPU的计算机上。这个系统是由世界各地的成千上万的程序员 设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的 Unix兼容产品。Linux的出现,最早开始于一位名叫 Linus Torvalds 的计算机业余爱好者,当时他是芬兰赫尔辛基大学的学生。他的目的是想设计一个代替 Minix(是由一位名叫 Andrew Tannebaum的计算机教授编写的一个操作系统示教程序)的操作系统,这个操作系统可用于 386、486或奔腾处理器的个人计算机上,并且具有 Unix操作系统的全部功能,因而开始了 Linux雏形的设计。Linux以它的高效性和灵活性著称。它能够在 PC计算机上实现全部的 Unix特性,具有多任务、多用户的能力。Linux是在 GNU公共许可权限下免费获得的,是一个符合 POSIX标准的操作系统。Linux操作系统软件包不仅包括完整的 Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的 X-Windows图形用户界面,如同我们使用 Windows NT一样,允许我们使用窗口、图标和菜单对系统进行操作。Linux是当今电脑界一个耀眼的名字,它是目前全球最大的一个自由免费软件,其本身是一个功能可与Unix和Windows相媲美的操作系统,具有完备的网络功能,它的用法与UNIX非常相似,因此许多用户不再购买昂贵的UNIX,转而投入Linux等免费系统的怀抱。

二、各操作系统特点

(一)Windows操作系统特点

从某种意义上说,Windows用户界面和开发环境都是面向对象的。用户采用“选择对象-操作对象”这种方式进行工作。比如要打开一个文档,我们首先用鼠标或键盘选择该文档,然后从右键菜单中选择“打开”操作,打开该文档。这种操作方式模拟了现实世界的行为,易于理解、学习和使用。

1.用户界面统一、友好、漂亮:

Windows应用程序大多符合IBM公司提出的CUA(Common User Acess)标准,所有的程序拥有相同的或相似的基本外观,包括窗口、菜单、工具条等。用户只要掌握其中一个,就不难学会其他软件,从而降低了用户培训学习的费用。

2.丰富的设备无关的图形操作:

Windows的图形设备接口(GDI)提供了丰富的图形操作函数,可以绘制出诸如线、圆、框等的几何图形,并支持各种输出设备。设备无关意味着在针式打印机上和高分辨率的显示器上都能显示出相同效果的图形。

3.多任务:

Windows是一个多任务的操作环境,它允许用户同时运行多个应用程序,或在一个程序中同时做几件事情。每个程序在屏幕上占据一块矩形区域,这个区域称为窗口,窗口是可以重叠的。用户可以移动这些窗口,或在不同的应用程序之间进行切换,并可以在程序之间进行手工和自动的数据交换和通信。

(二)Unix操作系统特点

早期UNIX的主要特色是结构简炼、便于移植和功能相对强大,经过30来年的发展和进化,形成了一些极为重要并稳定的特色,其中主要包括:

1.技术成熟,可靠性高

经过30来年开放式道路的发展,UNIX的一些基本技术已变得十分成熟,有的已成为各类操作系统的常用技术。实践表明,UNIX是能达到大型主机(mainframe)可靠性要求的少数操作系统之一。目前许多UNIX大型主机和服务器在国外的大型企业中每天24小时,每年365天不间断地运行。例如,不少大企业或政府部门,即所谓肩负关键使命的场合/部门将其整个企业/部门信息系统建立并运行在以UNIX为主服务器的Client/Server结构上。但到目前为止,世界上还没有一家大型企业将其重要的信息系统完全建立在NT上。

2.极强的可伸缩性

UNIX系统是世界上唯一能在笔记本电脑、PC、工作站,直至巨型机上运行的操作系统,而且能在所有主要CPU芯片搭建的体系结构上运行(包括Intel/AMD及HP-PA、MIPS、PowerPC、UltraSPARC、ALPHA等RISC芯片)。至今为止,世界上没有第二个操作系统能达到这一点。此外,由于UNIX系统能很好地支持SMP、MPP和Cluster等技术,使其可伸缩性又有了很大的增强。目前,商品化UNIX系统能支持的SMP,CPU数已达到几百甚至更多个,MPP系统中的节点甚至已超过1024个UNIX支持的异种平台Cluster技术也已投入使用。UNIX的伸缩性远远超过了NT操作系统目前所能达到的水平

3.网络功能强

网络功能是UNIX系统的一又一重要特色,作为Internet网技术和异种机连接重要手段的TCP/IP协议就是在UNIX上开发和发展起来的。TCP/IP是所有UNIX系统不可分割的组成部分。因此,UNIX服务器在Internet服务器中占80%以上,占绝对优势。此外,UNIX还支持所有常用的网络通信协议,包括NFS、DCE、IPX/SPX、SLIP、PPP等,使得UNIX系统能方便地与已有的主机系统,以及各种广域网和局域网相连接,这也是UNIX具有出色的互操

作性(Interoperability)的根本原因。

4.强大的数据库支持能力

由于UNIX具有强大的支持数据库的能力和良好的开发环境,因此多年来,所有主要数据库厂商,包括Oracle、Informix、Sybase、Progress等,都把UNIX作为主要的数据库开发和运行平台,并创造出一个又一个性价比的新记录。UNIX服务器正在成为大型企业数据中心替代大型主机的主要平台。

5.开发功能强

UNIX系统从一开始就为软件开发人员提供了丰富的开发工具。成为工程工作站的首选和主要的操作系统和开发环境。可以说,工程工作站的出现和成长与UNIX是分不开的。至今为止,UNIX工作站仍是软件开发厂商和工程研究设计部门的主要工作平台。有重大意义的软件新技术的出现几乎都在UNIX上,如TCP/IP、WWW、OODBMS等。

6.开放性好

开放性是UNIX最重要的本质特性。开放系统概念的形成与UNIX是密不可分的。UNIX是开放系统的先驱和代表。由于开放系统深入人心,几乎所厂商都宣称自己的产品是开放系统,确实每一种系统都能满足某种开放的特性,如可移植性、可兼容性、可伸缩性、互操作性等。但所有这些系统与开放系统的本质特征—不受某些厂商的垄断和控制相去甚远,只有UNIX完全符合这一条件。

7.标准化

过去,Unix界被分析家和用户批判,因为没有为所有Unix操作系统提供统一的标准。其实,到目前为止,国际标准化组织(ISO)、工业团体恰恰是以UNIX基础制订了一系列标准化,如ISO/IEC的POSIX标准、IEEE POSIX标准、X/Open组织的XPG3/4工业标准以及后来的Spec 1170(因为它包含了1170个应用编程接口,后来改名为UNIX’95)标准。不少人对标准及标准化组织的作用及职权产生了误解。事实上,当标准化组织企图驾驭互相竞争的力量,和企图为用户规定他们的要求时是注定要失败的。比方说,标准只能用于给出道路的规则,而不应用于制造汽车。如果厂家被强迫完全遵从单一的标准,而不允许他们产品有特色,则用户将受害,Unix将变成象任何单一厂家的产品一样,没有任何特色。

(三)Linux操作系统特点

Linux作为自由软件有两个特点:一是它免费提供源码,二是爱好者可以按照自己的需要自由修改、复制和发布程序的源码,并公布在Internet上。这就吸引了世界各地的操作系统高手为Linux编写各种各样的驱动程序和应用软件,使得Linux成为一种不仅只是一个内核,而且包括系统管理工具、完整的开发环境和开发工具、应用软件在内,用户很容易获得的操作系统。

Linux是一个UNIX系统变种,因此也就具有了Unix系统的一系列优良特性,Unix上的应用可以很方便地移植到Linux平台上,这使得Unix用户很容易掌握Linux。

三、三种操作系统比较

(一)Linux操作系统和Windows操作系统比较

1.可完全免费得到

Linux操作系统可以从互联网上免费下载使用,只要您有快速的网络连接就行;而且,Linux上跑的绝大多数应用程序也是免费可得的。用了Linux就再也不用背”使用盗版软件”的黑锅了。

2.可以运行在386以上及各种RISC体系结构机器上

Linux最早诞生于微机环境,一系列版本都充分利用了X86CPU的任务切换能力,使X86CPU的效能发挥得淋淋尽致,而这一点连Windows都没有做到。此外,它可以很好地运行在由各种主流RISC芯片(ALPHA、MIPS、PowerPC、UltraSPARC、HP-PA等)搭建的机器上。

3.Linux是UNIX的完整实现

从发展的背景看,Linux与其他操作系统的区别是,Linux是从一个比较成熟的操作系统发展而来的,而其他操作系统,如WindowsNT等,都是自成体系,无对应的相依托的操作系统。这一区别使得Linux的用户能大大地从Unix团体贡献中获利。无论是Unix的作者还是Unix的用户,都认为只有Unix才是一个真正的操作系统,许多计算机系统(从个人计算机到超级计算机)都存在Unix版本,Unix的用户可以从很多方面得到支持和帮助。因此,Linux作为Unix的一个克隆,同样会得到相应的支持和帮助,直接拥有Unix在用户中建立的牢固的地位。UNIX上的绝大多数命令都可以在Linux里找到并有所加强。UNIX的可靠性、稳定性以及强大的网络功能也在Linux身上一一体现。

4.真正的多任务多用户

只有很少的操作系统能提供真正的多任务能力,尽管许多操作系统声明支持多任务,但并不完全准确,如Windows。而Linux则充分利用了X86CPU的任务切换机制,实现了真正多任务、多用户环境,允许多个用户同时执行不同的程序,并且可以给紧急任务以较高的优先级。

5.完全符合POSIX标准

POSIX是基于UNIX的第一个操作系统簇国际标准,Linux遵循这一标准这使UNIX下许多应用程序可以很容易地移植到Linux下,相反也是这样。

6.具有图形用户界面

Linux的图形用户界面是Xwindow系统。Xwindow可以做MSWindows下的所有事情,而且更有趣、更丰富,用户甚至可以在几种不同风格的窗口之间来回切换。

7.具有强大的网络功能

实际上,Linux就是依靠互联网才迅速发展了起来,Linux具有强大的网络功能也是自然而然的事情。它可以轻松地与TCP/IP、LANManager、Windows for Workgroups、Novell Netware或Windows NT网络集成在一起,还可以通过以太网或调制解调器连接到Internet上。Linux不仅能够作为网络工作站使用,更可以胜任各类服务器,如X应用服务器、文件服务器、打印服务器、邮件服务器、新闻服务器等等。

8.是完整的UNIX开发平台

Linux支持一系列的UNIX开发工上,几乎所有的主流程序设计语言都已移植到Linux上并可免费得到,如C、C++、Fortran77、ADA、PASCAL、Modual2和

3、Tcl/TkScheme、SmallTalk/X等。总而言之,Unix就是可供各种用户选择的对象。一个操作系统已经使分布式计算成为现实。一个操作系统正在使新形式的交互娱乐成为现实并正确领导通向新的工程和商业应用的路。这就是Unix所体现的精神。但Unix还不止于此。主要地,Unix给用户选择最佳应用、最佳开发环境、最佳网络功能和最佳硬件的自由,以满足用户的业务要求。Unix还给用户选择何时升级系统的自由,甚至当用户改变主意时,用户可以以最少的痛苦来安装一个新系统,只要业务需要。Unix专门献身于使用户保持选择的权力。

(二)UNIX操作系统WINDOWS操作系统比较

unix操作系统是主要是用于服务器类行,一些功能大多是以命令来实现的,大型企业大多

用这个做服务器,安全全性很好.WINDOWS一般是用于家庭,现在对于图形界面是最好的选择.

UNIX系统的安全性和权限分配上要比WINDOWS好的多,但是WINDOWS更适合家庭及普通办公人员使用,有些要求安全性较高的场所,向一些服务器,重要地点机房,还是要用unix的。

windows的优点是用户多,一般软件产商做个人桌面软件时都会有windows版本

linux的优点是可定制强,你安装系统可以选择不同版本内核、桌面(GNOME、KDE 都很漂亮,很好用)、和软件包管理软件等等。而且都是免费的,而且现在的基于linux的系统(ubuntu、fedora)安装软件都比较方便,它的添加删除程序里只要你选择了你要安装的软件包,就可以自己下载自己安装(官方的源里都有上万个软件包,而且免费)。unix一般用于服务器,但是很少用于桌面,(三)Linux操作系统与Unix操作系统的比较

某些PC机的Unix和Linux在实现方面相类似。几乎所有的商业Unix版本都基本支持同样的软件、程序设计环境和网络特性。然而,Linux和Unix的商业版本依然存在许多差别。Linux支持的硬件范围和商业Unix不一样。一般来说,商业Unix支持的硬件多一些,可是Linux支持的硬件也在不断扩大。突出的是,Linux至少和商用Unix一样稳定。对许多用户来说,最重要的因素是价格。Linux是免费软件,用户可以从Internet网上下载。如果上网不方便,可以很便宜地通过邮购得到Linux的磁盘或CD-ROM。当然也可以直接从朋友那里得到。商业Unix的价值不应被贬低。除了软件本身的价格外,用户还需支付文档、售后支持和质保费。对于较大的机构,这些都很重要,但是PC机用户也许从中得不到什么好处。许多商业公司和大学等单位已经发现,在实验室用廉价的PC机运行Linux比用工作站运行商业Unix还好。Linux可以在PC机上提供工作站的功能,而PC机的价格是工作站的几分之一。也有一些针对PC机的便宜的Unix,其中最有名的是386BSD。在许多方面,386BSD软件包和Linux兼容,但Linux更适合用户的需求。最显著的是,Linux的开发是开放的,任何志愿者都可以对开发过程做出贡献。相比之下,386BSD是由封闭的团队开发的。正是这样,这两种产品存在着严重的概念上和设计上的差别:Linux的目标是从头开始开发一个完整的Unix系统;386BSD的目标则是对现有的BSD做些修改,以适合80386系统。

第三篇:三大操作系统的比较8.30.

三大操作系统的比较

Red Hat

RedHat是美国RedHat公司的产品,是相当成功的一个Linux发行版本,其源代码是开放的,有利于全世界范围内技术工程师和技术人员共同开发。

RedHat的发展历程是从1991年开始。Red Hat Linux有一个图形化的安装程序Anaconda,目的是为了令新手更容易使用。

由Red Hat Linux 8.0开始,UTF-8成为了系统预设的字元编码设定。这对终英语用户来说没太大影响,但当用到ISO/IEC 8859-1字元集的较高位置字元时,编码方式则完全不同。对终部分法语或瑞典语的用户来说,这是一个冒犯性的举动,因为他们的旧文件系统在这个设定下有可能变得不稳定。这问题可以透过移除“LANG”设定中的“.UTF-8”来解决。8.0 版本是第一个使用bluecurve桌面主题的发行版本。

因为可能发生的版权或专利权问题,Red Hat Linux不包含很多的功能。例如Rhythmbox和XMMS中的MP3支持被Red Hat方面移除了,并推荐用户使用没有版权问题的Ogg Vorbis取而代之,但用户可以自行安装MP3的支持,对于普通用户来说,安装有关插件太困难。Red Hat Linux 缺少NTFS的支持,不过有需要的用户可自行安装。

Ubuntu

Ubuntu是一个以桌面应用为主的的“ubuntu”一词,意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观。Ubuntu基于Debian发行版和GNOME桌面环境,与Debian的不同在于它每6个月会发布一个新版本。Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。Ubuntu具有庞大的社区力量,用户可以方便地从社区获得帮助。

Ubuntu 的所有版本至少会提供18个月的安全和其它升级支持。Ubuntu 默认桌面环境采用 GNOME(The GNU Network Object Model Environment,GNU网络对象模型环境),一个 UNIX 和 Linux 主流桌面套件和开发平台,从ubuntu11.04开始使用unity作 默认桌面环境。

Ubuntu 的版本号是根据发布一个版本的日期而定。版本号由该次发布的年份和月份组成,并未反映其实际版本。首次发布(Warty Warthog)是在2004年10月,因此该版本为4.10。

Archlinux

Arc Linux是一种以轻量简洁为设计理念的Linux发行版。Arc Linux项目受CRUX启发,由Judd Vinet于2002年启动。

Archlinux简单的设计让它容易被轻松扩展和配置成为任何想要的系统类型。Arch 基本理念是快速、轻巧、弹性与简单。Arch 是为 i686 处理器优化的,所以可以取得更多的cpu cycle(快速),能够更好地利用CPU周期以提高性能。

Arch的包管理系统是其最大的优点,通过可以轻松使用的二进制包系统-pacman-

一个命令就能升级整个系统。Arch 同时也拥有一个类似 ports 的包构建系统(Arch Build System),通过它可以轻松构建软件包。它也是一个命令就可完成同步。

Archlinux是新生的发行版,相对于Debian和Archlinux 还比较“年轻”,也许BUG会稍微多一些,软件包会少一些。文档也许也不够完善。但Archlinux 是一个十分稳健的发行版,初期配置可能麻烦些,但是配置好了一般就不会出现什么问题了。官方的服务器上,Arch 的软件包也挺多的,常用的软件都有,而且更新是挺快的,基本上是当天就出软件包了。从0.7开始,其文档也比较完善了,中文部分也挺丰富的。)

第四篇:常用芯片总结

常用芯片总结

1.音频pcm编码DA转换芯片cirrus logic的cs4344,cs4334

4334是老封装,据说已经停产,4344封装比较小,非常好用。还有菲利谱的8211等。

2.音频放大芯片4558,LM833,5532,此二芯片都是双运放。

3.244和245,由于244是单向a=b的所以只是单向驱动。而245是用于数据总线等双向驱动选择。同时245的封装走线非常适合数据总线,它按照顺序d7-d0。

4.373和374,地址锁存器,5.max232和max202,max3232 TTL电平转换

6.网络接口变压器。需要注意差分信号的等长和尽量短的规则。

7.amd29系列的flash,有bottom型和top型,主要区别是loader区域设置在哪里?bottom型的在开始地址空间,top型号的在末尾地址空间,我感觉有点反,但实际就是这么命名的。

8.74XX164,它是一个串并转换芯片,可以把串行信号变为并行信号,控制数码管显示可以用到。

9.网卡控制芯片CS8900,ax88796,rtl8019as,dm9000ae当然这些都是用在isa总线上的。24位AD:CS5532,LPC2413,ADS1240,ADS1241效果还可以仪表运放:ITL114,不过据说功耗有点大

音频功放:一般用LM368

音量控制IC: PT2257,Pt2259.PCM双向解/编码 :/ CW6691.cirruslogic公司比较多

2.4G双工通讯IC CC2500

1.cat809,max809,这些是电源监控芯片,当低于某一电压以后比如3.07v等出现一个100ms的低电平,实现复位功能。当然这个要求是低复位。max810,cat810等就是出现一个100ms的高电平。还有一些复位芯片,既有高又有低复位输出,同时还有带手动触发复位功能,型号可以查找一下。

2.pericom的pt7v(pi6cx100-27)压控振荡器,脉冲带宽调制。

1、语音编解码TP3054/3057,串行接口,带通滤波。

2、现在用汉仁的网卡变压器HR61101G接在RTL8019AS上,兼容的有VALOR的FL1012、PTT的PM24-1006M。

3、驱动LED点阵用串行TPIC6B595,便宜的兼容型号HM6B59

5交换矩正: mt 88168*16

双音频译码器: 35300

我们原来使用单独的网络变压器,如常用的8515等。现在我们用YDS的一款带网络变压器的RJ45接口。其优点:1.体积仅比普通的RJ45稍微大一点。

2.价格单买就6元,我觉得量稍微大点应该在4-5左右或者更低。

3.连接比较方便只要把差分信号注意就可以了。

缺点:用的人不多,不知道是因为是新,还是性能不好,我们用了倒没什么问题。不过没有做过抗雷击等测试,我觉得既然YDS做了这样的产品,性能应该问题不大。我觉得最好再加一点典型电路的原理图等。比如说网络接口,串口232,485通讯,I2C级连,RAM连接,FLASH连接,电压转换,时钟电路,打印接口电路,以及如何在没有典型电路的时候,把芯片和已有系统有效连接等。首先要有开关电源需求,额定电流,功率,几路输出,主路设计等等如何测试其性能指标达到要求。

便宜的液晶驱动芯片HT1621

要求一般的485芯片SN308

2CH375A USB主控芯片 南京沁恒的数据采集,我用tlc2543, AD7656,AD976

运放OP27,很好用,经受住时间考验,连续3年

我介绍一下我现在用的光耦,就是光电隔离:

TLP521-1 TLP521-2 TLP521-4 线性光耦hcr210不错

其实我只用过TLP521-1,很好用的,TLP521-2 的价格比 TLP521-1要贵两倍多,不只为什么,恩 LED导通电流是小了一点,它们由于速率有点低所以推荐高速光耦

6N1361M

6N13710M

单通道HDLC协议控制器:MT8952;

音频放大器LM2904;

512k*8带软件保护可段/整片擦除的flah28SF040;

关于电压转换芯片的一点体会:AD7865做电机控制的使用很不错,四路350K,14位精度,单电压,+/-10V输入,推荐使用AD7864的升级用。掉电保存可以选择NVRAM,带电池的,maxim有很多

74ALVC164245,电平转换芯片,3.3V电平和5V电平总线接口用

74HCT14:复位隔离缓冲

ULN2003:达林顿输出的驱动芯片,带继电器灭弧的二极管,驱动继电器不错

MAX708:复位芯片,带高低电平和手动复位功能

CPU:虽然不推荐选用***货,但是多一个选择也不错,SuperH系列的CPU性能不错

1:usb控制器,cypress公司的cy7c63723,cy7c68013,63723是otp的建议初次搞usb接口的不要使用,调试起来很麻烦。

2:cpld,fpga用xilinx的型号很全

3:2.4g rf收发芯片nrf2401a

看门狗 813、705、706等

1、LI358/LM324 小信号放大器,通用型的当然你要求太高就的另选了。

2、24C08/24C16 EEPROM 感觉还可以!

3、MPS3100

1,可做充电器的电压升降的IC,SP34063,感觉使用起来还是听方便的2,RF IC,NRF2401,NREF2402,还有功能更强的集成增强型8051内核的好象是 NRF24E1,不过我没用过

3,音频功放TPA021

13.HT12D,是与“HT12E”对应的解码芯片。也有红外的解码芯片。

4.IRF640N,MOSFET,电力场效应管

电能(ATT7022A、SA9904B)、压力(PGA309)、温度(DS18B20、K型热电偶MAX6675)、湿度(SHT10)、液位(LM1042)、烟雾(NIS-09C+MC145018)、红外(HS0001)、距离(TDC-GP1)、转速(KM115-1),codec(AMBE-2000)、can(SJA1000)、gps(u-blox)、无线数传(nRF905、nRF9e5)

cirruslogic--cs5460计量芯片,0.1级

ADE7758三相电力计量芯片0.5级

ATT7022三相电能计量芯片0.5级,可作多功能表

24bit的有AD7712AN

温度传感器:AD592CN,环境稳定25度时精度,+/-0.5度

第五篇:操作系统总结

什么是OS,OS有哪几个特征?其最基本的特征是什么?

答:操作系统是为了达到方便用户和提高利用率的目的而设计的,控制和管理计算机硬件和软件资源,合理的组织计算机工作流程的程序的集合它具有并发,共享,虚拟,异步性四个基本特征。其中最基本的特征为并发性

2什么是进程及与程序的区别与联系,为什么PCB是进程存在的唯一标志?

进程是程序的一次执行过程,是系统进行资源分配和调度的一个独立单位。

区别:(1)进程是动态的,程序是静态的。(2)进程具有并发性,而程序没有(3)进程是资源分配和处理机调度的独立单位,其并发性受系统制约(4)一个程序多次执行,对应多个进程,不同的进程可以包含同一程序PCB:因为在进程的整个生命期中,系统总是通过PCB对进程进行控制的3处理机三级调度分别完成什么工作?

(1)高级调度:就是作业调度,用于决定把外存上处于后备队列中的哪些作业调入内存,并为它们创建进程,分配必要的资源,然后,再将新创建的进程排在就绪队列上,准备执行

(2)低级调度:就是进程调度,它决定就绪队列中的哪个进程将获得处理机,然后由分派程序执行把处理机分配给该进程的操作

(3)中级调度:实际上就是存储器管理中的对换功能试说明引起进程调度的时机是什么?

(1)进程完毕(2)时间片用完(3)I/O请求发生某个事件(4)原语:wait操作,阻塞(5)高优先者进入 5什么是临界资源和临界区?

一次仅允许一个进程访问的资源称为临界资源。访问临界资源的代码段称为临街区

6试修改下面生产者---消费问题中,如果将两个wait操作即wait(full)和wati(mutex)互换 位置,或者将signal(mutex)与signal(full)互换位置,结果会如何?

(1)wait(full)和wait(mutex)互换位置后,因为mutex在这儿是全局变量,执行完wait(mutex),则mutex赋值为0,倘若full 也为0,则该生产者进程就会转入进程链表进行等待,而生产者进程会因全局变量mutex为0 而进行等待,使full 始终为0,这样就形成了死锁.(2)而signal(mutex)与signal(full)互换位置后,从逻辑上来说应该是一样的.7什么是死锁?死锁产生的有哪些

死锁是因多个进程因竞争资源而造成的一种僵局(1)互斥条件:一个资源每次只能被一个进程使用。(2)请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。

(3)不剥夺条件:进程已获得的资源,在末使用完之前,不能强行剥夺。(4)环路等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。同步机制应遵循的基本准则是什么?

(1)空闲让进(2)忙则等待(3)有限等待(4)让权等待.程序有几种连接方式

(1)静态链接方式(2)装入时动态链接(3)运行时动态链接

10什么是动态重定位方式及为什么要引入动态重定位方式及如何实现?

程序和数据装入内存时需对目标程序中的地址进行修改。这种把逻辑地址转变为内存的物理地址的过程叫重定位

11什么是分页,什么是分段,在存储管理中两者的区别

(1)分页是将一个进程的逻辑地址空间分成若干大小相等的部分,每一部分称作页面,内存划分成与页面大小相等的物理块,进程的任何一页可放入内存的任何一个物理块中,段是信息的逻辑单位,含有一组意义相对完整的信息,更好的来满足用户的需要。

(2)分段是一组逻辑信息的集合,即一个作业中相对独立的部分。多个段在内存中占有离

散的内存单元,对每个段,在内存占有一连续的内存空间,其内存的分配与回收同可变分区的内存分配与回收办法

分页与分段的主要区别是?

(1)页是信息的物理单位,分页是为了实现离散分配方式,以消减内存的外零头,提高内存的利用率(2)页的大小固定,并且有系统决定,而段的长度不固定决定于用户所编写的程序(3)分页作业的地址空间是一维的,段是二维的。

12动态分区存储管理中内存的回收方式

13.什么是对换,对换的分类及主要用途在进程换出时应遵循什么原则

对换是把内存中暂时不能运行的进程或者暂时不用的程序和数据调出到外存上,以便腾出足够的内存空间,再把因具备运行条件的进程或者进程所需要的程序或数据调入内存。

分类:(1)整体对换(进程对换):以整个进程为单位(2)页面对换(分段对换/部分对换):以页和段为单位

规则:内存空间不够用才换出。系统处于阻塞状态,且优先级最低的进程最先换出。若换入:系统处于就绪状态,且优先级最高的进程最先换入,直至无可换入的进程为止。

14.什么是虚拟存储器虚拟存储器具有哪些特性,最基本的特性是什么?虚拟存储器的容量受哪两方面的限制?

虚拟存储器:是指具有请求调入功能和置换功能,能从逻辑上对内存容量进行扩充的一种存储器系统。

特征:(1)离散性(最基本的特征)(2)多次性(3)对换性(4)虚拟性

虚拟存储器的容量主要受指令中表示地址的字长和外存的容量的限制。

15.在没有快表的分页存储管理中取一条指令需访问几次内存及访问内存的目的,及具有快表的分页存储管理系统的地址变换过程。

两次。第一次:访问内存中的页表,从中找到页的物理块号,再将块号与页内偏移量W拼接,形成物理地址。第二次:从第一次所得的物理地址中获得所需数据

地址变换过程:CPU给出有效地址后,地址变换机构将页号与快表中的所有页号进行比较,若有与此相匹配的页号,则表示所访问的页在快表中,从中读出物理块号与页内地址相拼接,得到物理地址;若访问的页不在快表中,则要访问在内存中的页表,从页表中读出物理块号与页内地址相拼接,得到物理地址,同时,还应将此页表项写入快表中,若此时快表已满,则OS必须找到一个老的并且被认为不再需要的页表项将它换出。

16.什么是紧凑技术及为什么要引入

紧凑:把原来多个分散的小分区拼接成一个大分区的方法

引入:提高内存的利用率,让大容量的作业可以装入并且减少零头或碎片

17程序的局部性原理是什么局限性的两个主要表现方面

局部性原理:(1)程序执行时,除少部分转移和过程调用指令外,大多数条件下任是顺序执行的(2)过程调用将会使程序的执行轨迹由一部分区域转至另一部分区域,但经验就看出过程调用的深度在大多数情况下不会超过5(3)程序中存在许多循环结构,这些虽然只能由少数指令构成但它们将多次执行(4)程序中还包括许多对数据结构的处理

主要表现在:(1)时间局限性(2)空间局限性

18.什么是spooling技术spooling系统有哪些组成Spooling技术是对脱机输入,输出系统的模拟。

组成:(1)输入井和输出井(2)输出缓冲区和输入缓冲区(3)输入进程SPi和输出进程SPo(4)请求打印队列

特点:(1)提高了I/O的速度(2)将独占设备改为共享设备(3)实现了虚拟设备功能

下载ARM芯片和操作系统总结与比较.(★)word格式文档
下载ARM芯片和操作系统总结与比较.(★).doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    操作系统总结

    第一部分概述 一、导论 1. 操作系统做什么 ① 冯诺依曼体系结构 ② OS角色:对上:控制程序正确执行,使用方便;对下:资源分配器 ③ 核心功能:进程管理,内存管理,文件管理,输入输出,保护......

    操作系统总结

    操作系统基本基础概念 多任务是指用户可以在同一时间内运行多个应用程序,每个应用程序被称作一个任务。像Windows 、LINUX就是支持多任务的操作系统。每个任务使用由操作系......

    Linux操作系统总结与心得

    Linux操作系统总结与心得 一 知识总结 我很荣幸选了“Linux操作系统”这门课程,因为在这门课程的学习过程中,我们通过老师的讲解以及在网上查阅资料,学到了许多关于Linux操作系......

    ARM 2017年复习题总结

    ARM 2017年复习题总结 简答题 什么是嵌入式操作系统? 答:嵌入式系统是以应用为中心,以计算机技术为基础,软/硬件可裁减,功能。可靠性,成本,体积,功耗要求严格的专用计算机系统。......

    ARM实训总结

    《嵌入式系统工程训练》实验报告一、实验目的1、巩固嵌入式系统硬件结构的基本应用2、巩固嵌入式系统程序编制的基本方法3、了解嵌入式系统的工程设计要点4、了解嵌入式系统......

    实习总结-嵌入式ARM

    实训总结 班级 卓越1301姓名*** 通过这段时间的学习使我学到了很多知识,并且了解到ARM的应用以及对开发板的应用,为以后的学习奠定了一定的基础。 嵌入式系统一般定义为以应用......

    数据库和操作系统

    1.数据库系统优点:数据结构化;数据的共享性高、冗余度低、易扩充;数据独立性高;DBMS对数据进行统一的管理和控制 2. 数据库管理系统的主要功能:数据定义功能;数据操纵功能;数据库的......

    FPGA芯片配置总结

    FPGA芯片配置总结 [日期:2010-05-22 ] [来源:本站编辑 作者:佚名] [字体:大 中 小](投递新闻)1.FPGA器件有三类配置下载方式:主动配置方式(AS)和被动配置方式(PS)和最常用的(JTAG)......