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