什么是BIOS

Basic Input Output System 基本输入输出系统。
BIOS是个人电脑启动时加载的第一个软件。
其实,它是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自启动程序,它可从CMOS中读写系统设置的具体信息。 其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。此外,BIOS还向作业系统提供一些系统参数。系统硬件的变化是由BIOS隐藏,程序使用BIOS功能而不是直接控制硬件。现代作业系统会忽略BIOS提供的抽象层并直接控制硬件组件。

什么是VT-d

大致是通过硬件层的映射使得虚拟机内的IO请求(IO用到的资源有中断、DMA)直接映射到实际硬件上。如果没有VT-d,则需要软件来维护这个映射表。

用途:
其实最最最主要的用途是虚拟主机。。。。。
一个服务器,8块硬盘8张网卡,然后VT-d这么搞一下,当8台虚拟主机卖,还骗你说是独立主机神马的。。。
因为VT-d了,所以你看到的什么芯片组信息之类的都和虚拟机外面一样。。。。这样一般人是可以被骗过的。

什么是grub

GNU GRUB 和GRUB是GRand Unified Bootloader的缩写,它是一个多重操作系统启动管理器。用来引导不同系统,如windows,linux。

什么是iommu

如普通的mmu,将虚拟内存地址转换为物理地址,不同的是,iommu是将设备访问的虚拟地址转换为物理地址.

什么是VFIO

VFIO是一套用户态驱动框架,可用于编写高效用户态驱动;在虚拟化情景下,亦可用来在用户态实现device passthrough。通过VFIO访问硬件并无新意,VFIO可贵之处在于第一次向用户态开放了IOMMU接口,能完全在用户态配置IOMMU,将DMA地址空间映射进而限制在进程虚拟地址空间之内。这对高性能用户态驱动以及在用户态实现device passthrough意义重大。

什么是BIOS,VT-d,grub,iommu,VFIO相关推荐

  1. linux grub修复 手动引导进入系统

    1.linux启动的顺序 1. BIOS阶段2. Grub 阶段3. 内核引导阶段4. init 进程 与 rc.sysinit 执行阶段 5. 特定级别的服务启动阶段 6. rc.local 执行的 ...

  2. GNU GRUB手册之安装(一)

    要把GRUB作为你的boot loader,你首选要在类UNIX系统中安装GRUB系统和相关工具.这些东西,你可以通过源码安装或者通过软件包来安装. 安装这些工具后,在类UNIX系统中,你需要通过gr ...

  3. Linux系统的grub.cfg文件损坏修复

    Linux系统的grub.cfg文件损坏修复 一.grub.cfg文件介绍 1.grub.cfg文件位置 2.grub.cfg文件作用 3.系统启动流程介绍 二.grub.cfg文件损坏,系统开机启动 ...

  4. MBR与GPT,BIOS与UEFI..总结

    首先说一下任务.第一周的任务为以下: Linux的安装.在私有云上开虚拟机,搭建Linux服务器.在电脑上安装双系统,了解LVM,MBR与GPT,BIOS与UEFI,grub. 一,总结 第一周的时间 ...

  5. Grub 命令以及启动详解

    Grub详解 rhgb表示redhat graphics boot,就是会看到图片来代替启动过程中显示的文本信息,这些信息在启动后用dmesg也可以看到 quiet表示在启动过程中只有重要信息显示,类 ...

  6. GRUB启动命令详解

    一.菜单命令 菜单命令只能用于grub配置文件的全局配置部分,不能用在grub命令行交互界面,菜单命令在配置文件中应放在其它命令之前. 1.default //设置默认启动的菜单项 2.fallbac ...

  7. 【GRUB】GRUB2代码初步解析

    目录说明 使用GRUB版本2.02,目录如下(非完全,还有文件没有包含): asm-tests:这里面是几个汇编代码文件,似乎没有什么用: build-aux:包含了编译时可能用到的脚本: conf: ...

  8. 启用 SR-IOV 解决 Neutron 网络 I/O 性能瓶颈

    目录 文章目录 目录 前文列表 前言 Neutron 的网络实现模型 基于虚拟网络设备的虚拟机流量走向 基于虚拟网络设备的性能瓶颈 在 Neutron 中引入 SR-IOV 技术 基于 SR-IOV ...

  9. E6410安装PVE直通显卡安装LibreELEC系统

    文章目录 查看cpu是否支持直通 音频 笔记本关盖设定 BIOS设定 启动内核IOMMU支持 添加驱动黑名单 绑定核显到vfio模块 然后新建一个虚拟机安装LibreELEC 注意事项 重启 VM 时 ...

最新文章

  1. Rust语言——无虚拟机、无垃圾收集器、无运行时、无空指针/野指针/内存越界/缓冲区溢出/段错误、无数据竞争...
  2. 【学亮IT手记】SpringMVC增删改查+map数据返回Controller层代码示例
  3. 【MFC】Windows样式
  4. GDIDrawing3——GDI+绘图(三)
  5. LeetCode 1111. 有效括号的嵌套深度(奇偶分离)
  6. kubernetes NodeIP、PodIP、ClusterIP的区别和联系
  7. html5 页面刷新的代码,js刷新当前页面的代码
  8. JAVA跑步计时器app_坚持跑步神器app
  9. 科技论文写作课程笔记
  10. SSE学习-一个小栗子
  11. [经典]“Free Rainbow Tables”分布式计算破解密码
  12. Netty4.x 的逆袭之路 —— 再识 Netty
  13. 统计本段话的高频词汇——报错:KeyError
  14. 如何优雅地解决最新版Chrome,即Chrom 67以后,无法离线安装插件的问题
  15. mac改成类似微软键盘偏好设置
  16. Python自动化开发【1】:Python简介和入门
  17. 5款开源网站流量统计应用程序
  18. 一些有意思的网页前端设计
  19. 华为笔记本换装linux双系统,传华为笔记本将采用双系统+二合一设计
  20. AI 实战篇 |十分钟学会【动物识别】,快去寻找身边的小动物试试看吧【送书】

热门文章

  1. 年薪百万的技术人是怎么炼成的?
  2. Centos7.5-硬盘介绍和磁盘管理
  3. 【数学建模常用算法】之灰色预测模型GM
  4. 投票机的实现及相关技术(一)
  5. 到底需要多少人口,才能找出11个会踢球的?
  6. 华为机试HJ4 字符串分割
  7. AutoSAR MemMap模块实例解析及注意事项
  8. 【论文笔记】ICLR2022 Oral Presentations 强化学习论文5篇
  9. 电影院订票选座网站系统 毕业设计毕设源码毕业论文参考(1)功能概要
  10. 采坑道路2:H5页面,部分IOS机型的 <img>标签显示不出