天道酬勤,恒者能胜。追求卓越,成功就会在不经意间追上你。

存储基础知识之虚拟化(十二)

上一篇 / 下一篇  2012-12-28 17:30:00 / 精华(1) / 置顶(1) / 个人分类:计算机基础知识

1、计算机虚拟化的一个流程

硬件逻辑被虚拟化层汇编语句

汇编语句再次被封装、虚拟化成高级语言的语句

高级语言的语句,再次被封装、形成一个特定的目的程序,或者称为函数

这些函数再通过互相调用,生成更复杂的函数组合起来,就形成了最终的应用程序

最终的应用程序被操作系统虚拟层一个可执行文件

一个可执行文件到底层就是对CPU的电路信号刺激。

通过不断地虚拟化,将底层复杂的逻辑变成上层简单逻辑,这就是计算机虚拟化技术。

2、操作系统多任务的实现

在操作系统上开发出了中断服务程序,即多任务操作系统中的调度程序。时钟中断到来的时候,CPU根据中断向量表的内容,指向调度程序所在的内存地址入口,执行调度程序的代码,调度程序所作的就是将CPU的执行跳转到各个应用程序所在的内存地址入口。每次中断,调度程序以一定的优先级,指向不同程序的入口。这样就能做到极细粒度的应用程序入口切换,如果遇到每个程序还没有执行完毕就被切出了,则操作系统会自动将这个程序的运行状态保存起来,待下轮到的时候,提取出来继续执行。如果每10ms中断一次,那么1s内可以同时运行100个程序,从宏观上看就是1s内运行了多个程序,这就是多任务。

3、存储子系统相关软硬件包括

磁盘控制器、存储网络、磁盘阵列、卷管理层、文件系统、目录虚拟层

4硬网络软网络

硬网络是指硬件网络设备,其功能终究还是靠软件来实现的。

软网络是指在硬件网络设备的基础上,模拟出一个纯软件的网络转发引擎。

5VTL Virtual Tape Library虚拟磁带库虚拟磁带库的出现为的就是解决物理磁带库速度慢、成本高的问题。

 

                       零测试


TAG: 零测试 软网络 硬网络 VTL 磁盘阵列

 

评分:0

我来说两句

Open Toolbar