logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Ubuntu20.04部署KVM并安装Ubuntu Server 20.04

KVM是Linux开源社区大力支持的虚拟化技术,基于Intel和AMD的硬件虚拟化技术。KVM(Kernel-bashdVirtual Machine,即基于内核的虚拟机),它是用于Linux内核中的虚拟化环境设施,是Linux内核中的一个功能模块,在Linux内核中默认被安装,可以将Linux内核转化为一个 Hypervisor。

文章图片
#linux
virtio-net收包流程

函数把数据拷贝到虚拟机的 virtio 网卡接收队列,然后向虚拟机注入一个中断,虚拟机便感知到有网络数据报文。NAPI 是一种用于网络设备驱动的软件架构,其目的是减少网络中断对系统性能的影响。函数负责将报文拷贝到 buffer 中,实现向 Guest OS 物理地址写入数据。用于将 NAPI 设备的 napi 结构体加入到系统中轮询执行的链表中。函数用于将从网络中接收的数据填充到接收队列的输入缓冲

文章图片
#网络
Linux下提取文件夹下的所有文件名称

Linux下提取文件夹下的所有文件名称

文章图片
#linux#服务器
Ubuntu20.04部署KVM并安装Ubuntu Server 20.04

KVM是Linux开源社区大力支持的虚拟化技术,基于Intel和AMD的硬件虚拟化技术。KVM(Kernel-bashdVirtual Machine,即基于内核的虚拟机),它是用于Linux内核中的虚拟化环境设施,是Linux内核中的一个功能模块,在Linux内核中默认被安装,可以将Linux内核转化为一个 Hypervisor。

文章图片
#linux
Linux设备树(Device Tree)

在Linux3.x版本下,Linux内核中ARM架构的板级信息大量放置在 arch/arm/mach-xxx 和 arch/arm/plat-xxx 文件夹下,例如platform设备、resource、spi_board_info以及各种硬件的platform_data,这些信息对Linux内核来说无关紧要,会造成大量的冗余编码,导致ARM的merge工作量较大。当采用设备树(device tr

文章图片
#linux#arm开发
Windows Terminal添加至鼠标右键

Windows Terminal添加至鼠标右键

文章图片
#microsoft
SVN版本控制系统的使用

SVN版本控制SVN简介1、什么是SVNSVN logo  SVN是Subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。1  SVN在 2000 年由 CollabNet Inc 开发,现在发展成为 Apache 软件基金会的一个项目,同样是一个丰富的开发者和用户社区的一部分。Ap

#svn
RISC-V简介

RISC-V是一个自由和开放的ISA(开源指令集架构),通过开放的标准协作实现处理器创新的新时代。RISC-V ISA在架构上提供了一个新的自由、可扩展的软件和硬件自由级别,为未来50年的计算设计和创新铺平了道路。...

文章图片
#risc-v
到底了