同步作业下载
编辑: 成考报名 发布时间:09-24 阅读:
同步作业下载(一)
进程同步作业
1.有一个理发师,一把理发椅和n把供等候理发的顾客坐的椅子。如果没有顾客,则理发师便在理发椅子上睡觉;当一个顾客到来时,必须唤醒理发师,进行理发;如果理发师正在理发时,又有顾客来到,则如果有空椅子可坐,他就坐下来等,如果没有空椅子,他就离开。使用wait和signal操作实现理发师和顾客的行为。要求不能带有竞争条件。
#define CHAIRS /* 为等候的顾客准备的椅子数 */
semaphore customers=0;
semaphore barbers=O;
semaphore mutex=1; /* 用于互斥 */
int waiting=0;
void barber()
{
while (1)
{
wait(customers);
wait(mutex);
waiting=waiting-1;
signal(barbers);
signal(mutex);
理发;
}
}
void customers()
{
wait(mutex);
if(waiting<CHAIRS)
{
waiting=waiting+1;
signal(customers);
signal(mutex):
wait(barbers);
坐下等待;
}
else
{
signal(mutex);
}
}
2.计算进程PC和打印进程P01、P02共享一个单缓冲区,计算进程负责计
算,并把计算结果放入单缓冲中;打印进程P01、P02则负责从单缓冲中取出计算结果进行打印,而且对每个计算结果,P01和P02都需分别打印一次。请用记录型信号量描述上述进程间的同步关系。
Var empty1,enpty2,full1,full2: semaphore:=1,1,0,0;
begin
Parbegin
PC:begin
Repeat
compute next number;
wait(empty1):
wait(empty2);
add the number to bufer;
signal(full1);
signal(full2);
Until false;
end
P01: begin
repeat
wait(full1);
take from bufer;
signal(emptyl):
print last number;
until flase;
end
P02:begin
Repeat
wait(full2);
take from buffer;
signal(empty2);
print last number;
until false
end
parend
end
3.有座东西方向架设、可双向通行的单车道简易桥,最大载重负荷为4辆汽车。请定义合适的信号量正确使用wait操作、signal操作,实现双向车辆的过桥过程。
设置4个信号量:
Mutex:表示桥的互斥使用的信号量,初值为1;
Scounteast:表示由东向西方向的车辆计数器的互斥使用的信号量,初值为1; Scountwest:表示由西向东方向的车辆计数器的互斥使用的信号量,初值为1;
Scount4:表示桥上车辆计数器的信号量,初值为4。
算法过程如下:
semaphore Mutex,Scounteast,Scountwest,Scount4;
int Counteast,Countwest;
Mutex=1;Scounteast=1;Scountwest=1;Scount4=4;
Counteast=0;Countwest=0;
void P-east()
{
wait(Scounteast);
if (Counteast= =0) wait(Mutex);
Counteast++;
signal(Scounteast);
wait(Scount4);
过桥;
signal(Scount4);
wait(Scounteast);
Counteast--;
if (Counteast= =0) signal (Mutex);
signal(Scounteast);
}
void P-west()
{
wait(Scountwest);
if (Countwest = =0) wait(Mutex);
Countwest ++;
signal(Scountwest);
wait(Scount4);
过桥;
signal(Scount4);
wait(Scountwest);
Count west --;
if (Count west = =0) signal (Mutex);
signal(Scountwest);
}
4.在一个仓库中可以存放A和B两种产品,但要求:
(1)每次只能存放一种产品(A或B);
(2)A产品数量-B产品数量<M;
(3)B产品数量-A产品数量<N;
用wait、signal操作描述产品A或B的入库过程。
Semaphore sa,sb,mutex;
sa=M-1; sb=N-1; mutex=1;
process_A() {
while(true) {
wait(sa);
wait(mutex);
A产品入库;
signal(mutex);
signal(sb);
}
}
process_B() {
while(true) {
wait(sb);
wait(mutex);
B产品入库;
signal(mutex);
signal(sa);
}
}
5. 文件P供多个进程共享,现将这些进程分成A、B两组,同组进程可以同时读文件P,当有A组(或B组)进程在读文件P时,不允许B组(或A组)进程读文件P。试用wait、signal操作实现两组进程对文件的读过程。
Semaphore sa,sb,mutex;
Int numA,numB;
sa=1,sb=1,mutex=1,numA=0,numB=0;
Process_A( ) {
wait(sa);
numA=numA+1;
if (numA==1) wait(mutex);
signal(sa);
读文件P;
wait(sa);
numA=numA-1;
if (numA==0) signal(mutex);
signal(sa);
}
Process_B( ) {
wait(sb);
numB=numB+1;
if (numB==1) wait(mutex);
signal(sb);
读文件P;【同步作业下载】
wait(sb);
numB=numB-1;
if (numB==0) signal(mutex);
signal(sb);
}
同步作业下载(二)
二年级下册数学同步作业
第一部分 计算题练习(一)
一、直接写出得数【同步作业下载】
40+60= 100-35= 48- 28= 52+20= 5 × 7= 35÷ 8 = 35 ÷ 9= 9× 6 = 37÷ 8 = 45÷ 7= 49÷ 7= 28÷ 7 = 300+350= 320+260= 810+180= 200+80= 24÷ 6- 4 = 6 ×(5-3)= (15- 5)÷2= 5×4-6= 3千米×6= 40米÷5=
二、( )里最大填几。
5×( )<43 ( )×3<17 ( )×7<27 8×( )<55 4×( )<30 ( )×7<47 ( )×6<39 6×( )<39
三、用竖式计算。
213+325= 183+307= 624+150= 613+130=
四、脱式计算。
32+21+35 24-8+14 3×8÷4 32÷4×9 63-(7+23) (23+25)÷8
1 / 82
(30-2)÷4 7×(6+3) 15-28÷4 27+24÷3 58+3×6 9×9-71
五、写出下列各数。
1、我国已发现的鸟类大约有一千三百种。 写作:( )
2、世界海拔最高的山峰是珠穆朗玛峰,高约八千八百四十四米。写作:( 3、东方明珠电视塔高四百六十八米。 写作:( )
4、一个数个位和百位上的数都是0,千位和十位上的数是4,这个数写作(
六、读出下面的各数。
9089 读作:( ) 9809读作:( ) 9809 9890 读作:( )
七、比较下列各数的大小。
1202○1020 210○201 1001○1010 2dm○20cm 60dm○61m 72cm○7dm 8km○7000m
2 / 82
) )。 读作:( 200cm○2m ) ○1km 1000m
八、按要求画线段。
(1)画一条长3cm5mm的线段。 (2)画一条比上面的线段长5mm的线段。(3)画一条45mm长的线段。
一、我能算全对。
4500-500= 3600+240= 2300+4000= 27÷9= 24÷4= 4×( )=28 3600+4000= 2×4×6= 4×2÷8= 30÷5= 50+700= 40+(17-8)= 48-29= 32÷8=
第二部分 18÷9= 2000+900= 42÷7÷3= 76+14= 6×9= 570-380= 36-8+50=
计算题练习(二) 52-8-24= 12÷4×5= 74-16= 1200+800= 40÷8= 37+54= 1200-700= 3 / 82
( )÷6=9 24÷6= ( )+9=81 54÷6= 64+25= 900-400= 54+28= 97-43= 90+10= 21÷7= 3200-3000= 5千克=( )克 480-260= 46-24=
790+180= 76+14= 4×2÷8= 20÷5= 56÷8÷7= 570-300= 7×6= 63÷7= 7×( )=56 2500-2000= 9×( )=36 500+700= 40÷5= 15÷3×5= ( )÷7=7 28÷4=
二、我会估。
482+146≈ 758+106≈925-178≈ 589+394≈ 719-198≈ 569+247≈ 986-312≈ 726-289≈
三、 递等式计算(脱式计算)。
14-5×2 5×(6+2)
928-392≈ 486-176≈ 482-119≈ 288+691≈ 417+583≈ 386+282≈ 583+217≈ 501+198≈ 41-30+70 (15+15)÷6 4 / 82
210+390≈ 779-278≈ 620-147≈ 629-247≈ 36+3×8 487-135≈911-222≈ 409+211≈ 718-689≈ 60-4×8
63÷9+20 80-9×5 7×8+24 35+32÷4 (62-26)÷6 80-(18+42)
3×9+20 72÷8×3 7× 8–15
40+200-100 72÷(52–44)
四、用竖式计算(笔算)。 1、 让我来做一做。
620 630 380 +270 -350 +470
20÷4+39 730 -330
5 / 82
9+5×8 93-5×9
同步作业下载(三)
一年级数学下册同步作业
一年级数学下册同步作业
4、【同步作业下载】
(1)小明买一把伞和一个排球,大约要带( )十元。
= ( )
(2)小红买了一艘玩具轮船,售货员找回了12元,她付了多少钱? = ( )
(3)小芳带的钱正好够买一个把伞,他最多带了( )张10元。 5、
56元 38元 29元 25元 42元
小明要买一个书包和一辆玩具车,她最多要用多少钱?最少要用多少钱?
= ( ) = ( )
5、 6、
□○□=□( )
□○□=□( ) □○□=□( )
3、
(1)小丽买了一个地球仪,营业员找给她10元,小丽付了多少元? □○□=□( )
□○□=□( )
□○□=□( ) (2)小江给营业员15元,买了一本书,应找回多少元? (3)妈妈给营业员50元买了一盏台灯,找回20元,一盏台灯多少钱?
4、羊和兔一共有86只,猪和羊一共有58只,羊有22只。
(1)兔有多少只? □○□=□( )
(2)猪有多少只? □○□=□( )
5、一本书有64页。小明已经看了23页,小红看了一些,还剩20页没有看。 □○□=□( )
(2)小红看了多少页?□○□=□( ) (1)小明还有多少页没有看?
(3)请你再提一个问题,并解答。
6、在合适的答案下面画√,再解答问题。
(1)苹果比草莓少多少个? (2)苹果和草莓一共有多少个? □○□=□( ) □○□=□( )
7、一(3)班有47人。 □○□=□( )
(2)女生有24人,男生有多少人? □○□=□( ) (1)男生有23人,女生有多少人?
同步作业下载(四)
一年级数学下册同步作业
一年级数学下册同步作业
4、
(1)小明买一把伞和一个排球,大约要带( )十元。
= ( )
(2)小红买了一艘玩具轮船,售货员找回了12元,她付了多少钱? = ( )
(3)小芳带的钱正好够买一个把伞,他最多带了( )张10元。 5、
56元 38元 29元 25元 42元
小明要买一个书包和一辆玩具车,她最多要用多少钱?最少要用多少钱?
= ( ) = ( )
5、 6、
□○□=□( )
□○□=□( ) □○□=□( )
3、
(1)小丽买了一个地球仪,营业员找给她10元,小丽付了多少元? □○□=□( )
□○□=□( )
□○□=□( ) (2)小江给营业员15元,买了一本书,应找回多少元? (3)妈妈给营业员50元买了一盏台灯,找回20元,一盏台灯多少钱?
4、羊和兔一共有86只,猪和羊一共有58只,羊有22只。 □○□=□( )
(2)猪有多少只? □○□=□( ) (1)兔有多少只?
5、一本书有64页。小明已经看了23页,小红看了一些,还剩20页没有看。 □○□=□( )
(2)小红看了多少页?□○□=□( ) (1)小明还有多少页没有看?
(3)请你再提一个问题,并解答。
6、在合适的答案下面画√,再解答问题。
(1)苹果比草莓少多少个? (2)苹果和草莓一共有多少个? □○□=□( ) □○□=□( )
7、一(3)班有47人。 □○□=□( )
(2)女生有24人,男生有多少人? □○□=□( ) (1)男生有23人,女生有多少人?
同步作业下载(五)
同步作业60多页上的图
同步作业P(60)第10题
同步作业P(60)第7题
同步作业P(60)第14题
13
62-2