CIS 481: Parallel & Distributed Software Systems Homework #2Matlab

Java Python CIS 481: Parallel & Distributed Software Systems

Homework #2

Problem Set 2

Due: 11:59PM, Tuesday, February 25, 2025

Note: There are 5 problems with 10 points maximum. All homework must be edited using word processor, and submitted via myCourses.

Please include a cover page with your full name (or group info), course title, problem set number, and your submission date. You will automatically lose 1 point if the cover page is missing.

Problem 2-1.    Await Statement (1.5 points)

Andrews, Exercise 2.19, page 86.

Note: For simplicity, the while-loop is read as while (x != y) { x = x – 1; y = y + 1; }

Problem 2-2.    Scheduling Policy (1.5 points)

Andrews, Exercise 2.32 (b) only, page 89.

Note: Give detailed explanations to justify yourdai 写CIS 481: Parallel & Distributed Software Systems Homework #2Matlab  answers.

Problem 2-3.    Scheduling Policy (3 points)

Andrews, Exercise 2.33 (a), (b) and (c), page 90.

Note: Give detailed explanations to justify your answers.

Problem 2-4.    Critical Section Problem (2 points)

Andrews, Exercise 3.3 (a) and (b) only, page 142.

Hint: Define a shared variable sem with initial value of 1. In each process, define a local variable x with initial value of 0. Invoke Swap with parameters (x, sem).

Problem 2-5.    Critical Section Problem (2 points)

Andrews, Exercise 3.8 (a) and (b), page 144.

General Remarks:

1.   Always provide your reasoning/explanations, and not only your final answers.

2.   You may discuss assigned problems with your classmates, but you must individually write your own solutions/code for all assignments.

3.   Assignments are to be submitted via myCourses by the due date         

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值