1.操作系统将os划分为若干层次,再将os的不同功能分别设置在不同的层次中。通常将一些与硬件紧密相关、各种常用设备的驱动程序以及频率较高的模块(如始终管理、进程调度和许多模块所公用的一些基本操作)都安排在紧靠硬件的软件层次中,将它们常驻内存,即os内核。
支撑功能:中断处理、时钟管理、原语操作。
资源管理功能:进程管理、存储器管理、设备管理。
1)就绪状态 ->执行状态:进程分配的cpu资源。
2)执行状态 ->就绪状态:时间片用完。
3)执行状态 ->阻塞状态:i/o请求。
4)阻塞状态 ->就绪状态:i/o完成。
解:设置3个信号量s,so,sa,信号量s表示盘子是否为空,其初值为1;信号量so表示盘中是否有桔子,其初值为0;信号量sa表示盘中是否有苹果,其初值为0.
semaphore s = 1;
semaphore sa = 0;
semaphore so = 0;
main()
cobegin
father();
son();
daughter();
coendfather()
while(1)
wait(s);
将一个水果放入盘子中;
if(放入的是桔子) signal(so);
else signal(sa);
son()while(1)
wait(so);
从盘子中取出桔子;
signal(s);
吃桔子;daugher()
while(1)
wait(sa);
从盘子中取出苹果;
signal(s);
吃苹果;
作业第2次
1 测试需求管理不包含 a 产品需求转换为测试需求 b 通过需求树定义被测软件所有需求 c 自动生成统计图表 d 定义测试目标和策略。2 测试需求管理包含 a 定义测试目标和策略 b 确定每个功能点的测试方法 c 自动生成统计图表 d 运行自动化测试。3 缺陷跟踪不包含 a 确定每个功能点的测试方法...
第2次作业
第二次作业。2015年8月22日。同学们 你们好!完成此次作业首先需要大家对教材第4至第6章内容进行学习,之后才能作以下作业。一 简答题。1 简述收入分配过程的基本内容及其核算的账户组成。2 结合收入初次分配的各个流量解释收入分配账户中 收入形成账户 和 原始收入分配账户 之间的关系。3 根据 年国...
第2次作业
填空。1 写出语句 b a 6,a 3 执行后整型变量b的值是 1 答案。2 若有以下定义,则计算表达式y y m y后的y值是 1 答案 16int m 5,y 2 3 表达式 i 相当于表达式 1 答案 i i 1 4 若a是int型变量,则计算表达式 a 25 3 3 后a的值为 1 答案 2...