个人电脑用户最大的烦恼是什么?
不是速度不够快,不是应用不够丰富,而是电脑使用一段时间后,开机速度变慢、运行程序变卡、关机速度变慢、系统不稳定、中毒
等等。
如何解决这些问题呢?目前有两种主流方案:
1、杀毒,清理垃圾。本方案以360为代表。
2、重装系统。本方案为CS男帮MM专用。
但是,两种方案都不尽完美。
* 对于杀毒清理方案,虽然操作难度较低,但在实践中常常有失效的情况发生,运行一次清理后,速度提升并不明显,遇上了牛逼的病毒,难以杀死,甚至病毒未死机先死!
* 对于重装方案,自然是一了百了,但是各种代价是不言自明的。一般来说,一次重装的代价是丢失若干数据,然后花费至少一天的时间来重装软件,时间成本极高。
有没有更好的方案呢?解铃还须系铃人,我们不妨从让系统变慢的原因上着手。对于一般用户,一切问题的根源在于浏览器
。
* 浏览器会带来系统垃圾。 这些垃圾多为小文件,很容易造成文件碎片,影响系统性能。
* 浏览器会带来病毒。 由于浏览器漏洞、操作系统漏洞,病毒(脚本、病毒、木马等等)会通过浏览器乘虚而入。
* 浏览器会带来插件。 浏览一些网站的时候,需要安装插件。一些不法网站就是利用这一点强制绑定各种不安全的插件,最终影响了系统性能。
* 浏览器会是应用程序的主要来源。 我们电脑上的程序,例如QQ、飞信、PS等等主要都从网上下载,一般习惯于下载完毕后双击直接安装。QQ等还好,如果下载的是恶意软件,则可能由于误操作安装进了电脑。
如果我们能够构建一个独立环境,让浏览器运行于其中,非工作相关的软件也安装于其中,则可以大大提高系统可靠性。
* 该环境能够被直接删除。 删除该环境不会影响到系统,也不会影响到重要数据。
* 该环境能够被复制。 你可以以文件复制的方式将这个环境备份起来,一旦原始环境在运行过程中慢慢变慢,可以用备份的环境替代之。
虚拟机技术很适合于用来创建这一环境。
具体操作方式如下:
1. 在标准Windows系统中安装一个虚拟机,如VMWare、VirtualPC等
2. 打开虚拟机。在虚拟机内安装一个WindowsXP或者Windows 7虚拟操作系统,操作方式和安装常规系统一致。
3. 从虚拟机中启动虚拟操作系统,在系统内可以任意地浏览网页安装软件。
4. 一旦虚拟机系统变慢,直接删除该虚拟机即可。删除后,跳到第2步。由于第2步需要较长时间,可以在第一次完成2后,使用虚拟机备份技术进行系统恢复备份。当虚拟机变慢的时候,直接恢复即可。
在本方案中,仅仅浏览器等娱乐相关的内容才需要安装到虚拟操作系统中。用户常用的、重要的软件,还是应该装在原来的Windows上,这样即使删除了虚拟机,用户的核心业务还是不会受到影响。
已知问题
直接采用虚拟机技术,对于普通用户来说存在一定的不方便,Native与Guest系统的来回切换有一定的不便。如何隐藏细节是一个挑战。Solution框架如下:
-技术角度:
* 创新技术
-其他角度:
* 建立概念
分享到:
相关推荐
VC_环境下基于MapX控件的GIS应用软件的开发.pdf VC_环境下实现的GPIB通讯设计.pdf VC_直接调用MatLab数学函数库的关键.pdf VC_编程实现图像梯度锐化.pdf VC_访问数据库的方法研究.pdf VC_读写软件配置参数的若干方法...
Workstation 12 Pro 具有针对 VMware Photon 的新增支持,以便您可以构建和测试在虚拟化环境中运行的容器化应用。 显示强大的 3D 图形 Workstation 12 Pro 现在支持 DirectX 10 和 OpenGL 3.3,可在运行 3D 应用时...
不需要物理材料,因为我使用基于软件的硬件模拟器在自己的PC上构建计算机,就像真正的计算机是由该领域的计算机工程师设计的一样。 在整个项目的第二部分:我们建立了一个现代化的软件层次结构,旨在在裸机计算机...
VC_环境下基于MapX控件的GIS应用软件的开发.pdf VC_环境下实现的GPIB通讯设计.pdf VC_直接调用MatLab数学函数库的关键.pdf VC_编程实现图像梯度锐化.pdf VC_访问数据库的方法研究.pdf VC_读写软件配置参数的若干方法...
VC_环境下基于MapX控件的GIS应用软件的开发.pdf VC_环境下实现的GPIB通讯设计.pdf VC_直接调用MatLab数学函数库的关键.pdf VC_编程实现图像梯度锐化.pdf VC_访问数据库的方法研究.pdf VC_读写软件配置参数的若干方法...
Java 运行时环境(JRE)允许您执行 Java 应用程序,组件和小程序,而 Java 开发套件(JDK)提供了一套全面的工具,供程序员构建,运行,调试甚至记录 Java 代码。 您还可以访问 JRE 的 Java 虚拟机(JVM)组件以及...
Java 运行时环境(JRE)允许您执行 Java 应用程序,组件和小程序,而 Java 开发套件(JDK)提供了一套全面的工具,供程序员构建,运行,调试甚至记录 Java 代码。 您还可以访问 JRE 的 Java 虚拟机(JVM)组件以及...
VMware Workstation虚拟机是一个在Windows或Linux计算机上运行的应用程序,它可以模拟一个基于x86的标准PC环境。这个环境和真实的计算机一样,都有芯片组、CPU、内存、显卡、声卡、网卡、软驱、硬盘、光驱、串口、...
作为操作系统和应用程序之间的中间件,它可以更加轻松的构建基于多种平台的应用程序,并使之具备广阔的市场空间。ECDS-MUI内置丰富的应用函数库,将更有效的提升开发效率。 <br/>移动设备应用程序的跨平台解决...
媒体查询 CSS媒体查询允许开发者基于浏览网站的设备的特性来应用不同的样式申明,最常用的特性是视口宽度。 GCF 谷歌内嵌浏览器框架, 使用此插件,用户可以通过Internet Explorer的用户界面,以Chrome内核的渲染方式...
下一节讨论构建 Android 应用程序所需的开发环境。 -------------------------------------------------------------------------------- 回页首 所需的工具 开始开发 Android 应用程序的最简捷的方式是下载 ...
Azure是一种灵活和支持互操作的平台,它可以被用来创建云中运行的应用或者通过基于云的特性来加强现有应用。它开放式的架构给开发者提供了Web应用、互联设备的应用、个人电脑、服务器、或者提供最优在线复杂解决方案...
使用Visual Studio和Docker for Windows在开发PC中进行本地构建和部署 Azure容器实例(ACI) 常规Windows Server 2016 VM(虚拟机) AKS Kubernetes编排器集群 容器的Azure Web应用程序(Windows容器)
我们表明,尽管云供应商可以利用内部机制,检测用户虚拟机恶意行为,必须小心使用,因为现有的内部技术是基于假设并不拥有在云环境中。 35、 Optimizing Utility in Cloud Computing through Autonomic Workload ...
我们表明,尽管云供应商可以利用内部机制,检测用户虚拟机恶意行为,必须小心使用,因为现有的内部技术是基于假设并不拥有在云环境中。 35、 Optimizing Utility in Cloud Computing through Autonomic Workload ...
《visual c++ 2010入门经典(第5版)》针对visual c++ 2010版本进行了全面更新,介绍了最新的开发环境和如何使用visual c++构建现实世界中的应用程序。拥有本书,您就迈向了通往使用两种c++版本编写应用程序的成功之路...
异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获...
异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的...