HNU-CSer的推免经历记录

写在前面

        本篇不是一个经验贴,不包含任何考核的具体内容。关于本校本年的推免情况,一些准备资料和我校主要推免到的学校的基本情况介绍我正在整理,也是因为一部分这个原因才决定写这一篇,同学们或许会需要了解这一级推免的情况,就把这里当作自己整理的情况和资料的入口,我也会尽可能的完善。如果还需要其他帮助,或是想要本级去往一些学校的20级同学的联系方式,都可以留言或私我,虽然自己的blog搬到了github page CSDN还是偶尔会看的。​​​​​​​

        链接:https://github.com/A-Y-1/HNU-CS-BAOYAN

        本篇是写给自己的一份记录,非常随意。想了解推免情况的可以直接去上面的链接,下面的内容没什么帮助。

update:

        把仓库做了gitbook,欢迎21级同学在今年推免结束后接手维护。


推免经历记录

关于自己

        其实在3月前,基本上没有考虑过很具体的对学校的期望,对于未来要做什么方向也很迷茫。由于自己的性格和成长经历,不喜欢竞争激烈的方向(自由散漫惯了),对学校的title也没有任何追求。事实上,能够来到湖南大学读书就已经很好了,我还记得当时入学时还担心无法跟上其他同学的节奏,但后来找到了自己喜欢的专业,度过了充实而快乐的两年多。如果当时高考的志愿换了好一点的学校(我自治区最终只能填一个高考志愿,自己可以去更好的学校的一些一般专业,但是那些学校不好转专业,就没有去),或许有更好的平台,但是压力也可能会更大,没办法转专业,不一定会比现在过得更好。我希望研究生阶段也能去一个最合适的地方,而不一定是自己能去的title最好的地方。感谢我的家人,他们也希望我去过得轻松点的学校,并一如既往的把所有事情的选择权交给我自己。

        除了学校没什么目标,研究方向我也没什么想法。但在推免的过程中,不断搜集各种资料,了解各校导师的方向,首先排除了人工智能相关的方向,因为对于我来说,最感兴趣的课就是电子电路和计算机系统、体系结构等一系列计算机原理相关的课程,觉得自己还是更喜欢系统相关的内容,甚至对许多通信和信息相关的东西感兴趣,最终大方向选定了系统方向。在大三下,我选修了并行算法设计与分析课程,在这门课程中了解了并行计算相关的内容,最后的课程实验是对程序进行优化,对于这种可以直接看到直观结果,需要了解系统结构和底层原理的工作,我很喜欢。在这段时间,还了解了一些关于存储相关的内容,因此小方向也选定了做存储或者高性能计算。

        在确定方向的过程中没太考虑工作的事,因为觉得无论什么方向找工作都有难度,也看到很多人最终都是转开发工作,就觉得不如选个喜欢的方向+放实习,找工作的事另作准备就可以了,而且选择了工程量会比较大的系统方向,也能锻炼自己的工程能力。最终去的实验室的学长学姐们去向也不错,希望未来自己也能像他们一样吧。

         最后是关于自己的定位,由于自己除了一个物联网竞赛奖项,再无其他竞赛和科研经历,也没有什么重量级项目,只有rk2的排名,因此觉得只要选到存储/高性能计算的不算坑的导师就可以了,如果外校没有好的导师或实验室就留本校,因此最终推免全程只报了中科大、本校、中山、人大、南大这几个学校。南大是当时还没有完全确定自己的方向报的,后来想清楚自己不是很了解软件相关的研究,机考就放弃去了。没有报更高水平学校的原因是没有想做的方向/觉得自己水平不够/不放实习(同学们不要像我一样这么摆,能冲还是往上冲)。

