1.https://i.imgur.com/80qGhvt.jpg
想问11题的C可以选吗?
我知道一般说到spinlock是指wait ()
但这边说...can be implemented with spinlock
觉得好像在问制作层面上的?
我的想法是如果在制作level,那为了保证semaphore 变量atomic,
所以可能会选择用spinlock去实作?
还是我想太多了?
另外再请教一下,semaphore的两个函数wait()跟signal ()是system call吗?呼叫时会导
致user mode转换成kernel mode吗?
2.https://i.imgur.com/IwOxTI3.jpg
想问第一题,我是选ABCDE
有疑问的是D E
D选项我觉得这应该就是register renaming?但查了一下反而看不懂这是在做什么
E选项,想知道的是out of order execution应该不只限定在hardware dynamic scheduling
吧?compiler借由重排指令来挖掘ILP应该也算是out-of-order execution?