嵌入式常用术语

上传人:人*** 文档编号:564674136 上传时间:2022-10-18 格式:DOCX 页数:7 大小:31.13KB
返回 下载 相关 举报
嵌入式常用术语_第1页
第1页 / 共7页
嵌入式常用术语_第2页
第2页 / 共7页
嵌入式常用术语_第3页
第3页 / 共7页
嵌入式常用术语_第4页
第4页 / 共7页
嵌入式常用术语_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《嵌入式常用术语》由会员分享,可在线阅读,更多相关《嵌入式常用术语(7页珍藏版)》请在金锄头文库上搜索。

1、常用术语 GNU :是“GNUs Not Unix”的递归缩写。Stallman宣布GNU应当发音为 Guh-NOO以避免与 new 这个单词混淆(注: Gnu 在英文中原意为非洲牛羚,发音与 new 相 同)。 UNIX 是一种广泛使用的商业操作系统的名称。由于 GNU 将要实现 UNIX 系统的接口标准,因此 GNU 计划可以分别开发不同的操作系统部件。 GNU 计划 采用了部分当时已经可自由使用的软件,例如TeX排版系统和X Window视窗系统等。不过GNU计划也开发了大批其他的自由软件。为保证GNU软件可以自由地“使用、复制、修改和发布”,所有GNU软件都在一 份在禁止其他人添加任何

2、限制的情况下授权所有权利给任何人的协议条款, GNU 通用公共许可证(GNU General Public License ,GPL)。这个就是被称为“反版权” (或称 Copyleft )的概念。LGPL是GNU Lesser General Public License (GNU宽通用公共许可证)的缩写形式,旧称 GNU Library General Public License (GNU 库通用公共许可证); 和严格的、限制商业行 为的GPL规定不同,LGPL允许商业公司以库和链接的方式使用GPL代码。 Eclipse: Linux/Java 系统开发平台或集成开发环境 Journal

3、ing File Systems:日志文件系统 Preemptible kernel:抢占式内核 0(1) Real-time Scheduler: 0(1)实时调度器改进算法将Linux调度算法O(n)级的时间复杂度降低为O(1)级时间复杂度。同一问题可用不同算法解决,而一个算法的质量优劣将影响到算法乃至程序的效率。算 法分析的目的在于选择合适算法和改进算法。一个算法的评价主要从时间复杂度和空间 复杂度来考虑。 时间频度:一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行 测试才能知道。但我们不可能也没有必要对每个算法都上机测试,只需知道哪个算 法花费的时间多,哪个算法花费的时间

