模块化Java:声明式模块化
本文是模块化Java系列文章的第4篇,介绍的是声明式模块化。文中描述了组件如何以声明的方式来定义并组织在一起,而无需让代码依赖于OSGI API。
作者 James Vastbinder 译者 陈黎夫 发布于 2007年10月27日 上午10时29分
10月13日,Eric Traut在伊利诺斯州大学第一次演示了一个新版本的Windows,其开发代号为Windows 7。在这个演示中,Eric首先为该虚拟机分配了40MB内存,然后运行该操作系统并启动了10个进程,共消耗大概33MB内存。
据称,这个新版本的Windows的实际核心大小约为4MB。其最小化安装将包含:
这样的统计信息让我们不得不产生很多猜测。一个普遍的想法是微软公司将回归单一的代码核心,不过至今为止尚未有任何官方声明支持。目前,微软公司维护着若干个不同核心的Windows,包括:
目前来看,重返单一代码核心显得非常合情合理。考虑到服务器与工具部门(Server and Tools division)的Phoenix项目,似乎更印证了这一回归的趋势。
InfoQ的读者是怎么想的呢?
查看英文原文:MinWin Core: 25MB on Disk and 100 Files
过几年,我们安装操作系统时是不是要先选择内核(Linux/MinWin),再选择图形界面(Windows/KDE/Gnome)呢?
如果真是这样,将来windows的命令行和图形界面也可以完全分开了。那就跟linux类似了,到时候应该让linux开发者好好看看,学习学习。毕竟lin下的图形界面确实太慢了。需要找个榜样进步一下。
WINDOW太庞大和臃肿了,以至于消耗很多无畏的内存
不知道有没有包括Singularity的成果。
恐怕应该相反,Windows还没有纯用户态图形界面的经验,真要是这么做,至少初期得好好向Linux学习才能有理想的性能
你个弱智,应该是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里的点阵字
你个弱智,应该是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 究竟是故意上纲上线找抽,还是有点什么混乱?
本采访是在伦敦举行的QCon2009上记录的,Ian Robinson和Jim Webber探讨了如何将Web作为整合平台以及REST在理论上和实践中的好处。
项目管理对于项目成败至关重要,但实践中每个项目都有自己的独特性,没有现成的解决方案可以套用。书中从应对实际风险的角度出发,讲述了从项目启动、项目规划到项目结束的整个管理流程,展示了作者的思考过程。本迷你书从原书中精选出5个章节。
在这个演讲中,Fred将会揭示敏捷的一些外在因素,并会重点关注敏捷获得成功的内在原因。从案例研究和真实的项目经验来看,Fred认为:工具、管理体系都不能让你变得敏捷。敏捷的成功,植根于士气高涨、充分授权的工作者身上,他们能够以不同以往的方式思考问题。
Eben Hewitt的新书《Java SOA Cookbook》从Java实现的角度讨论了面向服务架构。Eben在书中讨论了SOA基础、工具、最佳实践和SOA治理等主题。
Mark Richards的新书《Java消息服务》第二版覆盖了JMS的许多主题, 包括发布和订阅模式以及点对点模式,消息过滤和事务等。InfoQ与Mark谈论了跟他的新作。
7 条回复
关注此讨论 回复