登陆注册
23770800000018

第18章 Operating Systems(2)

Allocation of a system's resources is closely tied to the operational software's control of I/O operations. As access is often necessary to a particular device before I/O operations may begin, the operating system must coordinate I/O operations and the devices on which they are performed. To facilitate execution of I/O operations, most operating systems have a standard set of control instructions to handle the processing of all input and output instructions. These standard instructions, referred to as the input/output control system (IOCS), are an integral part of most operating systems. They simplify the means by which all programs being processed may undertake I/O operations.

Most of the early operating system consisted simply of one big program. As systems became larger and more comprehensive, this "brute force" approach became unmanageable. Eventually, it became clear that the extended machine approach could be applied to the operating system in two ways: (1) key functions needed by many system modules could be separated into an "inner extended machine", and (2) certain modules could be separated out and run on the extended machine. All system modules that inside in the extended machine, as opposed to those that operate as process layer, are collectively called the "kernel" of the operating system.

Examples of the primitive function in the various levels of the kernel are:

Level 1: Processor Management Lower Levelg

Level 2: Memory Management

Level 3: Processor Management upper Level

Level 4: Device Management

Level 5: Information Management

【Vocabulary】

interface

n. 分界面,接触面,界面

construct

vt. 构造,创建,创立

usage

n. 使用,用法

enforce

vt. 强迫,执行,坚持,加强

allocate

vt. 分配,分派

reclaim

vt. 收回,要求归还

contradict

vt. 同……矛盾,同……抵触

multi-user system

n. 多用户系统

multitasking

n. 多任务处理

desirable

adj. 值得要的,合意的

queue

n. 队列,长队 vt. 排队

suspend

vt. 吊,悬挂,延缓

simultaneously

adv. 同时地

schedule

n. 时间表,进度表

priority

n. 优先级

kernel

n. 仁,核心,精髓

【参考译文】

操作系统简介

操作系统是表现为在一计算机的用户和该计算机硬件之间的一个接口的程序。操作系统的目的是提供一个环境,在其中用户可以执行程序。然而,一般说来操作系统不存在一个恰如其分的定义。操作系统的存在意义是它们可以创建一个可用计算机系统来解决问题的途径。计算机系统的主要目标是执行用户程序和解决用户问题。计算机硬件也向着相同的目标被构建。由于裸硬件不容易使用,于是开发了应用程序。这些各不相同的程序要求一定的共同的操作,例如控制I/O设备。于是这些控制和分配资源的相似功能被一起并入一个软件中:操作系统。

有许多学习操作系统的重要理由,最突出的是:

为了完成任务用户必须与该操作系统交互操作,因为操作系统是用户同计算机的基本接口。为对操作系统和它的多种选项的选择是多数计算机安装的一个主要判断。对应用于操作系统的被发现的多个概念和技术一般都有应用于其他领域中的可能性。应对某些特殊的用法,你可能必须设计你自己的操作系统或修改现有的操作系统。对一个操作系统就像一个政府一样。它的硬件、软件和数据提供一个计算机系统的基本资源。该操作系统提供在该计算机系统运行中正确使用这些资源的方法。像政府一样,操作系统本身不完成有用的功能。它只不过提供一个环境,在其中其他程序可做有用的工作。

操作系统可以看成是一个资源分配器。计算机系统有很多可被用来解决一个问题的资源(软件和硬件):CPU时间,存储空间,文件存储空间,输入/输出设备,等等。操作系统是这些资源的管理者,并将它们分配给特定的程序,并且在用户任务需要时分配给用户。因为有许多可能冲突的资源请求,所以操作系统必须公平有效地运行系统而决定哪些请求被分配资源。

操作系统可以看成是一个资源管理程序,每一个管理程序都必须做下列工作:

跟踪诸项资源。资实施政策确定谁获得什么,何时获得和获得多少。实分配资源。分收回资源。收操作系统的基本目标是方便用户。操作系统之所以存在是因为使用操作系统比不使用操作系统计算起来更容易。当你观察小型个人计算机的操作系统时,这点特别清楚。操作系统的次要目标是使计算机系统更有效地运行。这个目标对于大型共享用户系统特别重要。这些系统通常情况下是非常昂贵的,所以要使它尽可能地具有高效率。方便和效率这两个目标有时是矛盾的。在以往,考虑效率往往比方便更加重要。所以许多操作系统理论都集中在计算机资源的最佳利用上。

操作系统有单任务的或多任务的。原始的单任务操作系统一次仅可以运行一个进程。例如,当计算机正打印一个文件时,在该打印完成之前它不能启动另一个进程或者响应新的命令。

