3月13日
来源:互联网 发布:91.vido.ws pinup.php 编辑:程序博客网 时间:2024/05/03 14:58
.位运算:
答:右移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.
来
- 3月13日
- 3月13日
- 3月13日
- 3月13日整理
- 2005年3月13日
- 2011年3月13日 晴
- 2010年3月13日星期六
- 7月13日 Catapult Day 3
- 2015年3月13日工作总结
- 2015年3月13日
- 12月13日
- 7月13日
- 11月13日
- 11月13日
- 8月13日
- 7月13日
- 2月13日
- 1月13日
- IIS下载无后缀文件的设置
- RTMPDUMP 源码下载
- JDK、JRE和JVM的基本知识、JDK中的JRE和独立的JRE的区别以及JDK环境变量的配置
- C#编程的优良传统
- android MulticastLock
- 3月13日
- 奥巴马当选最大不被人选择的可能是多少?->一道概率题
- 无线网络问题——安卓手机连笔记本wifi经常断线
- Linux查看环境变量当前信息命令
- oracle删除日志文件
- nyoj658字符串右移
- 用spring的好处
- select下拉框回显的几种方法
- 微博收藏(机器学习代码与工具)(一)