3月13日

.位运算:

                   答:右移n位,就是除以2的n次方

                           左移n位,就是乘以2的n次方

2.何为进程,系统为了控制进程的运行,都要保护什么?

                   答 :  进程是可并发执行的程序在一个数据集合上的运行过程,是系统进行资源调度和分配的一个独立单位

                 进程由多个程序并发执行,各程序需要轮流使用CPU,为了控制进程的运行,当某程序不在CPU上运行时,必须保留其被中断的程序现场,包括断点地址,程序状态字,通用寄存器的内容,堆栈内容,程序当前状态,程序大小,运行时间等信息,以便程序再次获得CPU时,能够正确执行,为了保存这些内容,需要建立一个专用的数据结构,我们称这个数据结构为进程控制块。啦、

3. 操作系统是通过进程控制块(PCB)来管理计算机系统的进程。

4.父进程创建子进程是否等价于主进程调用子进程?为什么?

                 答:父进程创建子进程和主进程调用子进程是完全不同的,前者要创建一个进程控制块,并将有关信息填入PCB,将该进程标志为就绪状态,最后把它插入就绪队列

5.下面两个并发执行的进程P214


6 设某计算机有一块CPU,一台输入设备,一台打印机,现在有两个进程同时进入就绪状态,且进程A先得到CPU运行,进程B后运行,进程A的运行轨迹为

计算50毫秒,打印信息100毫秒,再计算50毫秒,打印信息100毫秒,结束。

进程B的运行轨迹为:计算50毫秒,输入数据80毫秒,再计算100毫秒,结束。试说明:

(1)开始运行后,CPU有无空闲等待?若有,在哪段时间内等待?计算CPU的利用率。

(2)进程A运行时有无等待现象?若有,在什么时候发生等待现象?

(3)进程B运行时有无等待现象?若有,在什么时候发生等待现象?

    答:

        (1)CPU有空闲时间,在开始后的100毫秒~150毫秒之间,此时A在打印,B在输出。CPU利用率为(300?50)/300=83.3%。
  (2)A没有等待。
  (3)B有等待,A先占用CPU运行50毫秒,B需等待;B在输入结束后A仍占用CPU,B等待20毫秒。(在180ms-200ms之间)

7.



  


 来 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值