分享

cli

 Jaylongor 2014-06-11

1 简介 编辑本段

  CLI(command-line interface,命令行界面)是指可在用户提示符下键入可执行指令的界面。

  CLI是Command Line Interface的缩写,即命令行界面。CLI界面是所有路由器、TM(Termination Multiplexer,终端复用器)、CM(Cable Modem,电缆调制解调器)等产品提供的界面,如CISCO, LUCENT,Arris, 华为等。它是路由器产品的标准。目前市场上有些产品为了降低成本,不提供CONSOLE口,因此不能使用CLI。使用CLI具有使用要求低(只需要串行口),容易使用,功能扩充方便等优点,特别是当有很多(如10台)台路由器设备需要配置的时候,可以通过COPY/PASTE功能很快完成所有路由器的配置。不需要通过IE一台台配置。

  传统的Unix环境是 CLI(命令行界面),即在命令行下键入命令,执行想要的操作。相比之下,这种方式执行起来更快,功能也更强,不足之处是用户需要了解相关操作的命令。早期的计算机操作系统都只有命令行操作模式,没有现在非常流行的“图形用户界面(GUI)”。

2 其它相关 编辑本段

  另:

  CLI(Common Language Infrastructure)

  通用语言基础结构(Common Language Infrastructure,CLI)是CLR的一个子集,也就是.NET中最终对编译成MSIL代码的应用程序的运行环境进行管理的那一部分。在CLR结构图中CLI位于下半部分,主要包括类加载器(Class Loader)、实时编译器(IL To Native Compilers)和一个运行时环境的垃圾收集器(Garbage Collector)。CLI是.Net和CLR的灵魂,CLI为IL代码提供运行的环境,你可以将使用任何语言编写的代码通过其特定的编译器转换为MSIL代码之后运行其上,甚至还可以自己写MSIL代码在CLI上面运行。 

  欧洲计算机制造商协会(ECMA)已经于2001年10月13日批准C#语言规范(ECMA-334)成为一种新诞生的计算机产业标准。同时国际标准组织ISO也同意该标准进入该组织的审批阶段。并且,作为.Net与CLR的核心部分,CLI与C#也同时获得了ECMA的批准(ECMA-335)。拥有了C#与CLI这两项标准,你可以自己写出能够运行于任何操作系统上的.Net平台(只要你愿意)。如前所述,著名的Mono项目就是这么干的,Mono项目包括三个核心的部分:一个C#语言的编译器,一个CLI和一个类库。在Java的世界中,这项工作是由SUN公司完成的,SUN针对不同的操作系统开发出相应的Java虚拟机以便让一个由Java开发的应用程序运行在不同的操作系统上,但是迄今为止还没听说过微软有这方面打算(为用户提供非Windows系统的.Net平台)。

3 CLI意思 编辑本段

  CLI(clear interrupt)是将处理器标志寄存器的中断标志位清0,不允许中断。CLI经常与STI(set interrupt)成对使用,STI的是将处理器标志寄存器的中断标志置1,允许中断。

  例如在c语言中内嵌汇编 语句

  #define OS_ENTER_CRITICAL() asm CLI 表示不允许中断

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多