新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   >>中国XML论坛<<     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> 研友的交流园地,讨论关于计算机考研的方方面面。
    [返回] 中文XML论坛 - 专业的XML技术讨论区计算机理论与工程『 计算机考研交流 』 → 06年os试题及我的答案(更新版) 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 47111 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: 06年os试题及我的答案(更新版) 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     Supremgoooo 帅哥哟,离线,有人找我吗?
      
      
      等级:大四下学期(考上研究生啦!)
      文章:201
      积分:1872
      门派:XML.ORG.CN
      注册:2006/4/9

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给Supremgoooo发送一个短消息 把Supremgoooo加入好友 查看Supremgoooo的个人资料 搜索Supremgoooo在『 计算机考研交流 』 的所有贴子 引用回复这个贴子 回复这个贴子 查看Supremgoooo的博客楼主
    发贴心情 06年os试题及我的答案(更新版)

    06年os试题部分及我的答案,所有题目与原试卷一字不差

    六,操作系统问答题(共40分)
    1.(10分)请描述中断响应过程,并说明操作系统对该过程提供什么支持。

    答:该题的权威答案(陈向群教授版)是:
    (i)保护现场,恢复现场
    (ii)为中断处理做好准备

    2.(每小题8分,共16分)关于存储管理:
    (1)地址转换过程中快表(TLB)的作用,特点和内容.

    答:引入快表主要是为了提高地址变换的速度。
      以页式变换中的快表为例,它其实是页表的一个子集,里面保存了最近一段时间内访问的页面项,其表项包括了找到一页的所有特征,快表与页表本质上构成了一个二级存储体系结构。根据程序访问的局部性原理,快表中的页面在将来是很有可能被访问到的。在地址变换的过程中,快表和页表被同时查找,由于快表相对于页表很小,且一般采用sram制作,如果命中,则大大提高了查找速度。如果没有命中,则需要将被访问页面表项复写到快表中,这一过程可以这样进行:如果快表未满,则直接写入;如果快表已满,需要采用某种替换算法加以解决,而具体的算法可能增加快表的表项,例如在LRU算法中需要设置访问计数器。

    (2)提出工作集模型是为了解决什么问题?举例说明该模型对软件编程人员的影响.

    答:工作集模型某个进程经常使用页面数的最小值。它的提出,一方面减少了程序缺页中断的次数,另一方面也提高了内存的使用效率。
      其对编成人员影响大致有三个方面:
      (i)作为一名计算机工作人员,要充分认识到程序访问局部性原理在各个方面的应用。
      (ii)在编程时要把常用的函数模块化,要把它们尽量放在一起;在程序中尽量不出现大范围的跳转语句或明显不合常规的语法,以提高程序执行速度。
      (iii)和cache的选取原则一样,要深刻的领悟“过犹不及”在整体设计时的重要性,任何项目都要追求最高的性价比。

    3.(14分)试设计一个多级目录结构,要求目录检索速度快.请详细描述你的方案.

    答:(i)参考nuix的三级索引结构:在根目录块的前12项中直接存放文件地址;13项指向一级索引表,一级索引表给出256个磁盘地址;14项指向二级索引表,二级索引表给出256个一级索引表地址;15项指向三级索引表,三级索引表给出256二级索引表地址。
    (ii)采用文件的目录项分解法,把文件名与文件号单独拿出,以便在一个磁盘块中存放更多的文件,从而减少平均访盘次数
    (iii)把各文件在索引结构中尽量按照访问概率排放,把经常访问的文件放到直接索引项中。增加常驻内存的索引表数,考虑将多个索引表常驻内存。要对最近访问到的文件进行缓存。
    (iv)可以对磁盘进行散列处理,通过硬件实现的散列函数实现文件查找。

    七.操作系统应用题(共16分)
    1.(10分)在一个多道程序系统中,采用最高相应比优先算法调度作业.现有如下表所示的作业序列,请列出各个作业的开始时间,完成时间和周转时间.注意:忽略系统开销.
    作业名     进入输入井的时间  估计运行时间   
    JOB1       8:00         70分钟        
    JOB2       8:20         20分钟        
    JOB3       8:40        40分钟        
    JOB4       8:50         30分钟        
    JOB5   9:00    10分钟

    答:
    作业名    进输入井时间     运行时间    开始时间    完成时间  周转时间(m)
    job1   8:00   8:00-8:40    8:00
                10:20-10:50   10:20   10:50   170
    job2   8:20     8:40-9:00  8:40    9:00      40
    job3   8:40     9:00-9:40    9:00    9:40   60
    job4   8:50     9:50-10:20   9:50    10:20    90
    job5   9:00     9:40-9:50    9:40    9:50    50    

    2.(6分)假设一个活动头磁盘有200道,编号从0-199。当前磁头正在155道上服务,并且在此之前完成的是173道的访盘请求。现有如下访盘请求序列(磁盘号):
    75,168,81,138,87,143,187,129,198,44
    试给出采用下列算法后磁头移动的顺序和移动总量(总磁道数)。
    (i)最短寻道时间优先(SSTF)磁盘调度算法。
    (ii)扫描法(SCAN)磁盘调度算法(假设沿磁头移动方向不再有访问请求时, 磁头沿相反方向移动。)
    答:(i)SSTF
    磁头移动顺序:
    155,143,138,129,168,187,198,87,81,75,44
    移动总量:首先划分分成三段(155~129,129~198,198~44),然后计算,移动总量为(155-129)+(198-129)+(198-44)=249
    (ii)SCAN
    磁头移动顺序:
    155,143,138,129,87,81,75,44,168,187,198
    移动总量:只需要划分成两段(155~44,44~198),移动总量为(155-44)+(198-44)=265

    八. P,V操作题(14分)
    一个经典的IPC问题发生在牙科诊所.诊所里有3位牙医,3张诊椅和10把供等候就诊病人坐的椅子.如果没有病人,牙医们就坐在诊椅上聊天或休息.病人到来时,选择一名牙医为他治疗;如果牙医们都在看病人,他就坐下来等候;如果诊所病人已满,没有空椅子,他就离开.请编写牙医和病人的进程,要求正确实现该进程的同步互斥问题。
    答:
    semaphore seatNum=10; //表示可用的椅子数量
    semaphore waitNum=0;  //表示等待看病的人数
    semaphore freeNum=3;  //表示空闲的牙医数量
    semaphore mutex=1; //用来对count保护
    int count=0;

    void Patient_i()
    {
       P(mutex);
         if(count>=13)
         { 
           V(mutex);
           return; //离开
         }
         else
         {
           count++;
           进入;
         }
            V(mutex);
            P(seatNum);//先占个椅子
            V(waitNum);
            P(freeNum);
            V(seatNum);
            被看病;
            P(mutex);
               count--;
            V(mutex);
            return;
    }
    void Dentist_i()
    {
        while(true)
        {
                  P(waitNum);
                  看病;
                  V(freeNum);
             }
    }


    [此贴子已经被作者于2006-7-24 21:46:35编辑过]

       收藏   分享  
    顶(1)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/5/26 14:37:00
     
     teng_t1986 帅哥哟,离线,有人找我吗?天秤座1986-10-22
      
      
      威望:1
      头衔:智能缔造者
      等级:计算机学士学位(版主)
      文章:368
      积分:2273
      门派:IEEE.ORG.CN
      注册:2006/4/8

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给teng_t1986发送一个短消息 把teng_t1986加入好友 查看teng_t1986的个人资料 搜索teng_t1986在『 计算机考研交流 』 的所有贴子 点击这里发送电邮给teng_t1986 访问teng_t1986的主页 引用回复这个贴子 回复这个贴子 查看teng_t1986的博客2
    发贴心情 
    学长你os答得不错哦……
    我现在算法题倒不怕,就是简答题总答不好,其实概念都清楚,就是表达欠缺……
    学长可以介绍下os经验吗?

    ----------------------------------------------
    书山奋战不觉难,
    一刻光阴莫等闲。
    长路遥遥飞浩志,
    前尘洗却作泥丸。
    粗茶薄被心灯暖,
    明月清窗几案寒。
    欲待桂枝香万里,
    海阔天空俱欢颜。

    My blog:http://hi.baidu.com/tengteng2007

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/5/28 18:38:00
     
     Supremgoooo 帅哥哟,离线,有人找我吗?
      
      
      等级:大四下学期(考上研究生啦!)
      文章:201
      积分:1872
      门派:XML.ORG.CN
      注册:2006/4/9

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给Supremgoooo发送一个短消息 把Supremgoooo加入好友 查看Supremgoooo的个人资料 搜索Supremgoooo在『 计算机考研交流 』 的所有贴子 引用回复这个贴子 回复这个贴子 查看Supremgoooo的博客3
    发贴心情 
    多做真题,多联想,能写的都写吧
    要是《计算机系统结构》学的很好的话,答这些就很容易了
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/5/28 22:20:00
     
     teng_t1986 帅哥哟,离线,有人找我吗?天秤座1986-10-22
      
      
      威望:1
      头衔:智能缔造者
      等级:计算机学士学位(版主)
      文章:368
      积分:2273
      门派:IEEE.ORG.CN
      注册:2006/4/8

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给teng_t1986发送一个短消息 把teng_t1986加入好友 查看teng_t1986的个人资料 搜索teng_t1986在『 计算机考研交流 』 的所有贴子 点击这里发送电邮给teng_t1986 访问teng_t1986的主页 引用回复这个贴子 回复这个贴子 查看teng_t1986的博客4
    发贴心情 
    是《计算机系统结构》?那不是硬件方面的课吗?我们还没开那门课哦……不清楚啊,看来要找时间自己看看……

    ----------------------------------------------
    书山奋战不觉难,
    一刻光阴莫等闲。
    长路遥遥飞浩志,
    前尘洗却作泥丸。
    粗茶薄被心灯暖,
    明月清窗几案寒。
    欲待桂枝香万里,
    海阔天空俱欢颜。

    My blog:http://hi.baidu.com/tengteng2007

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/5/31 9:25:00
     
     Supremgoooo 帅哥哟,离线,有人找我吗?
      
      
      等级:大四下学期(考上研究生啦!)
      文章:201
      积分:1872
      门派:XML.ORG.CN
      注册:2006/4/9

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给Supremgoooo发送一个短消息 把Supremgoooo加入好友 查看Supremgoooo的个人资料 搜索Supremgoooo在『 计算机考研交流 』 的所有贴子 引用回复这个贴子 回复这个贴子 查看Supremgoooo的博客5
    发贴心情 
    软硬分界面吧,也有些软件东西。
    我指清华郑纬民老师那本巨作,有空看下3,4章,正好和北大的os互补,没空就算了。
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/5/31 13:41:00
     
     teng_t1986 帅哥哟,离线,有人找我吗?天秤座1986-10-22
      
      
      威望:1
      头衔:智能缔造者
      等级:计算机学士学位(版主)
      文章:368
      积分:2273
      门派:IEEE.ORG.CN
      注册:2006/4/8

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给teng_t1986发送一个短消息 把teng_t1986加入好友 查看teng_t1986的个人资料 搜索teng_t1986在『 计算机考研交流 』 的所有贴子 点击这里发送电邮给teng_t1986 访问teng_t1986的主页 引用回复这个贴子 回复这个贴子 查看teng_t1986的博客6
    发贴心情 
    谢谢学长!我有空会去看看的。

    ----------------------------------------------
    书山奋战不觉难,
    一刻光阴莫等闲。
    长路遥遥飞浩志,
    前尘洗却作泥丸。
    粗茶薄被心灯暖,
    明月清窗几案寒。
    欲待桂枝香万里,
    海阔天空俱欢颜。

    My blog:http://hi.baidu.com/tengteng2007

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/6/1 7:15:00
     
     oov 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:2
      积分:63
      门派:XML.ORG.CN
      注册:2006/6/3

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给oov发送一个短消息 把oov加入好友 查看oov的个人资料 搜索oov在『 计算机考研交流 』 的所有贴子 引用回复这个贴子 回复这个贴子 查看oov的博客7
    发贴心情 
    hennessy ,patterson的computer architecture" a quantitative approach
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/6/3 15:50:00
     
     樱之蝶舞 美女呀,离线,快来找我吧!
      
      
      等级:大三(研究MFC有点眉目了!)
      文章:101
      积分:560
      门派:XML.ORG.CN
      注册:2006/5/10

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给樱之蝶舞发送一个短消息 把樱之蝶舞加入好友 查看樱之蝶舞的个人资料 搜索樱之蝶舞在『 计算机考研交流 』 的所有贴子 引用回复这个贴子 回复这个贴子 查看樱之蝶舞的博客8
    发贴心情 
    (1)有一个多道的批处理操作系统,作业调度采用最高相应比调度算法,有如下的作业序列:
    作业     进入时间  估计运行时间   
    JOB1      8:00      70分钟        
    JOB2      8:20      20分钟        
    JOB3      8:40     40分钟        
    JOB4      8:50      30分钟        
    JOB5  9:00 10分钟
    列出所有作业开始时间,完成时间和周转时间。注意:忽略系统开销
    答:
    作业   进输入井时间   进内存时间  运行时间      结束时间  总耗时(m)


    我做了下,不知道对不对," 进输入井时间""进内存时间"我们不这么说,我把他理解为了"到达时间"和"开始时间"

      作业      到达时间    开始时间    运行时间    结束时间   总耗时
    JOB1      8:00           8:00          70分钟      9:10         70分钟
    JOB2      8:20           9:10          20分钟      9:30         70分钟
    JOB5      9:00         9:30          10分钟      9:40         40分钟
    JOB4      8:50           9:40          30分钟      10:10       80分钟
    JOB3  8:40           10:10        40分钟      10:50       130分钟

    这个好象是非抢占式的,抢占式的 ..

    [此贴子已经被作者于2006-7-19 22:58:43编辑过]
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/7/19 21:46:00
     
     Supremgoooo 帅哥哟,离线,有人找我吗?
      
      
      等级:大四下学期(考上研究生啦!)
      文章:201
      积分:1872
      门派:XML.ORG.CN
      注册:2006/4/9

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给Supremgoooo发送一个短消息 把Supremgoooo加入好友 查看Supremgoooo的个人资料 搜索Supremgoooo在『 计算机考研交流 』 的所有贴子 引用回复这个贴子 回复这个贴子 查看Supremgoooo的博客9
    发贴心情 
    关键是cpu什么时间来计算满足优先抢占的公式,我认为发生在两个时间:
    (1)新作业到达(2)cpu空闲
    于是这个题就可以做了
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/7/20 22:47:00
     
     carroty 帅哥哟,离线,有人找我吗?
      
      
      等级:大四(GRE考了1600分!)
      文章:153
      积分:1257
      门派:IEEE.ORG.CN
      注册:2006/4/4

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给carroty发送一个短消息 把carroty加入好友 查看carroty的个人资料 搜索carroty在『 计算机考研交流 』 的所有贴子 引用回复这个贴子 回复这个贴子 查看carroty的博客10
    发贴心情 
    多谢了~
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/7/25 10:12:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 计算机考研交流 』 的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/9/23 13:30:31

    本主题贴数27,分页: [1] [2] [3]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    117.188ms