[理工] 台科101 OS 计组几题

楼主: ponwar87123 (干我屁事喔北七)   2020-01-18 19:20:23
1.https://imgur.com/2lvC2kG
第一题的(b),看板上答案有人说是x,y,s
想问s为什么也可以共享,而不是只有funThrd内可用?
还有第二题该怎么改程式码?
2.https://imgur.com/6YR7dLK
这题写得很混乱
不看板上的答案是说没有forwarding没有到ID那
导致(B)指令和(O)之间要2个nop
可是我查课本图都长一样的说QQ
作者: hero97212 (mojo)   2020-01-18 19:57:00
课本的设计是forward到ex阶段的alu 可是branch 计算是在id阶段所以只能nop我去看了白算盘 它也说只要一个stall就好2个nop应该是错的
作者: mistel (Mistel)   2020-01-18 22:12:00
static variable是全域变量 储存在.data这一块
作者: hero97212 (mojo)   2020-01-18 22:30:00
我觉得把while(lock==true)改成while(key ==true)

Links booklink

Contact Us: admin [ a t ] ucptt.com