南京大学1996年操作系统.pdfVIP

  • 113
  • 0
  • 约4.14万字
  • 约 62页
  • 2017-09-12 发布于天津
  • 举报
南京大学1996年操作系统

此文档由天勤论坛( )手工录入,转载请注明出处! 南京大学 1996 年操作系统 一、有一链接文件的结构如图所示:(10 分) 中Li 为链接字,定义为Li=ai-1 ai+1 (i=1,2…..n),其中 为模2 按位加, a =0 ,a =0 ,而a (i=1,2….n)为存放第i 个记录的物理地址。 0 n+1 i 回答: (1) 若当前已读出了第i 个记录,请写出读记录i+1 的过程。 (2 ) 写出文件尾部增加一个新记录的过程。 二、某单处理器的多道程序设计系统,采用不允许移动的可变分区方式管理主存 的用户空间,设用户空间为 100K,用最适应算法分配主存,按先来先服务原则 分配处理器,今有如下作业序列:(10 分) 今有“先来先服务”和“最短作业优先”两种作业调度算法,假定所有作业 都只作计算且忽略系统调度时间,为了尽快使所有作业都执行结束,你认为对上 述作业而言选用哪种作业调度算法最合适?分别列出两种作业调度算法下最后 被装入主存的作业以及作业全部执行结束的最终时间。 三、某系统有一个可循环使用的缓冲区 B ,共n+m 个单元,每个单元可存放一 件产品,有三个并发进程x ,y,x ,其中进程x 和进程y 共享前n 个单元,进程 y 和进程z 共享后m 个单元,进程x 每次生产一件类型为I 的产品且存入缓冲区 中;进程y 每次取出进程x 生产的一件产品,经处理后变成类型为II 的产品且 把它存入与进程z 共享的缓冲单元中;进程z 每次取出一件类型为z 的产品去消 费。为防止产品的丢失和重复的处理或消费同一件产品,请用PV 操作实现正确 的管理。(10 分) 此文档由天勤论坛( )手工录入,转载请注明出处! 此文档由天勤论坛( )手工录入,转载请注明出处! 四、有一件共享文件F 和两组并发进程(A 组和B 组),该两组进程在共享文件 F 时只进行读且受到如下限制:(10 分) ·同一组的进程可同时读文件F ; ·当某组有进程在读文件F 时,不允许任何一组中的任何进程读文件; ·当无进程在读文件F 时则允许任何一组中的进程去读文件F 。 请用管程(monitor )来实现对共享文件F 的管理。 五、阐述操作系统中并发进程使用共享资源的两种制约关系,并指出它们有什么 区别。(10 分)。 此文档由天勤论坛( )手工录入,转载请注明出处! 此文档由天勤论坛( )手工录入,转载请注明出处! 1996 年数据结构 一、填充题(①-⑧每空格2 分,空格⑨4 分,共20 分) 1.试确定下面程序段带标号@的语句的执行频度(次数)①。 x:-91; y:= 100; while y0 do @:if x 100 then [x:=x-10; y:=y- 1] else x:=x+ 1; 2. 实现后缀表达式逆转为中缀表达式,必须开辟②栈。 3. 已知:s= (XYZ)+*, t=(X+Z)*Y,试利用联接(//),求子串(substr(s,i,j))和置换 (replace(s l,i,j,s2))等基本运算,将s 转化为t③。 4. 将下列有根有序的有向图转换成一(或一组)广义表④。 5. 含12 个结点的平衡二叉树的最大深度⑤ (设跟结点深度为1)。并画出一棵这 样的树⑥。 6 .m 阶B 树的关键码为n ,则叶子结点的个数为⑦。 7. 二分查找法,要求被查找多的表必须是⑧。 8. 假设用于通讯的电文仅由8 个字母组成(A, B, C, D, E, F,J) ,字母在电文中出 现的频率分别为7, 19, 2, 6, 32, 3, 21, 10 。试写出这8 个字母的哈夫曼编码⑨。 二、算法题(10 分) 设计一个求有向无环图中最长路径的递归算法。要求: 1.有向图以临接表的方式存放,即: 此文档由天勤论坛( )手工录入,转载请注明出处! 此文档由天勤论坛( )手工录入,转载请注明出处! 2 .求任一特定结点为起点的最长路径用递归函数过程的形式给出,即: Function maxlengtb(i: integer): integer; 此文档由天勤论坛( )手工录入,转载请注明出处! 此文档由天勤论坛( )手工录入,转载请注明出处

文档评论(0)

1亿VIP精品文档

相关文档