io指的是输入和输出。
由于程序和运行时数据是在内存中驻留,由CPU这个超快的计算核心来执行,涉及到数据交换的地方,通常是磁盘、网络等就需要IO接口。IO编程中Stream(流)是一个很重要的概念,可以把流想象成一个水管,数据就是水管里的水,但是只能单向流动。
由于CPU和内存的速度远远高于外设的速度,所以在IO编程中,就存在速度严重不匹配的问题。举个例子来说,比如要把100M的数据写入磁盘,CPU输出100M的数据只需要0.01秒,可是磁盘要接收这100M数据可能需要10秒。
Io的主要的优点
它是一个可以很快学会的语言因为他有一个简单而且一致的语法、语义和API。由于Io的足迹小,所以它十分合适嵌入式编程。Io的另一个长处是它的速度。它能在性能上胜过很多其他解释型语言,这让他成为密集工作的一个理想选择。
Io的另一个长处——从一个嵌入的角度来看是很有意思的——是你可以重新定义几乎任何运行机制。Io语法中的任何东西都已经转化成了消息,而消息是可以在运行时重新定义的。从这方面来看,实际上你就可以改变里面任何东西来满足你的需求。
QO和IO的意思分别如下:
1、QO:QualityObjective(以下称为QO)是类似于WindowVista的开源Web桌面系统。 QO的桌面图形界面基于ExtJs的Ajax框架。 QO不仅外观友好,而且为开发人员提供了开发插件的强大平台。 用户可以在QO中快速开发自己的应用程序插件。
2、IO :(计算机术语)I/O输入/输出(Input/Output),分为IO设备和IO接口两部分。
扩展资料:
I/O的特性:
在兼容POSIX的系统(例如Linux系统)上,可以以多种方式执行I/O *** 作,例如DIO(DirectI/O),AIO(Asynchronous,I/O异步I/O),Memory-MappedI/O(内存映设I/O)等等,不同的I/O方法具有不同的实现方法和性能,可以根据情况在不同的应用程序中选择不同的I/O方法。
输入/输出I/O流可以视为一对字节或打包字节。 将其取出并进行双向切换; 它实现了联动控制系统的弱电流线与受控设备的强电流线之间的转换,并进行隔离以防止强电进入系统并确保系统安全。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)