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

1. 前言

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

img

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

img

操作系统分为:

(1)用户态

(2)内核态

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

计算机五大部件:

运算器、控制器 - CPU (MMU 内存控制单元) - 内存分页(memory page)

存储器(Memory)

I/O设备(VGA、键盘、磁盘)

五大部件是通过总线连接:

猜你喜欢

转载自blog.csdn.net/linjie_830914/article/details/129107621