第38节:部落(10)



系列专题:《微软创建NT和未来的夺命狂奔:观止》

  因为NT是可移植的,所以卡特勒知道它会很大。问题是,它将有多大?这取决于他的程序员们有多聪明,以及NT自己的设计特色和功能。卡特勒需要花很多时间才能知道NT究竟需要多大一个内存油箱。可是,他已经意识到NT会消耗很多内存——也许比现有的个人电脑操作系统所需的要多得多。

  这让比尔·盖茨感到紧张。NT最少需要一个带有8兆内存的电脑,这是当时一台新电脑标准配置的8倍以上。盖茨担心消费者会不用NT,因为它意味着消费者需要为它再花几百美元购买额外的内存。虽然内存芯片的价格可能会大幅度下降,但NT的内存要求仍然是非常不确定的。

  这个任务落到了皮亚佐利头上,他来负责设计和编写NT中管理内存的代码(他在卡特勒的实验室里曾写过类似的内存管理程序)。内存管理要确保操作系统的每个部分和每个运行的应用程序在它们需要时都能有足够的内存空间,所以它自己要一直保持运行状态。这是个复杂的任务,因为,当一个应用程序需要内存而当时没有时,就需要内存管理程序来精确地搜寻出可用的内存空间。而且“每个人都需要内存,而且想马上得到”,使这项任务显得更加艰巨。

 第38节:部落(10)
  为了更好地理解内存管理程序的作用,我们来想象五个饭店,它们共用一个停车场,但是车位有限,假设只有100个车位。想在这五个饭店的任何一家吃饭,在这个停车场里停车是唯一可行之路。一个孤单的车仆负责车进车出,和代泊每一辆车。饭店象征应用程序,停车场象征电脑的内存,车仆则代表操作系统里的内存管理程序。早上,只有一家饭店营业,所以有足够的闲置车位,车仆的管理工作也很轻松。午饭时间则显得压力重重,因为五个饭店都在营业,对车位的要求很紧张。

  车仆于是开始筋疲力尽。他不仅需要留意每一个车位的状态,而且必须迅速无误地代泊每一辆车,并在客人离开的时候,准确地找到它们。既然停车位占用的是物理空间,那它肯定能扩张:增加车位成本很高,但是它能缓解停车场的阻塞。而更好的解决办法是,车仆必须更聪明更敏捷地工作。当车位已满,车仆必须在入口等待车位空出来。优秀的车仆能够指挥这些车辆,所以当停车场暂时不能运作的时候,没有人会引起争吵。而无能的车仆却常常不能很好地管理未停放的车辆,所以场地充满着混乱。然后,每个客人都得离开他或她的饭局,找到他或她的车,重新再停一次车。

  车仆的工作形象地显示,稍不注意,局面就失去把握。皮亚佐利想创造出一个聪明绝顶的车仆,但他坚持用陈旧的方式。

  对可靠性的要求极大地影响了操作系统的整体设计。什么是隔离应用程序的最佳方式呢?这样当应用程序出现故障时会不会使NT也失败?卡特勒的解决方案是把操作系统分成两个主要的部分。其中一个是“内核”,它不直接和应用程序关联,所以不会被它们影响。另一个是操作系统的图形化的、可视的部分。  

爱华网本文地址 » http://www.413yy.cn/a/9101032201/304240.html

更多阅读

第38节:成功沟通“三步法”(2)

系列专题:《关系决定命运:不抱怨的世界2》  第二步:REPLAY(重述)。另外一个人认真倾听,不做任何评价。当说话人陈述完毕,收听者再向他解释并复述刚才听到的话,检查自己是否完全明了。例如:“我刚才听你说,你希望我们能多花点时间呆在一起,不

第1节:当前10大热点(1)

系列专题:《108个经济学常识:不做经济白痴》  上篇:经济常识篇  第O讲:当前10大热点  居庙堂之高则忧其民,处江湖之远则忧其君  金融危机  【点睛】国家流感,时常出现一些变异的新品种,传染性极强,最糟糕可导致病人死亡--即国家

第38节:你的“优势”让你“不可替代”(8)

系列专题:《基业长青企业员工秘笈:做不可替代的员工》  “不要过度规划你的未来”,瓦格纳的这一建议同样适用于今天的你。尽管规划未来很重要,但适应复杂多变的环境更重要。因此,你应该努力将手头的事做好,并时时刻刻保持一颗开放的心

第38节:成功的‘4+1‘法则(4)

系列专题:《10位精英教你读大学:读大学怎么读》  与大多数美国学生比较而言,中国学生的表达能力、沟通能力和团队精神要相对欠缺一些,这也许是因为文化背景和教育体制的不同而造成的。今天,当我们面对一个正在走向高度全球化的社会时,

第38节:生活中的“清单”与“账单”(1)

系列专题:《守财理财经:幸福女人必修的经济学》  第3章:生活中的“清单”与“账单”  同样数额的金钱,对不同目标有着不同的价值。  请珍惜你付出的每1元钱,牢牢控制自己的每1元钱。请仔细检查收据,并将账本平衡到丝毫不差……这些

声明:《第38节:部落(10)》为网友吻至你半睡分享!如侵犯到您的合法权益请联系我们删除