• 《架构之美》阅读笔记04


                                                                                    《架构之美》阅读笔记04

           今天,我读了《架构之美》的第七八章,第七章“Xen和虚拟化之美”Xen是一个虚拟化平台,它来自于一项学术研究成果,现已发展成一个重要的开源项目。它容许用户在单个物理机器上运行几个操作系统,并特别强调性能、隔离性和安全性。运行在虚拟机上面的系统管理程序包含两个主要成分:一个引用监控器和一个调度程序,引用监控器确保一个虚拟机不能访问另一个虚拟机的资源,调度程序确保每个虚拟机平等共享机器的CPU。虚拟机可以运行操作系统,物理机器也可以运行操作系统,作者在书中详细介绍了两者之间的区别,当然最明显的区别是硬件。在物理机器上,操作系统直接控制所有相连的硬件,然而虚拟机不能直接访问这些硬件,否则将破坏每个虚拟机之间的隔离性。作者还简单介绍了半虚拟化,即移除一个架构中难以虚拟化或如果进行虚拟化开销很大的所有特性,用虚拟化层直接通信的半虚拟化操作替换他们。

          第八章“一个容错的操作系统环境”Tandem的架构首要含义是每种组件都必须至少两个,以防一个发生故障,这也就是要求系统至少需要两个CPU,通过共享内存进行通信。Tandem对于当一个组件出现故障时系统必须能够察觉这一问题的解决方案是:将软件设计成多疑的,如何有些东西发生了故障,操作系统就会停止这个CPU,而由另一个CPU接管工作。 对于让有缺陷的组件尽快恢复,操作系统在一个CPU中崩溃后,必须能够在线重启,重启的方式是先从磁盘启动一个处理器,然后通过IPB启动其他处理器。

     

  • 相关阅读:
    阿里云(一)云存储OSS的命令行osscmd的安装和使用
    Zephir入门教程一
    【转载】视频CDN技术原理与流程说明
    博客园页面css样式
    Linux使用imagemagick的convert命令压缩图片、节省服务器空间
    WebSockets Tutorial(教程一)WebSockets简介
    ngx_lua_API 指令详解(四)ngx.exec指令
    Git与GitHub学习笔记(二)提交的一些笔记
    这些万能的文献检索工具,你用了几个?
    干货||科研收藏夹必备35个学术网址
  • 原文地址:https://www.cnblogs.com/jinpeigang/p/6409334.html
Copyright © 2020-2023  润新知