操作系统与硬件虚拟化的关系

回顾:当用户使用虚拟化产品和解决方案时,操作系统虚拟化与该层相关。




操作系统虚拟化是位于操作系统之上。这种方式可以极大地提高服务器整合和许多计算环境中资源的利用率。当用户使用虚拟化产品和解决方案,操作系统虚拟化的层,层指的是虚拟化应用水平,应用基于硬件虚拟化解决方案,包括层由现有的操作系统处理,直接运行在硬件上的层,这是常见的裸机;。
早期单任务模式
早期的计算机没有操作系统,因为操作系统本身对操作系统的硬件实现计算机程序是一种程序,可提供其他编写和运行程序的方便,程序运行的程序,而不是运行最早的操作系统提供虚拟表现。
早期的计算机只能执行一个任务,计算机只能是唯一的程序,如从软盘或其他媒体执行程序的启动,直到执行或人工码头,执行了戒指后,可以重新插入到另一个介质加载另一个程序的执行,并在实施过程中,一旦发生意外,只能重新运行。
操作系统的多任务模式
操作系统的出现,解决了很多问题,操作系统本身是一个计算机程序,家用电器,首先,操作系统运行,随时可以加载到其他程序的执行,也就是说,它可以从软盘读取其他程序代码的任何时间,并切换到带立刻让CPU执行的执行完成后,然后立即切换回操作系统都死了,但每次总是等待程序执行完毕后,可以运行一个程序时根据负荷。当加载程序执行时,它不能做任何事情。它会阻塞操作系统本身的操作模块,任何中断时间都会打乱运行程序。
执行该程序后,CPU操作权将返回给操作系统,以便继续系统本身的操作。操作系统变成了单任务操作系统,典型的代表是DOS。
现在的系统时钟中断的操作系统,开发了专用的中断服务程序,这是一个多任务操作系统的调度程序,当时钟中断时,CPU根据中断向量表的内容,指向调度口定位,调度程序代码的执行,调度程序是CPU的每个应用程序的跳转执行的入口的内存地址,每次中断后,调度程序以一定的优先级,而不是通过对程序的入口,所以你可以应用入口开关非常细粒度的,如果一个程序没有执行的削减被切断,操作系统会自动存储程序的操作接下来,当TURN,提取继续运行。
通过这种虚拟化,运行在操作系统上的所有程序都会认为它们是一代计算机的硬件。
虚拟化的好处
上面介绍的计算机硬件和操作系统从诞生之日起就是虚拟化的过程。今天,计算机虚拟化的进程正在迅速发展。
虚拟化的好处显而易见。虚拟化将较低层次的复杂逻辑转化为简单的上层逻辑,便于人们阅读,也就是说,技术,以人为本,任何技术都是为了使上层逻辑更简单,而不是越来越复杂。当然,上层越简单,下层就越复杂。