KVM-1、Linux 操作系统及虚拟化

本文介绍了计算机硬件基础,包括CPU的运作原理、多核心与多线程技术,以及内存的分页管理。接着,重点讨论了Linux操作系统中的虚拟化技术,特别是KVM环境下的内存虚拟化,包括软件虚拟化中的影子页表和硬件辅助的EPT技术,阐述了如何实现虚拟机地址到物理地址的高效转换。
摘要由CSDN通过智能技术生成

1. 前言

一台计算机是由一堆硬件设备组合而成,在硬件之上是操作系统,操作系统与计算机硬件密不可分,操作系统用来管理所有的硬件资源提供服务,各个硬件设备是通过 总线 进行连接起来的:

img

在操作系统之上,需要一个人机交互接口,我们才能使用计算机对其发送指令,这个人机交互接口就是 shell,如图:

img

操作系统分为:

(1)用户态

(2)内核态

用户态和内核态都可以访问 CPU ,只有当用户态需要执行特权指令时,才进行 用户态 - 内核态的切换。内核模式只是为了支撑用户态为了完成某些操作的,**操作系统能否产生生产力,通常是看程序是否在用户态占据了大量时间,内核模式是不产生生产力的。**例如:1 + 1 只需要用户在 用户态执行。

计算机五大部件:

运算器、控制

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

沧海之巅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值