InfoQ

新闻

MinWin核心:25MB磁盘空间,100个文件

作者 James Vastbinder 译者 陈黎夫 发布于 2007年10月27日 上午10时29分

社区
.NET
主题
操作系统
标签
Windows7,
Windows,
微软

10月13日,Eric Traut在伊利诺斯州大学第一次演示了一个新版本的Windows,其开发代号为Windows 7。在这个演示中,Eric首先为该虚拟机分配了40MB内存,然后运行该操作系统并启动了10个进程,共消耗大概33MB内存。

据称,这个新版本的Windows的实际核心大小约为4MB。其最小化安装将包含:

  • 100个文件
  • 占用25MB磁盘空间
  • 不提供图形用户界面
  • 一个最小化的HTTP服务器
  • 启动时间小于20秒

这样的统计信息让我们不得不产生很多猜测。一个普遍的想法是微软公司将回归单一的代码核心,不过至今为止尚未有任何官方声明支持。目前,微软公司维护着若干个不同核心的Windows,包括:

  • Windows Server 2008 / Windows Vista
  • Windows Server 2003 / R2 / XP / XPe
  • Windows Server 2000
  • WinCE 4.x / PPC OS / Smartphone OS
  • WinCE 5 / Windows Mobile 5
  • WinCE 6 / Windows Mobile 6

目前来看,重返单一代码核心显得非常合情合理。考虑到服务器与工具部门(Server and Tools division)的Phoenix项目,似乎更印证了这一回归的趋势。

InfoQ的读者是怎么想的呢?

查看英文原文:MinWin Core: 25MB on Disk and 100 Files

再加上KDE/Gnome的桌面? 发表人 超 陆 发表于 2007年10月27日 下午12时13分
嗯,让linux好好学习下 发表人 Ran Xiang 发表于 2007年10月28日 上午8时50分
Re: 嗯,让linux好好学习下 发表人 edge wang 发表于 2007年10月29日 上午6时2分
Re:Re: 嗯,让linux好好学习下 发表人 我就值 998 发表于 2007年11月3日 上午4时9分
Re:Re: 嗯,让linux好好学习下 发表人 tangooricha mason 发表于 2008年4月1日 上午10时0分
早就该分了 发表人 fenghua Ge 发表于 2007年10月28日 下午8时19分
Singularity 发表人 Xiaogang Guo 发表于 2007年10月29日 上午3时21分
  1. 返回顶部

    再加上KDE/Gnome的桌面?

    2007年10月27日 下午12时13分 发表人 超 陆

    过几年,我们安装操作系统时是不是要先选择内核(Linux/MinWin),再选择图形界面(Windows/KDE/Gnome)呢?

  2. 返回顶部

    嗯,让linux好好学习下

    2007年10月28日 上午8时50分 发表人 Ran Xiang

    如果真是这样,将来windows的命令行和图形界面也可以完全分开了。那就跟linux类似了,到时候应该让linux开发者好好看看,学习学习。毕竟lin下的图形界面确实太慢了。需要找个榜样进步一下。

  3. 返回顶部

    早就该分了

    2007年10月28日 下午8时19分 发表人 fenghua Ge

    WINDOW太庞大和臃肿了,以至于消耗很多无畏的内存

  4. 返回顶部

    Singularity

    2007年10月29日 上午3时21分 发表人 Xiaogang Guo

    不知道有没有包括Singularity的成果。

  5. 返回顶部

    Re: 嗯,让linux好好学习下

    2007年10月29日 上午6时2分 发表人 edge wang

    恐怕应该相反,Windows还没有纯用户态图形界面的经验,真要是这么做,至少初期得好好向Linux学习才能有理想的性能

  6. 返回顶部

    Re:Re: 嗯,让linux好好学习下

    2007年11月3日 上午4时9分 发表人 我就值 998

    你个弱智,应该是linux用户除了点鼠标和在现成的命令行里敲几个字母外,应该学点跟技术相关的东西了,哪怕就1点点也好.

    如果你认为所谓的类似DOS的"黑脸" linux就是"内核"或"内核态"了 我只能说你是个弱智,不,连弱智都不如.

    向你的弱智言论致敬一个先,顺便问你下,你见过非用户态的图形界面?OH MY GOD!你真是火星来的朋友啊!
    windows实际上也是遵循操作系统基本原理,只是架构于世界上所有操作系统都不同而已(因为所有操作系统全部都是在模仿UNIX+粘小部分源码)
    windows剥下它的假象也是黑脸,这就是操作系统的本来面目.不过这黑脸没有作任何输出信息,这恐怕让像你这样任何理论基础都没人的无法理解它和DOS一样.

    简单的说下什么是用户态和内核态.从理论上说,用户态和内核态没有任何性能的区别(好像是linux用户最喜欢说这俩有"性能区别" 还说有很大)
    使用进程内核栈执行代码的进程即为进程的内核态 此时CPU执行RING0代码 有最高权限.
    (别搞混淆了 权限在代码上而不是在CPU上)
    关于RING0 我印象中有些皮毛.一共有4个级别 NT就支持RING0和RING3

    还有 WINDOWS NT(好像没人喜欢叫WINDOWS事实上的名字NT 是为了故意贬低它的优秀?)图形和用户界面一直是"分开"的.
    怎么说呢 怎么说都不准确 操作系统的本来面目基本就是输入输出和计算 输出的本来效果就是DOS那种黑屏幕+BIOS里的点阵字

  7. 返回顶部

    Re:Re: 嗯,让linux好好学习下

    2008年4月1日 上午10时0分 发表人 tangooricha mason

    你个弱智,应该是linux用户除了点鼠标和在现成的命令行里敲几个字母外,应该学点跟技术相关的东西了,哪怕就1点点也好. 如果你认为所谓的类似DOS的"黑脸" linux就是"内核"或"内核态"了 我只能说你是个弱智,不,连弱智都不如. 向你的弱智言论致敬一个先,顺便问你下,你见过非用户态的图形界面?OH MY GOD!你真是火星来的朋友啊! windows实际上也是遵循操作系统基本原理,只是架构于世界上所有操作系统都不同而已(因为所有操作系统全部都是在模仿UNIX+粘小部分源码) windows剥下它的假象也是黑脸,这就是操作系统的本来面目.不过这黑脸没有作任何输出信息,这恐怕让像你这样任何理论基础都没人的无法理解它和DOS一样. 简单的说下什么是用户态和内核态.从理论上说,用户态和内核态没有任何性能的区别(好像是linux用户最喜欢说这俩有"性能区别" 还说有很大) 使用进程内核栈执行代码的进程即为进程的内核态 此时CPU执行RING0代码 有最高权限. (别搞混淆了 权限在代码上而不是在CPU上) 关于RING0 我印象中有些皮毛.一共有4个级别 NT就支持RING0和RING3 还有 WINDOWS NT(好像没人喜欢叫WINDOWS事实上的名字NT 是为了故意贬低它的优秀?)图形和用户界面一直是"分开"的. 怎么说呢 怎么说都不准确 操作系统的本来面目基本就是输入输出和计算 输出的本来效果就是DOS那种黑屏幕+BIOS里的点阵字


    好像之前没有谁说什么用户态和核心态的问题吧?
    我就值 998 究竟是故意上纲上线找抽,还是有点什么混乱?