现代的操作系统都是多任务的,因此可以同时运行多个进程。大部分计算机只有一个 CPU,所以一个多任务操作系统让人产生 CPU 若干进程能同时运行于这个CPU的错觉。时间片多任务处理是被用于产生这种错觉的最常用的机制,每个进程在此各自地被运行一段固定的时间。如果该进程在所分配的时间内未完成,它就会暂停转向运行另一个进程。进程的这种转换被称为语境切换。操作系统实行“簿记”,它保存一个被暂停的进程状态。它还有一种机制,叫做调度程序,它确定下一次将被运行哪个进程。该调度程序迅速地运行短进程,使可感受的时延最小化。因为用户的时间感觉比计算机的处理速度慢的多,所以诸进程表现为同时运行。

任何操作软件的一个非常重要的职责是调度由一个计算机系统处理的诸作业。这是作业管理功能的主要任务之一。操作系统建立各个程序被处理的顺序,并规定特殊任务被执行的顺序。“作业队列”这个术语常用于等待执行的作业序列。操作系统考虑创建该作业队列的各种因素。这些因素包括哪些任务当前正在被处理,正被使用的该系统的各个资源,为处理即将来临的各个程序需要哪些资源,与其他任务比起来该作业的优先级,以及系统必须响应的所有特殊处理要求。这个操作软件必须能够评估这些因素从而控制各个作业被处理的顺序。

对一个系统的各个资源的分配同这个操作软件对I/O操作的控制密切联系在一起的。因为在I/O开始操作之前对各个指定设备的访问是必要的,所以操作系统必须控制I/O操作以及它们使用的设备之间的关系。为方便I/O操作的进行,大多数操作系统都有一个标准的控制指令集来处理所有输入和输出指令。这些标准指令,被称为输入、输出控制系统(IOCS),是大多数操作系统一个不可分割的部分。它们简化了所有可用来从事I/O操作的所用的处理程序。

大多数早期的操作系统只包含一个大型的程序,随着系统变得越来越庞大和复杂,这种“粗鲁”的方法变得不可控制。最后,该扩充机器的方法很明显可以以下列两种途径应用于操作系统:(1)许多系统模块都需要的关键功能可被分离到“内存扩充机器”中。(2)一定的模块可以被划分出来,被运行在扩充后的机器上。保存在扩充器上的所有系统模块与作为各个进程层运行的那些模块相反,全部被称为操作系统的核心。

在该核心的各级中主要功能的实例为:

第一级:处理器管理较低级第

第二级:存储器管理第

第三级:处理器管理较高级第

第四级:设备管理第

第五级:信息管理第

【Reading Material】

The Importance of Computer System

What do the insides of a computer "look like", and why do we care?

As users we do not have to know the answer to this question, any more than we have to understand the workings of a car engine in order to drive the car.

We can run standard software packages without understanding exactly how they work; we can program a computer in a high level language without understanding how the machine executes the individual instructions; we can, purchase a computer system from a salesman without understanding the specifications of the system.

And yet, there is something missing. Perhaps the package doesn't do exactly what we want, and we don't understand the machine well enough to risk fooling around with the package' s options. Perhaps if we understood the system, we might have written the program to be faster and more efficient. Perhaps the salesman did not sell us the optimum system for our job. Or perhaps it's nothing more than a sense of excitement that's missing. But that's important, too!

The jargon of computers has become a part of the English language. You can open ally daily newspaper and find references to “8 MB RAM” of “64-bit PCI Video Accelerator” or “256 K cache” in articles and advertisements. (In a way, it’s scary!)

同类推荐
  • SunTzu

    SunTzu

    OnthemorningofJanuary17,1991,awarbrokeoutforpetroleuminthegulfareaoftheMiddleEast.Forthefirsttime,moderntheoriesofwarinvolvingcoordinatednaval,airandlandforceswereappliedtoaconflictsituation,takingplaceinthedesert.SunTzu.,militarystrategy.
  • 英语语篇语法概论

    英语语篇语法概论

    英语写作,即英语语篇文本的生成是英语学习者的一项十分重要的英语实用能力,也是一个英语学习者的综合英语能力结构中的核心构成要素之一。然而,英语文本的生成却普遍是英语学习者的薄弱之处。不少学习者经过了多年的辛苦努力后却仍然难以顺利地运用英语达成一定的实用文本交际的目的。因此,英语语篇文本生成能力的薄弱常常轻易地抹杀了人们在英语学习上付出艰辛努力奋斗所获得的成绩。这在我们社会正深入走进市场经济,社会对英语学习者越来越要求具备实用技能和能力的今天,英语的语篇文本的创建能力,无论对于实际工作的需要,应对求职面试,还是应对各种各样的英语考试都显得越来越重要。
  • 大师论管人

    大师论管人

    本书是对世界上最具影响力的众多思想家有关管人方面的贡献的巧妙总结,每一位管人大师的思想背景、主要的管人观点和大师间的交叉影响,都能在本书中找到答案。
  • 商务英语网络900句典

    商务英语网络900句典

    本书分为网络与商务、网际遨游、电子商务基础、电子商务、电子商务安全、网络知识、附录七大部分。每一章的背景知识以中英文对照的方式出现,让读者对本章内容有清晰的理解。文中提供大量的典型范例,可以快速提高读者对商务网络用语、常见问答的熟悉程度,方便记忆,易于读者掌握运用。
  • 大学英语六级听力训练

    大学英语六级听力训练

    本书针对听力的每种题型进行了详细的分析,让考生透彻地了解听力考试的测试方向、命题规律。同时,还提供了相应的应试技巧,帮助考生正确理解和解答听力题。本书将练习和测试相结合,一步一个台阶地提高听力水平。
