zoukankan      html  css  js  c++  java
  • 虚拟机外设专题一

      1.传统PC与桌面云的区别

      

      从上图中,我们可以大致了解到一些信息:

      原有传统模式下,pc机的外设应用通过外设驱动和底层操作系统配合使用USB设备,其遵循了一定外设驱动协议标准;也许外设驱动实现不规范,但外设驱动是

      设备厂商专门针对指定操作系统进行开发适配的,还是可以工作的。(PC机模式下的外设兼容性的生态链构建花了很长时间,并且设备厂商专门针对指定操作系统

      进行了适配和测试,兼容性在出厂前就搞定了)

      说白了就是,微软牛逼,硬件厂商从了他。所有,IT行业一向遵守的是事实标准,谁的市场占有率大,谁就牛逼。问你从不从?但是通讯行业就不一样,通讯行业

      必须先定一个标准,大家都来遵守,然后才能实现互联互通。(我们老大喝多了就喜欢跟我们吹,下次带酒去看他)

      桌面云模式下,在外设驱动和操作系统中间增加了一层“虚拟驱动”代理,虽然这个“虚拟驱动”代理也遵循了外设驱动协议标准,但出现时间普遍晚于设备厂商的外设驱动;

      因各USB设备的外设驱动本身实现可能不规范,导致“虚拟驱动”代理实现时,存在顾此失彼的可能,也就导致外设驱动和操作系统不匹配的问题。

      2.桌面云如何应对兼容性问题?

      说白了,外设在桌面云上的工作方式有两种,1种是驱动层的,桌面云通过实现一个底层的虚拟驱动,将底层的信息截取到,然后通过云协议,如华为HDP协议传输到

      用户虚拟机,再有用户虚拟机这边实现的底层驱动来获取消息,进行解析;另外1种就是应用层的,为某一类设备提供从客户端到远程桌面的映射,并为其提供业务数据

      传输的专用通道,如摄像头、打印机、扫描类设备、智能卡设备等。

      常见外设大多都是USB接口,这里一起来看下,USB端口重定向到USB设备重定向的工作层次。

  • 相关阅读:
    Mysql登录错误:ERROR 1045 (28000): Plugin caching_sha2_password could not be loaded
    Docker配置LNMP环境
    Docker安装mysqli扩展和gd扩展
    Docker常用命令
    Ubuntu常用命令
    单例模式的优缺点和使用场景
    ABP 多租户数据共享
    ABP Core 后台Angular+Ng-Zorro 图片上传
    ERROR Error: If ngModel is used within a form tag, either the name attribute must be set or the form control must be defined as 'standalone' in ngModelOptions.
    AbpCore 执行迁移文件生成数据库报错 Could not find root folder of the web project!
  • 原文地址:https://www.cnblogs.com/aaronax/p/5723064.html
Copyright © 2011-2022 走看看