关于浏览器发展,除了正在开发阶段的IE9之外微软还有一个“Gazelle”项目,但我们已经很久没有听说过它的消息了。按照以前的说法,Gazelle是一种新型Web浏览器,与操作系统相互隔离,因而更加安全。看起来,这是微软最接近于Google Chrome OS的竞争项目,除了微软并不认为在Web程序的世界里,PC和移动设备不再需要操作系统一样的中间层。
Gazelle其实一直都在悄悄进化,如今已成为“ServiceOS”工程的一部分。Gazelle的关注重 点是安全和保护,ServiceOS则把眼光放得更远,研究Web程序的资源访问和管理问题。
我们发现,微软两位研究员Helen Wang、Alex Moschuk去年底曾经通过一份白皮书阐 述了ServicesOS工程的理念,其中提到:“现有浏览器依赖于那些植入于传统操作系统的资源访问控制和共享机制。不幸的是,这些机 制并不适合大量复杂的Web服务,比如那些和其他Web服务嵌入聚合的。”
是不是听起来很像Google Chrome OS的态度?传统操作系统在碰到Web程序和服务的时候力不从心、不再成为必需?
其实并非完全如此。微软指出,ServiceOS平台“将一个多主体(multi-principal)浏览架构和底层操作系统紧密集成在了一起”,这就意味着资源访问控制和系统资源共享已经嵌入该平台,而且这个平台还包括“新的抽象层,允许Web服务明确定位和管理资源,用于它们嵌入的任何协助服务”。
微软已经完成了ServiceOS的原型,能够管理“大量资源,包括处理器、内存、网络带宽和摄像机、麦克风、GPS等设备”, 但看起来微软并不打算公开这个原型。
当然还是需要指出一点,和之前流传过的Singularity、Midori、Barrelfish、Helios等诸多操作系统研究项目一 样,ServiceOS的理念和技术可能需要很多年才能化为实际产品,或者成为实际产品的一部分,甚至也可能完全不会见光。
分享到:
相关推荐
瞪羚构建文件生成器Gazelle是用于Bazel项目的构建文件生成器。 它可以为遵循语言约定的项目创建新的BUILD.bazel文件,并且可以更新现有的构建文件以包括新的源,依赖项和选项。 Gazelle本身支持Go和protobuf,并且...
包括有关在Gazelle项目中安装Ocelot的说明。 独立安装 根据创建以下表: torrents users_freeleeches users_main xbt_client_whitelist xbt_files_users xbt_snatched 根据自己的喜好编辑ocelot.conf 。 ...
Spark SQL 是 Apache Spark 项目的一部分,它允许用户使用 SQL 查询和处理大数据。然而,尽管 Spark SQL 已经在并行计算和内存管理方面表现出色,但在特定工作负载和系统配置下,仍然存在性能上的挑战。Gazelle 引擎...
在智能交通技术日益成熟的今天,荷兰Gazelle公司与荷兰代尔夫特理工大学的合作研发项目——电动自行车智能动力转向系统,无疑为这一趋势注入了新的活力。这项革命性的技术不仅是对自行车安全性能的重大提升,同时也...
在给定的标题和描述中提到了“gazelle-bugreport-2-dep”和“gazelle-bugreport-2-fork”,这可能是两个特定的Go项目或者库。"gazelle-bugreport-2-dep"是主要的存储库,而“gazelle-bugreport-2-fork”则是一个对此...
gazelle是基于等离子和乐观游戏语义(OGS)的区块链缩放技术。 其功能的当前范围包括WrappedETH和ERC20令牌的传输。 转到“ 。 您可以看到瞪羚文档。 请查看“页面,以快速概述。 该文档包括以下部分。 贡献 在向...
"gazelle-bugreport-2-client"是一个特定的项目名称,暗示它是一个客户端应用,用于与名为"gazelle-bugreport-2-fork"的服务端交互。这个项目可能是为了帮助开发者收集、报告和管理软件中的错误或bug,提高开发效率...
5. **自动化管理**:大型Monorepo项目通常会配合强大的自动化工具,如Bazel或Gazelle,以高效处理大量代码的编译和测试任务。 然而,Monorepo也有其挑战,比如大仓库可能导致拉取速度慢,以及需要更严格的权限管理...
Hyena支持创建字体家族,使设计师能够统一管理各种样式,确保在整个设计项目中的视觉一致性。 3. **参数化设计**:Hyena可能具备参数化设计功能,这意味着设计师可以设置变量来控制字体的整体样式,如字高、宽度和...
1.版本:matlab2014/2019a,内含运行结果,不会运行可私信 2.领域:智能优化算法、神经网络预测、信号处理、元胞自动机、图像...5.博客介绍:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可si信
"压缩包子文件的文件名称列表"中提到的"Gazelle-Java-Physics-Engine-master"可能是项目的源代码仓库,里面包含所有源代码、资源文件以及可能的文档。通过查看这些文件,开发者可以深入学习引擎的实现细节,了解如何...
Crystal项目的配置和设置 基本请求处理 Radix Tree实现的请求路由 内置Crystal Lang HTTP服务器 要求 回复 饼干 标头 参数等 蜘蛛瞪羚建立在router.cr的惊人表现。 :rocket: 测验 crystal spec 以开发模式crystal ...
相比Lucene,Compass提供了更多的高级特性,例如动态索引更新、Gazelle查询语言等,而且在配置和使用上相对简单。 在这个项目中,SSH2框架负责处理HTTP请求、业务逻辑和数据持久化,而Compass则负责对存储在数据库...
这是一个示例项目,结合了我真正喜欢的几种云本机技术,并且一直有意义以有意义的方式工作: 构建工具 和 和 Colossus基本上是一种微服务架构,包含三个服务: 服务 代码所在的位置 语言 接受Web请求的HTTP服务。...
瞪羚项目的一部分。 建造 要构建Ocelot,请执行以下操作: 将src/config.cpp.template复制到src/config.cpp并更改任何配置以匹配Gazelle的使用。 注意:在运行Ocelot之前,请确保已将gazelle.sql加载到数据库中。 ...
- **1995–98**:开展Gazelle机器翻译项目、SUMMARIST和MuST摘要项目等,增加了对话语分析、语法分析、本体构建等领域的研究,团队扩展至10人。 - **1998–01**:继续加强机器翻译、问答系统、话语分析和摘要等方面...
我在这个项目中的意图是创建一个RTN来代表一个完整英语句子的所有可能性,并使用它来生成结构正确的随机句子。 华丽名词示例: the scaled soothing bijou square excusable effect colonial bruising scraper a...
信息 -洪流跟踪器的此比较表源自讨论。 它基于并具有通过使用和进行排序和过滤数据的功能。... {"Name": "32pages", "Abbreviation": "32P", "Type": "Comics", "Codebase": "Gazelle", "Observatory Grade": "B",
高速,简单的修改,高负载的体系结构,对替代编译播音员(Ocelot,XBT)的内置支持。 此外,我们还有一个非常有用的,在该,您可以测试实时演示,获取任何支持并下载引擎的修改。当前状态TorrentPier目前正在积极...
6. **优化与性能**:根据需求,你可能需要进行一些优化,例如设置缓存以提高搜索速度,或者使用Gazelle服务器进行分布式搜索,以处理大量数据和高并发请求。 通过以上步骤,你可以在SSH框架下成功集成Compass实现站...