+ 采分点:说明了Linux的大致数量(上百个),说明了Linux系统调用的主要分类(文件操作,进程管理,内存管理等)
- 答案没有涉及上述两个要点;(0分)
- 答案对上述两个要点中的某一个要点进行了正确阐述(1分)
- 答案对上述两个要点进行了正确阐述(2分)
- 答案除了对上述两个要点都进行了正确阐述外,还进行了扩展和更丰富的说明(3分)
以ucore lab8的answer为例,uCore的系统调用有哪些?大致的功能分类有哪些?(w2l1)
+ 采分点:说明了ucore的大致数量(二十几个),说明了ucore系统调用的主要分类(文件操作,进程管理,内存管理等)
- 答案没有涉及上述两个要点;(0分)
- 答案对上述两个要点中的某一个要点进行了正确阐述(1分)
- 答案对上述两个要点进行了正确阐述(2分)
- 答案除了对上述两个要点都进行了正确阐述外,还进行了扩展和更丰富的说明(3分)
+ 采分点:说明了objdump,nm,file的大致用途,说明了系统调用的具体含义
- 答案没有涉及上述两个要点;(0分)
- 答案对上述两个要点中的某一个要点进行了正确阐述(1分)
- 答案对上述两个要点进行了正确阐述(2分)
- 答案除了对上述两个要点都进行了正确阐述外,还进行了扩展和更丰富的说明(3分)
+ 采分点:说明了strace的大致用途,说明了系统调用的具体执行过程(包括应用,CPU硬件,操作系统的执行过程)
- 答案没有涉及上述两个要点;(0分)
- 答案对上述两个要点中的某一个要点进行了正确阐述(1分)
- 答案对上述两个要点进行了正确阐述(2分)
- 答案除了对上述两个要点都进行了正确阐述外,还进行了扩展和更丰富的说明(3分)
strace
的功能,即能够显示出应用程序发出的系统调用,从而可以分析ucore应用的系统调用执行过程。int
、iret
、call
和ret
的指令准确功能