资讯月刊下载
[编程语言] 使用Python编写虚拟机解释器
Stack Machine 本身并没有任何的寄存器,它将所需要处理的值全部放入堆栈中而后进行处理。Stack Machine 虽然简单但是却十分强大,这也是为神马 Python,Java,PostScript,Forth 和其他语言都选择它作为自己的虚拟机的原因。 首先,我们先来谈谈堆栈。我们需要一个指令指针栈用于保存返回地址。这样当我们调用了一个子例程(比如调用一个函数)的时候我们就能够返回到我 ...
[互联网] 虚拟化 VS 容器化 哪家强?
【编者的话】以 Docker 为代表的容器技术一度被认为是虚拟化技术的替代品,然而这两种技术之间并不是不可调和的。作者分别列举了容器技术以及虚拟化技术的优缺点,并提出将两者结合取长补短的解决方案。 容器为应用程序提供了隔离的运行空间:每个容器内都包含一个独享的完整用户环境空间,并且一个容器内的变动不会影响其他容器的运行环境。为了能达到这种效果,容器技术使用了一系列的系统级别的机制诸如利用Linux ...
[开源软件] 八个Docker的真实应用场景
【编者的话】Flux 7介绍了常用的8个Docker的真实使用场景,分别是简化配置、代码流水线管理、提高开发效率、隔离应用、整合服务器、调试能力、多租户环境、快速开发。我们一直在谈Docker,Docker怎么使用,在怎么样的场合下使用?也许本文可以帮到你。有需要交流的地方,可以通过评论与我们交流。 几周前我们参加了DockerCon ,Dockercon是首个以Docker为中心的技术大会。它面 ...
[开源软件] 十大正在快速演进的Docker项目
摘要:自从大约18个月前发布Docker以来,在这个领域已经激增了很多技术。当下,每周仍然都会有新的技术出现,今天我们为大家盘点了目前发展迅猛的十大基于Docker的技术,它们正在驱动云技术向前快速发展。 Docker无疑是今年以来最火的开源技术,Docker现在已经成为目前IT界创业者和创新者的宠儿。无论谷歌、微软、亚马逊、IBM等科技厂商都积极支持Docker技术,Docker虽然入门和使 ...
[非技术] 专访Databricks辛湜,谈Spark排序比赛摘冠及生态圈热 ...
摘要:最新消息,Databricks的Spark与UCSD的TritonSort两个系统在2014 Daytona GraySort比赛上并列第一。为了对比赛有更好的了解,笔者特采访了Databricks 辛湜(Reynold Xin),并就Spark社区中的一些热门趋势进行探讨。 据Sort Benchmark最新消息,Databricks的Spark与加州大学圣地亚哥分校的TritonSort两 ...
[开源软件] 开源力量公开课第七十四期 -OpenStack HA方案的选择及 ...
开源力量公开课第七十四期 -OpenStack HA方案的选择及排错技巧分享 时间: 2014-08-28 20:00 2小时,纯干货 形式: 线上公开课 现场地址: http://www.osforce.cn/openclass/96/show 课程背景: 持续集成(CI)可以说是软件开发领域的一个老话题,如何利用有限的资源实现高效的持续集成系统,辅助日常开发和测试一直是一个永恒的话题。在云 ...
[编程语言] Continuum:基于JavaScript的ES6虚拟机
ECMAScript6(ES6)规范计划在今年正式发布,作为JavaScript的核心,新版本的一些特性可能会让目前的开发方式发生巨大的变化。目前一些现代浏览器(如Chrome、Firefox等)中已经逐步实现了ES6的一些新特性。 Continuum是一个基于JavaScript构建的ES6虚拟机,它可以从源代码中集合字节码并在一个ES6运行时环境中执行。该虚拟机的代码使用ES3编写,这意味着它 ...
[互联网] Windows Azure 将支持 Linux 虚拟机
微软将增强Windows Azure云计算平台虚拟机技术,允许客户运行Windows或Linux虚拟机。 Windows Azure的虚拟机功能,允许客户将定制的 Windows Server 2008 R2(企业版或标准版)镜像部署到Windows Azure。但目前的功能不具有持久性,意味着数据会频繁丢失。微软将在今年春天修正问题,同时增加功能,包括支持Linux虚拟机,支持在虚拟机中运行 ...
[编程语言] Facebook发布全新JIT PHP编译器——开源的HipHop虚拟 ...
Facebook的PHP改进计划又收获了一款重要产品,近日他们宣布了一个新的开源HipHop虚拟机,能够即时转换PHP代码并在性能上获得重大改进。 大约两年前,Facebook首次推出了HipHop。它是一个源代码转换器,将PHP代码转换为高度优化的C++代码,然后再使用g++编译器编译。HipHop被Facebook广泛运用,其网站所有PHP代码都经HipHop转换过,旗下其他网站也采用HipH ...
[操作系统] 虚拟机软件VMware Workstation 8.0 正式版发布
微软发布Windows 8 Developer Preview(开发预览版)的同时,著名的虚拟机开发商 VMware公司发布了 VMware Workstation 8.0 正式版,对Windows 8提供了完美的支持(旧版本的VMware不支持Windows 8)。 根据Vmaware 官方介绍,VMWare 8具备超过50项新功能,能极大改变我们的工作方式和虚拟机体验,还能通过云服务为你节省时 ...
[操作系统] VirtualBox 4.1.2发布,开源虚拟机
开源虚拟机VirtualBox 4.1.2发布了。 该版本修复了大量的bug,包括: VMM:修复了AMD Fusion处理器上的64位guests虚拟机启动失败的错误 (bug #8824) VMM:修复了Intel主机上64位guests虚拟机的sysenter/sysexit指令说明的错误。 GUI:添加了链接克隆支持。 GUI:修复了当改变虚拟机的控制设置时的错误检查 (bug ...
[操作系统] VirtualBox 4.1.0 正式版发布,优秀的虚拟机软件
虚拟机软件VirtualBox 4.1.0 正式版发布了! VirtualBox 是一款开源 x86 虚拟机软件,它不仅具有丰富的特色,而且性能也很优异。可在 Linux 、 Windows 、OS X、Solaris等主机中运行,并支持在其中安装 Windows(DOS/Windows 3.x、NT 4.0、2000、XP、Server 2003、Vista、7等)、Linux、OpenBSD ...
[行业应用] VirtualBox4.0.10发布,开源虚拟机
开源虚拟机VirtualBox4.0.10发布了! VirtualBox原是德国innotek公司开发的一款开源虚拟软件,名称为Innotek VirtualBox。2008年,Sun Microsystems收购innotek公司,此后的版本都改称为Sun VirtualBox。 VirtualBox目前支持的操作系统包括Debian, Fedora, Linux, Mac OS X(Int ...
[编程语言] Ruby虚拟机Rubinius 1.2发布
Rubinius是一个主要用Ruby语言实现的Ruby虚拟机,它采用C++开发,基于LLVM项目,他比Matz的Ruby解析器具有更好的可扩展性。 Rubinius正在赢得越来越多的支持,许多Ruby VM的开发者都坚信它前途不可限量。 Rubinius 1.2发布,修复了一些典型的BUG,在性能方面有了显著的提升。该版本以一些潜在结构上变化设置的方式来获得更好的Windows支持,Ruby 1 ...