热门推荐
  • 十里风华:绝世九小姐

    十里风华:绝世九小姐

    她上辈子作死地踢了天道一脚,这辈子成了被天道诅咒的孩子。明明是美女,命格师说她命中无夫;明明是天才,天赋石说她必入冥道;明明连蚂蚁都不踩,轮回石说她不被天道所容。扯淡,扯淡,命中无夫?她明明寻得天下第一美男为夫;必入冥道?她明明受了木神真传。至于那所谓天道,既不容她,她便拿天道当屁看。但是,那作死的怪兽可否离她远些?你不萌也不要卖丑啊!那秀基情的攻受可否不要在她面前晃?伤感情呀让她情何以堪?还能不能让她安静地卖个萌犯个贱作个死装个逼吐个槽捣个乱了?少年要自爱呀!
  • 一夜恩宠:总裁老公喂不饱!

    一夜恩宠:总裁老公喂不饱!

    一不小心错睡冰山总裁,带着腹中的种子她逃到国外。五年后,她成为他的下属……“楚公子,你再过来我就……”她节节败退,却依旧斗志满满。“再过来你就想怎样?”他置若罔闻,步步紧逼。直到——“夏小姐,你好大的胆子,敢偷走我的孩子!”他长眉轻佻,却是满脸的暧昧……
  • 玲珑军妻

    玲珑军妻

    前脚弄死了皇帝,后脚就跟着光阴蚕穿越了时空说好的要做安静的小女子,却发现这个世界太TM的凶残!小姑子是重生逆袭文里的翡翠女王,情敌是重生后悔文里的空间种田系女猪脚林珑欲哭无泪地发现,她不得不重操旧业,把蛊师这个职业进行到底!
  • 玄心唯道

    玄心唯道

    “天若要压我,就劈开那天,地若要拘我,就踏碎那地,众人生来自由身,谁敢高高在上!!”一道神霄五雷诀,一把龙吟焚天剑,且看辰风如何跋三洲,行四界,灭苍穹!什么是道?我就是道!!书群:笔绘人生517588355
  • 城里有个她

    城里有个她

    我就是我,颜色不一样的烟火。纯情的恋爱,你值得拥有。
  • 青松的故事

    青松的故事

    朱青松,安全局侦查处处长,一天他接到线人举报有一宗大案。故事由此而来……
  • 虹

    这部长篇小说以家族历史的方式展开。第一代以汤姆·布兰文为代表。汤姆被雄心勃勃的母亲送到语法学校受教育,唤醒了他对奇怪而又神秘的事物的好奇心。他爱上了波兰爱国者的遗孀莉迪亚,并终于结合。
  • 感类篇

    感类篇

    本书为公版书,为不受著作权法限制的作家、艺术家及其它人士发布的作品,供广大读者阅读交流。
  • 从绽放到凋零

    从绽放到凋零

    当代中国白领阶层婚外情现象真实纪录,为你讲述发生发生在深圳、广州、上海、北京、香港五大城市的男女婚外情故事。关于出轨,男人说:“出轨,没有特殊理由!人生就是这么回事,我做的只是男人做的事。”女人说:“婚后没多久,我便受不了生活单调无趣。我爱性,爱男人,喜欢风流韵事的快乐。要这样,就只有一个法子:红杏出墙!”......梦幻与现实、灵与肉、欢乐与痛楚相互交织,当事人奇妙的心理活动与剪不断理还乱的复杂情感纠葛……情节真实,请勿对号入座!
  • 冰太灵祖

    冰太灵祖

    背叛的狗血剧情,神秘的白影。重生?!再筑巅峰,只手遮苍穹。阴谋现,破乾坤天道损万物灭,主宰却成救世主。杀戮万魔,脚踏万千血尸。问天下谁与争锋?负手傲立苍穹,笑问天地之道。