深度内容

模块化Java:声明式模块化

本文是模块化Java系列文章的第4篇,介绍的是声明式模块化。文中描述了组件如何以声明的方式来定义并组织在一起,而无需让代码依赖于OSGI API。

Ian Robinson和Jim Webber谈论基于Web的整合

本采访是在伦敦举行的QCon2009上记录的,Ian Robinson和Jim Webber探讨了如何将Web作为整合平台以及REST在理论上和实践中的好处。

项目管理修炼之道(精选版)

项目管理对于项目成败至关重要,但实践中每个项目都有自己的独特性,没有现成的解决方案可以套用。书中从应对实际风险的角度出发,讲述了从项目启动、项目规划到项目结束的整个管理流程,展示了作者的思考过程。本迷你书从原书中精选出5个章节。

那是鸟,还是飞机?不,那是超人!

在这个演讲中,Fred将会揭示敏捷的一些外在因素,并会重点关注敏捷获得成功的内在原因。从案例研究和真实的项目经验来看,Fred认为:工具、管理体系都不能让你变得敏捷。敏捷的成功,植根于士气高涨、充分授权的工作者身上,他们能够以不同以往的方式思考问题。

访谈和书摘:Eben Hewitt的新书《Java SOA Cookbook》

Java SOA Cookbook

Eben Hewitt的新书《Java SOA Cookbook》从Java实现的角度讨论了面向服务架构。Eben在书中讨论了SOA基础、工具、最佳实践和SOA治理等主题。

Mark Richard的《Java消息服务》第二版

Mark Richards的新书《Java消息服务》第二版覆盖了JMS的许多主题, 包括发布和订阅模式以及点对点模式,消息过滤和事务等。InfoQ与Mark谈论了跟他的新作。

模块化Java:动态模块化

本文是“模块化Java”系列文章的第三篇,讨论动态模块化,内容涉及如何解析bundle类、bundle如何变化、以及bundle之间如何通信。

让测试也敏捷起来

对于测试组织来说,敏捷方法带来的快速迭代却让测试本身变得困难起来:缺乏“足够详细的文档”,缺乏“仔细设计用例的时间”等等。在本演讲中,段念将与大家探讨如何在敏捷过程中进行测试。