零点看书

字: 大 中 小
关灯 护眼
零点看书 > 让你去一机部实习,你成总工程师了? > 第470章 就你一个人

第470章 就你一个人

第470章 就你一个人 (第2/2页)

陈卫东放下杯子。
  
  “瓶颈在哪?”
  
  “应该是在任务调度上。”卢海说,“现在的机器,一次只能跑一个程序,跑完了再换下一个。效率太低。”
  
  陈卫东点了点头。
  
  “您想做多任务?”
  
  卢海眼睛亮了。
  
  “对,就是这个。但我们现在不知道怎么实现。”
  
  陈卫东想了想。
  
  “卢教授,您听说过分时系统吗?”
  
  “分时?”卢海愣了一下,“你是说把时间切成片?”
  
  “对。”陈卫东说,“计算机的运算速度很快,人感觉不出来。你可以让机器把时间切成很小的时间片,比如说零点零一秒一片。”
  
  “每个程序分到一个时间片,轮流用。”
  
  “轮流用完一圈,又回到第一个程序。”
  
  卢海听到这里,拿出了笔记本。
  
  “你继续说。”
  
  陈卫东继续讲。
  
  “这样的话,从用户角度看,所有程序都在同时运行。其实不是同时,是轮流切换,切得太快了,人看不出来。”
  
  卢海埋头记笔记,笔在纸上刷刷响。
  
  他记了半页,抬起头。
  
  “那怎么保证每个程序不会互相干扰?”
  
  “靠操作系统。”陈卫东说,“操作系统负责调度,给每个程序分配独立的内存空间,彼此隔离。”
  
  卢海又记了几行。
  
  “如果有程序卡住了,怎么办?”
  
  “超时机制。”陈卫东说,“设定一个时间上限,超过这个时间还没跑完,就强制切换到下一个程序。”
  
  卢海的笔停了。
  
  他看着陈卫东,眼神里有点复杂。
  
  “小陈,你对计算机的理解,比我深多了。”
  
  陈卫东没接话。
  
  卢海继续问。
  
  “那进程管理呢?怎么实现?”
  
  陈卫东想了想,决定再讲深一点。
  
  “进程管理的核心是进程控制块,简称PCB。”
  
  “每个进程都有一个PCB,里面记录这个进程的状态、优先级、占用的资源、运行时间。”
  
  “操作系统根据PCB来决定该让哪个进程运行,该暂停哪个进程。”
  
  卢海记得很快。
  
  他一边记一边问。
  
  “如果两个进程要用同一个资源,怎么办?”
  
  “互斥锁。”陈卫东说,“谁先抢到锁,谁用。其他进程等着。”
  
  “如果有进程等太久了呢?”
  
  “优先级调度。”陈卫东说,“给等太久的进程提高优先级,让它先跑。”
  
  卢海记完最后一行,放下笔。
  
  他靠在椅背上,闭上眼睛,脑子里在整理刚才听到的东西。
  
  过了好一会儿,他睁开眼睛。
  
  “小陈,你刚才说的这些,是不是已经有人做出来了?”
  
  陈卫东顿了一下。
  
  “米国那边,应该在研究。”
  
  卢海点头。
  
  “那咱们得抓紧了。”
  
  他站起来,走到窗边,看着外面的雪。
  
  过了一会儿,他转过身。
  
  “小陈,我能再问你一个事吗?”
  
  陈卫东看着他。
  
  “您说。”
  
  卢海犹豫了几秒。
  
  “大型计算机,用在蘑菇蛋项目上,能起多大作用?”
  
  陈卫东的眼神变了变。
  
  这个问题,已经触到保密边界了。
『加入书签,方便阅读』
热门推荐
泥泞 极品全能学生 都市极品医神 永恒圣王 文明之万界领主 妖怪茶话会 我娘子天下第一 带着农场混异界 花豹突击队 樱花之国上的世界末日