
操作系统与虚拟化技术
操作系统VS虚拟化技术
micklongen
micklongen
展开
-
基于Intel-VT技术的Smart-VM 第3章 Intel-VT技术
1.1 IA-32 架构IA-32 处理器提供了四种处理器模式来支持系统的运行,这四种处理器模式分别是:a) 实模式:实模式是 16 位的运行模式,跟早期的 8086 处理器兼容。处理器一开始启动的时候,进入的就是实模式。程序可以通过实模式进入保护模式和系统管理模式;b) 保护模式:保护模式是 32 位的运行模式,它扩展了地址位数,同时提供了丰富的保护机制...原创 2010-12-09 13:40:00 · 2178 阅读 · 0 评论 -
FOS操作系统
第一章 绪 论第二章 操作系统原理第三章 FOS操作系统设计结 论FOS操作系统 配套源代码原创 2019-05-14 22:31:26 · 2272 阅读 · 0 评论 -
基于Intel-VT技术的Smart-VM 第7章 Smart-VM虚拟化层的实现
1.1Smart-VM虚拟化层在使用Intel-VT技术之前,Smart-VM需要先激活VMX模式。为了激活VMX模式,处理器需要先进入保护模式。当处理器在保护模式下未进入VMX模式的时候,跟普通处理器的保护模式操作是一样的。当处理器激活VMX模式,进入VMX根操作模式时,基本上跟正常的处理器在保护模式下的操作是一样的,但是VMX根操作模式多了几条操作VMX模式的指令。VMX非根操作...原创 2010-12-09 13:48:00 · 1925 阅读 · 0 评论 -
基于Intel-VT技术的Smart-VM 第6章 Smart-VM操作系统的实现
1.1Smart-VM的启动流程Smart-VM目前实现的是硬盘启动方式。计算机从硬盘读取引导扇区到内存的0x7C00,然后将控制权直接交给引导程序。1.在引导程序中,将loader.bin和root.bin读取到内存中,然后跳转到保护模式,在保护模式下,将控制权交给loader.bin;2.loader.bin获取控制权后,开启虚拟内存机制,然后跳转到r...原创 2010-12-09 13:47:00 · 1262 阅读 · 0 评论 -
基于Intel-VT技术的Smart-VM 第2章 硬件虚拟机技术简介
1.1 硬件虚拟机概述 早在上世纪 70 年代, IBM 就实现了硬件抽象层的虚拟机技术,例如 System 360 、 370 、 CP-40 、 CP-67 。它最初是为了弥补系统架构上的不足而发展起来的。后来,随着虚拟机技术的成熟,对虚拟机需求的不断增加以及硬件性能的逐步提高,硬件抽象层虚拟机在强隔离功能和安全控制方面的优点使它得到了人们的青睐而得以被推广开来 [6] 。目 前的硬件...原创 2010-12-09 13:36:00 · 1317 阅读 · 0 评论 -
基于Intel-VT技术的Smart-VM 第8章 项目演示
1.1现阶段成果现阶段的Smart-VM虚拟机监控器,已经能够运行一个单进程的UCOS-2.52。目前,我们已解决的关键性技术包括:a)实模式虚拟化i.BIOS虚拟化ii.特权指令虚拟化b)...原创 2010-12-09 13:49:00 · 1164 阅读 · 1 评论 -
基于Intel-VT技术的Smart-VM 第4章 建立开发环境
1.1开发环境的建立开发的环境的搭建,主要从几个方面来考虑:a)自己熟悉的开发工具;b)便于调试;c)能够准确的虚拟开发平台;d)开发环境容易搭建;基于以上几方面的考虑,选用的开发工具包括:a)C语言编译器:gcc 4.3.2b)汇编编译器:nasm 0.99.06c...原创 2010-12-09 13:42:00 · 1053 阅读 · 0 评论 -
基于Intel-VT技术的Smart-VM 第1章 绪论
1.1 课题背景 自从 IBM 开发出 IBM 370/390 之后,硬件虚拟机技术的发展日新月异。为了克服虚拟机技术应用在 x86 上遇到的困难,英特尔推出了 Intel-VT 技术。 Intel-VT 技术综合了全虚拟化和半虚拟化的优点:跟全虚拟化比起来,由于大部分客户操作系统的指令都是由处理器执行,所以理论上性能接近于在裸机上运行的性能;跟半虚拟化比起来,客户操作系统不需要修改,就可以在...原创 2010-12-09 13:33:00 · 1597 阅读 · 0 评论 -
基于Intel-VT技术的Smart-VM 第5章 总体设计方案
1.1 需求分析 目前的虚拟机监控器,大多都是直接运行在操作系统之上的,例如 VMware workstation, KVM, Virtual PC 等。只有 Xen 和 VMware ESX 提供运行在硬件上的机制。但是, Xen 虚拟机监控器使用的是 Linux 内核,因此代码量过于庞大,维护起来非常的困难,而且由于代码量过大,其安全性也相对地较难得到保障。 VMware ESX 虽然...原创 2010-12-09 13:44:00 · 1386 阅读 · 0 评论 -
Lguest虚拟机
Lguest 虚拟机源码分析Lguest 虚拟机源代码分析:the asm offsetsLguest 虚拟机源代码分析:export symbols for lguest as a modLguest 虚拟机源代码分析:the Makefile and KconfigLguest 虚拟机源代码分析:the host code (一:switcher.S)Lguest 虚拟机源...原创 2019-05-14 22:43:54 · 896 阅读 · 0 评论