登陆注册
27082000000018

第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!)

同类推荐
热门推荐
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!
  • 女配逆袭,邪魅王爷别太坏

    女配逆袭,邪魅王爷别太坏

    世界上最悲催的,不是穿越,而是穿越到自己写的小说里,还是恶毒~炮灰女配啊~~~没错,我就是夏凝舒,外表是作者,其实我是世界第一杀手哦!(伪装嘛)穿越以后,没有惊慌,是不可能的,因为我是要被炮灰掉的啊~~~女主有金手指没错,可我也有,我可是知道这个世界的动向的!所以,我要逆袭!逆袭!为了不被炮灰掉!加油!可是,某舒看着压在自己身上的某货!男主啊喂!女主在那边啊!你不去找她,干嘛要缠着我不放啊!还有男配,干嘛深情的望着我啊,你不是女主的忠犬吗?【男主女配绝对身心健康!】(额,本作者大大是新手,还是名学生,我还要想灵感,所以我会不定时的更新,不要怨我哦!)
  • 全球极限直播

    全球极限直播

    【新书《斗罗开局苟到满级》已发,求收藏】姜筠穿越平行世界,获得【环球直播系统】,光荣地做起了一名全球探秘主播,见证各种生物奇迹,粉丝亲切地称呼他为筠神。我探索过太平洋的海下火山,也见过爪哇岛中恶魔吞噬过的白骨骷颅。我在华山之巅翼装飞行,也闯过百慕大三角的海下龙宫。我在喜马拉雅山顶见证过去,也入过神龙架吃过神兽。在这颗魔幻的星球,各种生物浮现,传说中的史诗怪物在全球潜伏,姜筠一一品尝。姜筠:作为一名极限挑战者,无惧生死。此书又名:【系统逼我做吃货】【这种直播吃鲸的日子我一天都不想过了】【荒野生存之环球直播】【地球探秘】【上可屠龙下可吃虫】
  • 黄帝内经十二经脉养生法

    黄帝内经十二经脉养生法

    《黄帝内经十二经脉养生法》主要内容包括:简单有效的经络养生方法,快速见效的刮痧法,刮痧治疗时常采用的体位,刮痧治疗的操作,刮痧方法,刮痧时间,刮痧后的处理·
  • tfboys之我的天使女友

    tfboys之我的天使女友

    凯:《呵呵,我只是普通的玩儿玩儿你,算了,分了吧!》,源《对不起,我们。。。分吧!》,玺《也许真的是我看错你了,分吧》。。。《够了!我不想听》。。。
  • 豪门龙凤斗:尔虞我诈

    豪门龙凤斗:尔虞我诈

    李谨然想,温美人辗转那么多年,怎么都该找个港湾依靠下来啊,于是,千辛万苦,李boss用尽手段,等待多年,终于抱得美人归!温美人说:我觉得我还是找前任去吧。李谨然邪笑:你前任已经去地府了,你是也要跟着去,还是留下来陪我。温美人权衡一下说,我还是留下来陪你……
  • 一万年的天空

    一万年的天空

    十八岁那年除夕夜,父亲神神秘秘带我去一个地方,说要给我个惊喜。所谓惊喜只是一个人无人问津的酒吧,所处的位置并不好,匆忙路过的上班族根本无暇在这里喝上一杯。父亲把这个破酒吧甩给我以后,信誓旦旦地说要去找我的母亲大人,并保证会带她回家。可母亲大人在我小时候就因病去世了。那天,他收拾好行囊“离家出走”。此后,我再也没有见过他。而这个酒吧,正一点一点显露出它的不同。惊喜?还是真相?
  • 瀚宇之生死结界

    瀚宇之生死结界

    我们本就是生活在这片土地上的矮人啊~我们选择隐世躲避杀戮......现在我们只是想要回家。杀戮却从未停止......
  • 恋爱这事来得突然

    恋爱这事来得突然

    不良少女惨遭学霸勒索?!堂堂不良少女怎么可能任由别人摆布!除非......假"不良”遇上了真“流氓”!
  • 武侠之天才缔造者

    武侠之天才缔造者

    应齐看着每个人头顶飘着的绿色字体,铁匠3级、裁缝2级、菜农5级、屠夫5级……天呐,这是游戏世界?!天上一道黑影飞快掠过,头上飘着红的发亮的字体:武者37级……叮咚!全知全能者系统已开启!