Skip to content

Latest commit

 

History

History
21 lines (11 loc) · 3.6 KB

summary.md

File metadata and controls

21 lines (11 loc) · 3.6 KB

​ 暑假实习的第一阶段已经告一段落了,通过这个阶段的学习我确实有了一定的收获,但是也发现了自己很多的问题。

​ 实验分为三个阶段:

​ 第一个阶段,自学rust,这个阶段我比较系统的学习了rust的文档,完成了rustlings,还尝试用rust打了几场codeforces的比赛,虽然比赛结果惨不忍睹,但是也算是对rust的运用更加娴熟了。

​ 第二个阶段,学习risc-v的相关知识,通过这个阶段学习,我对于risc-v与x86的不同之处有了比较直观的认识,这对后面的实验很重要。

​ 第三个阶段也就是重中之重的阶段,我学习和实践了6个lab实验和6个代码实验题。本来按照原定的计划我是要完成lab实验指导之后再去完成实验题的,但是在实验指导lab3左右的地方时间管理出了问题,所以我后面主要采取了”读懂实验代码、看懂原理“的策略,而把主要精力放在了完成六个lab题上,这让我有了更大的收获。当然了,这中间还是有所不足,必须进程的fork()我最终也没有实现正确的可堪一用的代码,希望通过不断的学习我最后能解决它。

​ 通过这次实习,我对很多事情都有了更加充分的认识。

​ 首先就是对自己有了一个比较全面的认识,虽然在考研备考阶段曾经尝试过ucore等实验,但是大多数是浅尝辄止,并没有掌握做实验的具体的方式方法,没有一种通过链条将整个工程练习起来的大局观,对于每个文件都处于一种散状的认识,因此在第一阶段的工作中困难重重。既然以后自己选择的方向是操作系统,那么必然会时常与这样"一坨一坨"状的代码打交道,如果不能克服自己面对此类问题的畏惧心理,终难有所成就。

然后就是对同龄甚至小我很多的其他人的实力有了一个比较清醒的认识,在完成实验的整个过程中,我向李宇同学、陈兴助教、彭晓同学提出了不计其数的问题,并且均获得了他们极其详尽的解答。他们对于新事物的学习能力,对于困难的探索和钻研精神让我叹为观止,而这也是我十分需要学习的地方。

​ 不得不承认,自己的最后几个实验完成的比较潦草,也没有完成自己这一个月来的所有规划,例如计划中的用rust参加算法比赛并且保持一个很不错的分数。感觉自己的自控能力还有待提高,尤其是面对让自己觉得困难的东西的时候要控制住自己浮躁的心,迎难而上。中旬时我浪费了接近一个星期的时间摸鱼,在看着schedule慢慢划水看risc-v的时候,其他的同学们有的已经完成了所有实验指导,有的完成了附加实验,有的甚至直接进入了第二阶段的研究,其中还有在读本科生和从未接触过类似领域的同学,这确实让我自惭形秽。

​ 当然我也有自己的优势,我的理论功底、算法功底和数学功底终究比较扎实,在探索解决问题的方法的时候也为伙伴们提出过具有积极意义的建议。不过操作系统终究是一门以实践为主要要求的科学,如果我想在这个领域发展下去,我就不能再继续停留在理论领域,而是把理论知识真正转化为工程能力,转化为可以运行的代码,这样才能产生生产力。

​ 好了,这就是我对自己这一个月甚至包括从5月中旬以来全部生活的总结,虽然机会比较渺茫,但是还是希望自己能够有去深圳向各位大佬继续学习的机会。