4、少就可以了。并且一个算法花费的时间与算 法中语句执行次数成正比例,哪个算法中语句执行次数多,它花费时间就多。一个 算法中的语句执行次数称为语句频度或时间频度。记为T(n)。 时间复杂度在刚才提到的时间频度中, n 称为问题的规模,当 n 不断变化时,时间频度 T(n) 也会不断变化。但有时我们想知道它变化时呈现什么规律。为此,我们引入时间复 杂度概念。一般情况下,算法中基本操作重复执行的次数是问题规模n的某个函 数,用T(n)表示,若有某个辅助函数f(n),使得当n趋近于无穷大时,T (n)/f(n)的 极限值为不等于零的常数,则称f(n)是 T(n)的同数量级函数。记作T(n)=O(f(n)

5、,称 0(f(n) 为算法的渐进时间复杂度,简称时间复杂度。在各种不同算法中,若算法中语句执行次数为一个常数,则时间复杂度为0(1), 另 外,时间频度不相同时,时间复杂度有可能相同,如 T(n)=n2+3n+4 与 T(n)=4n2+2n+1 它们的频度不同,但时间复杂度相同,都为O 2)。按数量级递增排列,常见的时 间复杂度有:常数阶O(1),对数阶O(log2n),线性阶O(n),线性对数阶O(nlog2n), 平方阶O(n2),立方阶O(n3),,k次方阶O(nk),指数阶O(2n)。随着问题规模 n 的不断增大,上述时间复杂度不断增大,算法的执行效率越低。 空间复杂度:与时间复杂度类

6、似,空间复杂度是指算法在计算机内执行时所需存储 空间的度量,记作: S(n)=0(f(n)。 POSIX:是可移植操作系统接口 (Portable Operating System Interface)的首字母缩写。POSIX是基于UNIX的,这一标准意在期望获得源代码级的软件可移植性。 SCSI: Small Computer Standard Interface IDE: Integrated Development Environment IrDA: Infrared Data Association(红外线数据标准协会) PS/2是IBM的第二世代的个人计算机在1987年连同操作系统O

7、S/2 起发布的键盘、 鼠标、磁盘、视频接口 802.11是IEEE无线传输标准,包括:802.11a工作在5G频段,最大速率54Mbps/s802.11b工作在2.4G频段,最大速率11Mbps/s802.11g工作在2.4G频段,最大速率54Mbps/s JTAG:是英文Joint Test Action Group (联合测试行为组织)词头字母的简写,该组织 成立于1985年,是由几家主要的电子制造商发起制订的PCB和IC测试标准。JTAG 建议于1990年被IEEE批准为IEEE1149.1-1990测试访问端口和边界扫描结构标准。 该标准规定了进行边界扫描所需要的硬件和软件。从199

8、0年批准后,IEEE分别于1993 年和 1995 年对该标准作了补充,形成了现在使用的 IEEE1149.1a-1993 和 IEEE1149.1b-1994。 JTAG 应用于电路的边界扫描测试和可编程芯片的在系统编程。 BDM:背景调试模式(Background Debug Mode) BusyBox:是标准Linux工具的一个单个可执行实现。BusyBox包含了一些简单的工 具,例如cat和echo,还包含了一些更大、更复杂的工具,例如grep、find、mount以 及telnet。有些人将BusyBox称为Linux工具里的瑞士军刀.简单的说BusyBox就好 像是个大工具箱,它集

9、成压缩了 Linux 的许多工具和命令。 Cbrowser:是建立在cscope上的图形界面代码导航工具即网页分类浏览器 Cflow(P & Q):它的意思是被P和Q共同捕捉的连接点的流程。 Perl: 一般被称为“实用报表提取语言,(PracticalExtraction and Report Language),虽然 有时被称做“病态折中垃圾列表器(PathologicallyEclectic Rubbish Lister)。Perl的解释程 序是开放源码的免费软件,使用Perl不必担心费用。Perl能在绝大多数操作系统运行, 可以方便地向不同操作系统迁移。 Python:是一种面向对象的

10、解释性的计算机程序设计语言,也是一种功能强大而完善的 通用型语言,已经具有十多年的发展历史,成熟且稳定。 Python 具有脚本语言中最丰 富和强大的类库,足以支持绝大多数日常应用。 IPV6:混合表示“n:n:n:n:n:n:d.d.d.d”,d 表示 IPV4 10 进制(最高 255),n 表示 IPV6 16 位地址元素之一的十六进制值。IPv6具有更大的地址空间。IPv4中规定IP地址长度为 32,即有232-1个地址;而IPv6中IP地址的长度为128,即有2128-1个地址。 PPP: Point to Point Protocol TCP/IP:是英文 Transmission

11、 Control Protocol/Internet Protocol 的缩写,意思是“传输控 制协议/网际协议”。 TFTP(Trivial File Transfer Protocol):是TCP/IP协议族中的一个用来在客户机与服务器 之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。 DHCP(Dynamic Host Configuration Protocol):动态主机配置协议,计算机用来获得配置 信息的协议。DHCP容许给某一计算机赋以IP地址而不需要管理者在服务器数据中配 置有关该计算机信息。 BOOTP(Bootstrap Protocol):引导协议,是一种

12、基于UDP/IP的协议。这种协议允许正 在启动的主机动态配置而无需用户监督。 BOOTP 主要用于客户机从服务器获得自己的IP 地址,服务器的 IP 地址以及启动映象文件名。 ARP协议:是“Address Resolution Protocol(地址解析协议)的缩写。在局域网中,网 络中实际传输的是“帧”,帧里面是有目标主机的MAC地址的。在以太网中,一个主机 和另一个主机进行直接通信,必须要知道目标主机的 MAC 地址。但这个目标 MAC 地 址是如何获得的呢?它就是通过地址解析协议获得的。所谓“地址解析”就是主机在发送 帧前将目标IP地址转换成目标MAC地址的过程。ARP协议的基本功能就

13、是通过目标设备的IP地址,查询目标设备的MAC地址,以保 证通信的顺利进行。ARP协议主要负责将局域网中的32位IP地址转换为对应的48位 物理地址 ,即网卡的 MAC 地址,比如 IP 地址位 192.168.0.1 网卡 MAC 地址为 00-03-0F-FD-1D-2B.整个转换过程是一台主机先向目标主机发送包含有IP地址和MAC 地址的数据包,通过MAC地址两个主机就可以实现数据传输了. RARP:英文原义:A Reverse Address Resolution Protocol 中文释义:(RFC-903)逆向 地址解析协议。就是将局域网中某个主机的物理地址转换为IP地址,比如局域

14、网中有 一台主机只知道物理地址而不知道IP地址,那么可以通过RARP协议发出征求自身IP 地址的广播请求,然后由RARP服务器负责回答。网络管理员在局域网网关路由器里创建一个表以映射物理地址(MAC)和与其对应的 IP 地址。当设置一台新的机器时,其 RARP 客户机程序需要向路由器上的 RARP 服 务器请求相应的 IP 地址。假设在路由表中已经设置了一个记录, RARP 服务器将会返 回 IP 地址给机器,此机器就会存储起来以便日后使用。RARP协议广泛用于获取无盘工作站的IP地址。 DNS(Domain Name System):翻成中文就是“域名系统。在一个TCP/IP架构的网络(例

15、如Internet)环境中,DNS是一个非常重要而且常用的系统。主要的功能就是将人易于 记忆的Domain Name与人不容易记忆的IP Address作转换。而上面执行DNS服务的这 台网络主机,就可以称之为DNS Server。基本上,通常我们都认为DNS只是将Domain Name转换成IP Address,然后再使用所查到的IP Address去连接(俗称“正向解析”)。 事实上,将IP Address转换成Domain Name的功能也是相当常使用到的,当login到一 台Unix工作站时,工作站就会去做反查,找出你是从哪个地方连线进来的(俗称“逆向 解析”)。 解析器守护进程 lw

16、resd 连接绑定进程 Bind Dnrd:是一个代理DNS请求的守护进程(Domain Name Relay Daemon ),它适用于需要 多个ISP支持的家庭网络。它可以转发所有DNS请求到相应ISP的DNS服务器。 HTTP:即超文本传输协议,是HyperText Transfer Protocol的缩写。 Apache:是一个服务器组件,是PHP用来支持PHP程序运行的。 Thttpd:是一款小型HTTP服务程序。thttpd没有进行正确的缓冲区边界检查,远程攻 击者可以利用这个漏洞对服务程序进行缓冲区溢出攻击,可能以 WEB 进程权限在系统 上执行任意指令。 Telnet:是传输控制协议/因特网协议(TCP/IP)网络(例如Internet)的登录和仿真程序。它 最初

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 建筑资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号