夏令营

        夏令营第一站是人大,了解到这里有一个实验室做存储/数据库/虚拟化相关的内容,不过和自己预料到的一样,由于实验室导师是系主任,基本上都被本校预定了,加上整体名额很少,就不报什么希望了,不过机试和笔试都很简单,最终的面试也不是很紧张,面试的老师还夸我转专业还排名这么高(这直接让我信心提升了一点)。在这里遇到了武大和东南的同学,感受到了不同学校之间的培养差别还是很大的,也感受到外校同学在科研经历,整体知识水平上的丰富(还好最后不和他们卷一个赛道╰( ̄▽ ̄)╭),武大的那位刚过了清华机考,出来还带着Switch,天天打游戏,面试那几天还出去看宅舞(?),完全不影响他的水平。人大的校园不大,感觉和我湖的整体面积差不多,夏令营发了一个很好看的短袖,体验还是很好的。在离开的晚上和许久未见的朋友在附近吃了晚饭,聊了聊大家的打算,朋友中关系最好的几位都决定出国读研,以后见面的机会大概也越来越少了。

        在去人大的路上,考了南大的第一轮机筛,感觉难度不大,可能和我想做系统有关吧,相关的内容都记的比较多,不过考虑到自己的水平大概第二轮算法机考分很低,又不太了解南大的软件相关方向,就放弃后续的考核了。

        夏令营的第二站是中科大,中科大的夏令营举办的很好,不过对合肥的印象一般,自己还是喜欢更热闹一些的城市。在这里去了解了做HPC的实验室的情况,觉得这里就是很好的去处了。最后也很幸运,加入了这个实验室。 中科大的计算机相关学院的研究生都在高新区,这里很空旷,不过比起合适的实验室,位置的缺点还是可以接受的。

        最后参加的一站是本校的预推免,由于中山做HPC的导师名额也比较紧张,就直接放弃了。本校的预推免很轻松,其实如果自己排名稍后一些,没有去中科大的话,肯定还是最愿意留在本校了,毕竟自己能有现在的机会都是依靠学校,在岳麓山下学习的这几年,也对这里有了难以割舍的感情,希望推免结束后待在学校的这段时间,还能好好享受这里的风景。

  • 17
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
### 回答1: 申请内存、释放内存和查看内存使用情况。这些操作将通过系统调用来实现。内存管理器的主要功能是管理系统中的内存分配和释放,确保内存使用的高效性和安全性。虽然内存管理器还没有完成,但开发人员正在努力工作,以便在不久的将来发布完整的版本。 ### 回答2: 内存分配、内存释放和内存查找。内存分配可以让程序在运行时获取需要的内存空间,内存释放则是将不再需要的内存空间还给操作系统,以便重新分配给其他程序使用。内存查找则是检查某个内存地址是否已经被分配。这些功能对于操作系统运行和程序开发都具有很大的重要性。 内存管理器的实现主要考虑了几个因素。首先是内存的物理组织形式。操作系统需要能够识别内存的物理组织形式,才能够有效地进行内存管理。其次是内存的分配和释放。操作系统需要能够根据不同的需求分配不同大小的内存空间,并且能够及时地释放内存空间以提高系统的运行效率。还有一个重要的因素是内存的安全性。操作系统需要确保不同程序之间的内存空间互相隔离,避免出现内存泄露或者内存破坏等问题。 对于内存管理器的实现方式,目前有很多种不同的方法。其中,最常见的是分页内存管理方式。这种方式将内存空间分成若干个大小相等的页面,每个页面都有自己的地址和内存状态,操作系统只需要记录每个页面的状态和分配情况即可。当程序需要内存空间时,内存管理器会寻找空闲的页面,并将其分配给程序使用。当程序不再需要这些内存空间时,内存管理器会将其释放,并将页面标记为未分配状态。 总之,内存管理器是一个操作系统非常重要的组件,对于系统的性能和稳定性都有很大的影响。hnu-os的内存管理器的实现将进一步完善,以满足更多的需求。 ### 回答3: 内存分配、内存释放和内存查看。但是,由于内存管理器的实现需要许多复的算法和微妙的技巧,因此开发人员需要花费更多的时间来完成它。 内存管理器是操作系统中最重要的组件之一,因为它确保操作系统能够正确地使用计算机的内存。内存管理器的主要任务是将物理内存地址映射到虚拟内存地址,并跟踪哪些内存块已经被分配、哪些是空闲的,以及哪些正在使用。 在操作系统中,内存被分割成多个块。当一个程序需要内存时,内存管理器会分配一个或多个块来满足程序的要求。当程序完成它的工作并将内存释放时,内存管理器会将这些块标记为空闲状态,以备后续程序再次使用。 内存管理器还需要处理许多其他事项,例如内存碎片化和内存保护。内存碎片化是指当程序释放一些内存块时,内存管理器会留下一些无法使用的小空间,这些空间可能过小,无法再分配给其他程序。内存保护是指内存管理器可以防止程序访问不属于它的内存区域,从而保护操作系统和其他程序的稳定性和安全性。 总之,内存管理器对于计算机系统的稳定性和性能至关重要。虽然它可能需要一些时间来完成,但一旦实现,它将使操作系统功能更加完整且能够更好地支持更复的任务和应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值