人在头脑不清醒的时候总容易犯傻,比如写代码。
Maray MM2期久久未能启动,是因为在代码中发现一个奇怪的bug:一旦取消低端内存的映射,随时有crash的可能,比如执行ltr的时候,比如访问idt(中断发生)的时候,等等。前面很高兴了一阵子,因为发现了那个与堆栈有关的bug(esp未调整到3G以上),没想到现在拖出这么一大堆和页面映射有关的bug,太可怕了!
今天下午照例翘掉了辩证法,在寝室调MM,写了个内存比较工具,逐字节比较页表内容,终于发现问题所在,花了个把小时定位到了出bug的代码,唉,太sb的错误……
人要犯傻,天下无敌!
还好,最难的时候已经过去了。这一周显然是过度的一周,一切都在往平衡态发展,周末hold on,保持状态,Maray + 排队论~ My Balanced Life~ Lalala~~
嗯,又到发工资的日子了,周末还是要腐败下吧?已知bg取消的情况下其他还没想好@.@
PS:Sun的确很好很强大!哪天我能有这等抽象能力,我便升级了。虚心学习ing~~~