周末我们学习了「破鞭式」:NB-IoT、MQTT 重要业务流程讲解,今天来学习「破鞭式」的学习——了解北向 API 接口。No.1北向 API 介绍华为物联网平台提供了海量 API 接口给第三方应用开发者。通过调用平台的接口,开发者可以开发出基于多种行业设备的应用,如公共事业、智慧家庭等,从而实现对设备的管理(包括设备的增、删、查、改)、数据采集、命令下发和消息推送等功能。1、APP 接入的机密性            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-22 17:54:33
                            
                                46阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # KVM 透传 CPU 虚拟化
## 简介
KVM(Kernel-based Virtual Machine)是Linux内核提供的一种虚拟化技术,可以在同一台物理主机上同时运行多个虚拟机。KVM可以通过透传CPU的方式来提高虚拟机的性能和稳定性。
在这篇文章中,我们将介绍如何使用KVM透传CPU来提高虚拟机性能,并提供一个简单的代码示例来演示透传CPU的实现。
## KVM 透传CPU            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-06-02 03:57:32
                            
                                214阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                    在学java SE的时候,就强调了其中几个模块的重要性,有IO流,集合,泛型,反射,网络等等。Socket就是其中的网络模块的核心内容之一。1,Socket基本概念一个Socket通常由一个IP和一个port确定,其是一个(设备间)双向的通讯链路,因为在网络中,一台设备想要确定另一台设备,网络层需要一个IP来确定,找到主机后,传输层需要找到对            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-08 10:57:54
                            
                                137阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言    最近参考个项目是"透传"第三方接口,第一个想到的是利用Spring Cloud的网关组件去实现,    但在实现过程中遇到几个问题,问题一 对真实接口的包装, 隐藏真实的请求接口        大致是有个/getOrderDetail的接口,这个接            
                
         
            
            
            
            DMA重定向硬件一般位于Root Complex中,Root-Complex是PCIe系统中引入的概念,它将CPU、内存子系统和PCIe子系连接起来。如下图所示:而Root Complex则经常被集成到CPU芯片上、MCH(Memory Controller Hub)上或者是IOH(I/O hub)上。DMA重定向硬件将来自于I/O子系统的内存访问请求分为两类:不带地址空间ID的请求(Reques            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-22 08:56:22
                            
                                140阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
              导读Linux的演进永不停歇。Linus Torvalds一直在努力工作,希望能够在新的内核版本当中(4.11)融入更多变化。不过在目前的Linux 4.10中,我们同样发现了三组能够有效提升性能并实现多种前所未有功能集的变更。下面,我们将共同了解这些可能对您、您的云服务供应商以及Linux应用程序拥有重要影响的变化。  
 1. 虚拟化GPU 
 毫无疑问,GPU属于一类很难在虚拟机中成功模            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-06 11:36:35
                            
                                25阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Nordic开发环境如何快速搭建?如何理解Nordic的BLE透传服务?如何开发自己的数据透传应用?如何提高BLE数据传输速率?手机和BLE设备之间通信有没有什么工具可以进行压力测试?哪里可以找到手机端BLE app参考程序?本文将对以上问题进行解答。在很多应用场合,BLE只是作为一个数据透传模块,即将设备端数据上传给手机,同时接收手机端下发的数据。本文将和大家一起,一步一步演示如何开发一个BLE            
                
         
            
            
            
            用Proxmox搞定gpu穿透 作者:sery 2018-10-04 :51CTO在用proxmox加云终端盒子测试完桌面虚拟机以后,看到某群有人问能不能虚拟化gpu,用来做3D设计。正好闲置的台式电脑有amd R9 290X及R9 390X两块显卡,由于太耗电,已经放弃(挖以太币)。计划用此台式机,安装proxmox,做好设置并安装好虚拟机,并把宿主机的gpu资源透传给此虚拟机。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-04 09:04:13
                            
                                192阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            接口测试:接口测试是测试系统组件间接口的一种测试,其主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点连通性。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。接口具有一定的动态性,采用传入一定的参数,接口通过输入的参数从而取得不同的数据再返回给使用者,参数传入的方式有GET和POST方式两种。接口测试的目的:接口测试是项目测试的一部分,它测试的主要对象是            
                
         
            
            
            
            目录概述配置串口参数,开启串口功能串口发送和接收功能串口透传功能1. 概述  这篇文章主要是想让大家了解如何配置Z-Stack中串口功能的参数,如何开启串口功能,如何使用串口发送和接收功能,最后实现我们要的串口透传功能。2. 配置串口参数,开启串口功能  在Z-Stack中我们可以直接调用API接口来开启设备的串口功能,此API接口函数为“uint8 HalUARTOpen(uint8 port,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-10 13:23:00
                            
                                55阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Nat模式注意:[root@localhost ~]# yum info firewalld不同版本的firewalld工具,对iptables规则的影响不一样,如果使用的是 centos7.7之前的版本,那么防火墙版本应该在: 0.6.3.2.el7版本,这时候,防火墙必须是打开的状态才可以看到路由转发规则。而到了centos7.8版本的时候,firewalld防火墙版本已经更新,现在 fire            
                
         
            
            
            
            PCIe总线的通信机制:当一个设备要想另一个设备进行读取通信时,请求方requester需要向另一个设备发送请求request,靶向方作为事件完成方completer,以complete Packet的形式返回数据或者错误信息。请求的形式有:内存(memory)、输入输出(IO),配置(Configuration)和消息(Message)       &nb            
                
         
            
            
            
            虚拟化的分类  全虚拟化,半虚拟化全虚拟化代表KVM,靠硬件来实现的半虚拟化代表:XEN(它支持全虚拟化和半虚拟化) KVM是硬件虚拟化,准确的说就是一个Linux的模块,模块是内核态的,不需要安装,只要加载,顶多提供一个cpu和内存,但我们创建的机器还有别的东西(网卡,USB等等),所以要借助QEMU,QEMU本身是一个虚拟机程序(它本身就能做虚拟机),还比较全,模拟CPU内存都能干,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-24 16:39:07
                            
                                227阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            物理层物理层是OSI的第一层,它虽然处于最底层,却是整个开放系统的基础。物理层为设备之间的数据通信提供传输媒体及互连设备,为数据传输提供可靠的环境。1.1媒体和互连设备物理层的媒体包括架空明线、平衡电缆、光纤、无线信道等。通信用的互连设备指DTE和DCE间的互连设备。DTE即数据终端设备,又称物理设备,如计算机、终端等都包括在内。而DCE则是数据通信设备或电路连接设备,如调制解调器等。数据传输通常            
                
         
            
            
            
            一、硬件条件首先要确定主板和CPU都支持虚拟化技术,在BIOS将VT-d、VT-x设置成enable。以Intel为例:VT: Intel Virtualization TechnologyVT-d: Intel VT for Directed I/O双显卡支持,一块主机用,另一块虚拟机用(一块集显,一块独立理论可以,未测试)。二、检查支持选项a、确认内核是否...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-12 17:19:46
                            
                                2515阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            1、virtio框架包括哪些?(1)virtio:面向guest驱动的API接口,它在概念上将前端驱动附加到后端驱动,具体实现位于driver/virtio/virtio.c(2)Transport:利用virtio_ring 基础架构,实现对前端驱动的具体功能的配置(网络设备需要两个队列,块设备需要1个对垒),负责virtio和后端驱动进而到Hypervisor的交互(数据的接收和发送),具体实            
                
         
            
            
            
            安装记录,试了很多个版本,最后重装系统,最后找到正确的解决方案。1、下载并安装显卡驱动,由于需要安装cuda9.0考虑到兼容性,安装384.130版本的显卡驱动下载链接:https://www.geforce.cn/drivers/results/133208<1>设置禁止使用nouveau输入命令:sudo gedit /etc/modprobe.d/blacklist-nouvea            
                
         
            
            
            
            好久没有更新微博了,最近有点忙,大家见谅啊!今天带来的是我前段时间做的东西,也就是在 Ubuntu下做KVM虚拟机显科透传。(最近人有点懒,其实有几次是有时间更新的,但是就是懒得动,唉!得保持清醒不能这样。) 前言在做之前其实我在网上查了好多资料的,但是我发现现在网上上传资料特别水,好多都是复制粘贴,或者啰里啰唆讲不清楚,所以我也是决定自己做一份清楚有效的资料给大家!显卡透传本来是工作内            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-14 08:32:49
                            
                                98阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            centos7 && centos6.5 部KVM使用NAT联网并为虚拟机配置firewalld && iptables防火墙端口转发 一、准备工作:1: 检查kvm是否支持a: grep '(vmx|svm)' /proc/cpuinfovmx是intel cpu支持的svm是AMD cpu支持的如果flags: 里有vmx 或者svm就说明支            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-05 21:19:50
                            
                                463阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.1 设备透传与重定向在私有云桌面中,设备的透传(passthrough)与重定向(redirection)一直以来都是作为基本功能出现的。两者的在使用上的区别是前者一般将主机上的设备直接传递给在其中运行的虚拟机,后者则是将客户端的设备通过网络传递给其正在连接的虚拟机,相同点是当传递至虚拟机或虚拟机归还设备时,这对于主机来说是个设备热插拔操作。1.1.1PCI/PCI-E设备在QEMU中,PCI            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-24 11:19:07
                            
                                1215阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                                
                    