软 件 的 魅 力

 
《时间、空间、效率》

至少,
您安排过自己一天的工作、娱乐、休息;
或许,
协调过一个家庭各成员的衣食住行及相互关系;
甚至,
管理过一个企业、科室、班级?
那么,您对时间、空间、物质是否高度珍惜?
如果您还做得不够,
劝君对照一下
配备了先进操作系统的计算机。

先做一个假定:
您能亿万倍地(无限的)缩小自己的体积。
让我们装扮成申请上机运行的作业,
混进排队“挂号”的作业流中去。
为了参观一次系统软件的巨大迷宫,
相信您受得了这短暂的委曲。
好的,您同意了,
现在,您是作业 ABC。
确切地说---是一串信息。

在挂号时填写的“作业说明书”上,
您申请运行五分钟、两万存储单元、一台打印机。
机房操作员将您提交给系统软件,
注意!
此刻起,
您必须遵守这儿近乎军事管制的纪律。
以下,咱换换轻松点儿的口气,
以第一人称引述您在机内旅游速记:
“嗬,一位身着软件官员制服的‘人’向我走来,
他自我介绍:
“我名叫 Spooling,
负责设备管理,
根据批处理方式,
您所在的这批作业
要立即进入磁盘缓冲存储器。”
我们被领进阔气的圆形收容大厅,
准备接受作业调度官员的审查,
并稍事休息。
硬件系统的资源正处于动态分配,
对我们的“录用”按照排队策略处理,
I/O 设备是否可用?
存储大厅有无空隙?
各项申请能否满足?
资格已具备还得等待时机。
终于,我交上了“好运”,
被作业调度官员领进内区。
瞧,这是雅静的就绪公寓。
软件官员宣称:
“我荣幸地通知阁下:
现在您的身份是“就绪进程”,
已置身在一个高效运转的机构,
CPU管理大臣随时可能召见你。”
想不到如此快就要会见这位软件部长,
不由得加快了心跳和呼吸。
正愣神儿,
无形的扬声器里传出命令:
“ ABC 作业先生,
请迅速进入运行中心!
二号打印机调拨给你,
有1.5 秒的处理机时间由您占用,
存储空间虽不连续但可归并,
请抓紧运行自己的程序。”
我几乎是冲进了指示灯闪烁的密室,
晕头转向地接受闪电般的处理。
转眼间,
被一名“警官”领了出来,
转移到外部设备管理局。
原来我的进程发生了 I/O 中断,
要求输入新的数据。
交通控制程序将我的状态改为“等待”,
耽搁主机的进程就得“挂起”,
管理部长撇开受阻和“时间片到“的进程,
在就绪队列中挑选新的伙计。
中央处理机处于充分忙碌,
微秒的空闲都意味着效率降低。
进程调度管理井井有条,
就绪、运行、等待三态接替。
作业流在系统中穿流不止,
资源竞争、冲突、互锁均得到妥善调理。
聪明的”领导班子“安排系统资源共享,
最大限度地容纳了多道程序。
系统软件在计算机中至关紧要,
这次我亲眼目睹再无怀疑。
哦,二号打印机在打印了!
打印的是:
” ABC 作业先生,
您的访问到此结束,
请留下宝贵批评建议。“
哎呀,刚才我只顾着看热闹、瞅新奇,
还没来得及---
正踌躇着,
只觉得自己在迅速膨胀,
不一会儿回复了原来得体积。”
您回来得真快,可达到访问目的?
“是的。”我深有感触地大声说,
“时间--空间--效率,
看看这人造的机器、人编的软件,
不妨经常对照咱自己!“

Email: wzl@benzw.com
返回

11111