操作系统笔试选择题总结

 
  1. JCL{作业控制语言}是操作系统提供的语言。
  2.  管程是管理进程间同步的机制,保证进程互斥地访问共享变量,并方便的阻塞、唤醒进程。
  3. 一个进程已经拥有了足够多的资源,所以该进程可以运行,所以不会出现死锁的情况,但是该进程还继续占用更多的资源,就会造成资源的浪费,使得其他需要该资源的进程无法满足而处于就绪等待资源的状态,如果长期处在等待资源状态的话就会处于饥饿状态!
  4. 3个进程所需要的设备分别是:进程1(3台)申请2台,无法工作、进程2(4台)申请3台,无法工作、进程3(5台)申请4台,无法工作。申请总数是2+3+4=9台,在这种情况下,三个进程持续申请资源且申请不到,造成死锁。所以必须多加1台。10台是三个进程不会产生死锁的最小资源数。
  5. 采用(分段式存储管理)不会产生内存碎片。原因如下
    首先明确一点,内部碎片是什么?
    内部碎片就是为每个进程分布的内存空间之中所没有被使用到的内存碎片。通常出现在分页式存储管理之中。分页式是什么应该很好理解,就是把内存按照分为一页页大小相同的页面,然后再把这些页面分配给进程。因此,在分配给进程时可能会出现这样的情况:进程需要3MB,分给他4页,每页1MB,这样4>3,就会造成1MB的内部碎片。
    而分段式存储管理为什么不会产生内部碎片?归根结底是由分段本身的定义出发的。如果说分页式是系统对内存的分割,那么分段式就是用户对程序数据的分割。分页式是没有任何逻辑意义的,而分段式是有其意义在的。比如说一个程序有主程序段Main类,有通用库,有数据段,这样我们就把这个程序分为三段,分别对应Main,库,数据(说的是最浅显的,详细的可以百度其他),是有逻辑意义的独立单位。都这样分了,怎么还会出现内部碎片?反之,如果是分页式,就可能出现Main类横跨两页,且整个程序装入内存后还有碎片空间的可能了。
    总之,引入分段式存储管理本就在一定程度上解决了内部碎片,并且满足了用户的需求。但是分段式存储管理也有不足之处,内存利用率变低了。因此又引入之后的段页式存储管理方式,这个自己百度就行。
    参看计算机操作系统第四版,欢迎指正
  6. 分时系统需要使用的技术:1、多道程序设计技术  2、作业说明书  3、终端命令解释程序   4、中断处理。 
  7. 在请求分页存储管理方案中,若某用户空间为16个页面,页长1KB,现有页表如下,则逻辑地址102B(H)所对应的物理地址为(  )。
    页号 块号
    0 1
    1 5
    2 3
    3 7
    4 2
    由于2^4=16,所以可以确定页号占四位,由页长是1KB可知,页内地址占10位。已知逻辑地址是102B(H)十六进制表示法。102B(H)=00 0100 00 0010 1011   页内地址是:00 0010 1011,页号是0100=4,根据页表可知对应的块号是2,也就是0010。物理地址=物理块号*物理块号大小+页内偏移。逻辑地址:页号*页号大小+页内偏移。所以相应的物理地址就是  0000 1000 0010 1011=082B(H)
  8. 引起创建进程的事件:
    1、用户登录
    2、作业调度
    3、提供服务(用户程序提出请求)
    4、应用请求(基于应用进程的需求)
  9. 计算机科学中,鸵鸟策略是解决潜在问题的一种方法。假设的前提是,这样的问题出现的概率很低。比如,在操作系统中,为应对死锁问题,可以采用这样的一种办法。当系统发生死锁时不会对用户造成多大影响,或系统很少发生死锁的场合采用允许死锁发生的鸵鸟策略,这样一来可能开销比不允许发生死锁及检测和解除死锁的小。如果死锁很长时间才发生一次,而系统每周都会因硬件故障、编译器错误或操作系统错误而崩溃一次,那么大多数工程师不会以性能损失或者易用性损失的代价来设计较为复杂的死锁解决策略,来消除死锁。
  10. 线程共享的内容包括:

    1.代码段(code segment)

    2.数据段(data section)

    3.进程打开的文件描述符、

    4.信号的处理器、

    5.进程的当前目录

    6.进程用户ID与进程组ID


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1.操作系统的发展过程是( C ) A、原始操作系统,管理程序,操作系统 B、原始操作系统操作系统,管理程序 C、管理程序,原始操作系统操作系统 D、管理程序,操作系统,原始操作系统 2.用户程序中的输入、输出操作实际上是由( B )完成。 A、程序设计语言 B、操作系统 C、编译系统 D、标准库程序 3.进程调度的对象和任务分别是( C )。 A、作业,从就绪队列中按一定的调度策略选择一个进程占用CPU B、进程,从后备作业队列中按调度策略选择一个作业占用CPU C、进程,从就绪队列中按一定的调度策略选择一个进程占用CPU D、作业,从后备作业队列中调度策略选择一个作业占用CPU 4.支持程序浮动的地址转换机制是( A、动态重定位 ) A、动态重定位 B、段式地址转换 C、页式地址转换 D、静态重定位 5.在可变分区存储管理中,最优适应分配算法要求对空闲区表项按( C )进行排列。 A、地址从大到小 B、地址从小到大 C、尺寸从小到大 D、尺寸从大到小 6.设计批处理多道系统时,首先要考虑的是( 系统效率和吞吐量 )。 A、灵活性和可适应性 B、系统效率和吞吐量 C、交互性和响应时间 D、实时性和可靠性 7.当进程因时间片用完而让出处理机时,该进程应转变为( B )状态。 A、等待 B、就绪 C、运行 D、完成 8.文件的保密是指防止文件被( C )。 A、篡改 B、破坏 C、窃取 D、删除 9.若系统中有五个并发进程涉及某个相同的变量A,则变量A的相关临界区是由( D )临界区构成。 A、2个 B、3个 C、4个 D、5个
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值