PA3总结: 经过前两个PA的洗礼(拷打),我觉得做PA3比前面要顺畅多了,但是坑依旧很多,特别是3.2和3.3,一定一定要阅读源码和反复看讲义,RDFS是解决问题的一切真理 这章主要解释了批处理系统是如何让一个程序在上面运行的过程,自己实现了简易的系统调用,文件系统和应用程序运行,进一步加深了我对系统的理解...
cpu.csrs.mstatus &= ~(1<<3); cpu.csrs.mstatus |= ((1<<11)+(1<<12));// store pc in mepccpu.csrs.mepc = epc;// set err number in mcausecpu.csrs.mcause = NO;// get the address of the interrupt/exception vector and set pc to itreturncpu.csrs.mtvec; } 然后,根据...
除此之外,PA 1 的调试器和 PA 2 的汇编模拟大全也是很有意思的部分,不过个人感觉更多的是在读代码而不是写的部分(写的部分大多是 Ctrl-CV 罢了)。然后剩余的内容应该就是 PA 3 写硬件驱动了。 不过写完主体的时候感觉不太好的地方就是,本来这篇回顾是想以知识点为主然后 PA 的内容为辅,最后还是和 PA ...
一、前言 有关于如何使用宏定义检测某个宏是否存在在前两篇专栏中已经讨论得差不多了,本篇将目光转回nemu的代码框架,探讨include/macro.h中的有关宏的原理。 二、macro.h nemu代码框架中的include/macro.h文件中定义了一些列宏 // keep the code if a boolean macro is defined#defineIFDEF(macro,...)MUXDE...
PA0 指导书建议我们使用vim, 我也准备趁这一次机会好好的学习一下vim, 所以首先配置一下vim的环境 首先将vim升级到最新的, 因为可能有一些很有用的插件有一些版本的要求, 而我的vim版本还是最老的, 具体做法如下所示 sudo add-apt-repository ppa:jonathonf/vim ...
Changochen / nju-pa Public Notifications Fork 0 Star 1 pa 1 star 0 forks Branches Tags Activity Star Notifications Changochen/nju-pa master 1 Branch0 Tags Code Folders and files Latest commit Changochen 2017-01-07-03:11:35Jan 7, 2017 823be9e· Jan 7, 2017 History31 Commits ...
名誉slqy人 1/3 UP主的全部视频 nju pa2.3实现声卡播放春日影,祥子听完直接泪奔 304播放 起源行动18 多核不好抄可汗打法 160播放 真正的炸学校 附带参观通化一中 5659播放02:03 如果在睦头说完CRYCHIC就播放春日影,正好就能在高潮部分衔接祥子崩溃大哭 iygnixuf 1.2万 17 ...
久闻贵校nju pa实验的折磨,这几个月断断续续做完了pa3,想问下贵校计算机是直接在Linux物理机器上做的么,本人在虚拟机上做运行仙剑pal发现卡的要死。 所以想问下,有人用虚拟机一样做的么,是否出现了相同的情况,还有前面那个cpu性能测试程序,只得了10多分 ,属实难崩了 来自南京大学吧 贴吧用户_Q8e3WNe ...
i1mT/ics-pa 2018 3 Branches0 Tags Code This branch is 1 commit ahead of, 11 commits behind NJU-ProjectN/ics-pa:2018. Folders and files Latest commit sashimi-yzh ready for ics2018Sep 9, 2018 5cd50dc· Sep 9, 2018 History1 Commit .gitignore ready for ics2018 Sep 9, 2018 Makefile...
nju pa2日记:我的实现经历和感悟 一、引言 在南京大学软件学院的编程作业(pa2)中,我经历了一次实现代码的过程。本文将分享我的实现经历和感悟。 二、实现经历 1. 理解题目要求 我仔细阅读了题目要求,对题目的需求和限制进行了深入理解。我明白了题目要求我们实现一个功能,但是不允许使用特定的http地址和公式,并且...