计算机操作系统结构(操作系统 结构)
转发了来这里,认识世界!
冯诺依曼体系[计算机系统结构] - 头条百科
国科大某计算机研究所直博,专业为计算机系统结构。
谨以此记录我的直播生活,准确地说不是「日记」而是「半年记」
1. 开学
1.1 录取通知书
在深圳实习(玩耍)期间,开学前10天左右终终终终于收到了录取通知书,再次体验到了录取通知书开箱的兴奋感!!
1.2 开学日
2022.08.26这一天,终于开学啦ヾ(@^▽^@)ノ,期待的研究生生活开始了!!
爸爸特意从安徽老家一起送我上学,我在校门口给他拍了张照片,但家长不能进校,目送我进学校后他就匆匆出发去河北了。
给爸爸打了码(*^▽^*)
开学当天 《染了但看不出来且在阳光下还带点绿的棕色头发...》
开学日
欢迎抵达 离科学最近的地方
宿舍外的宣传标语
1.3 开学典礼
1w8+名研究生
与舍友、本科同学的合影
1.4 宿舍
宿舍是套间形式的,一个大寝室里有大概5个小房间,一般同一个学院的学生在同一个大寝室。
我们学院的女生是三人间,男生是双人间。不同学院被分到的宿舍可能不同,羡慕能住单人间的同学┭┮﹏┭┮
比较幸运的是,我的床位在三人间里空间最大的位置。另外两个床位是背靠背的那种,活动空间非常有限,毕竟三人间是由单人间改成的QwQ。
我的宿舍床位
1.5 校园美景
国科大雁栖湖校区真的很美,存了一大波美图^_^。(图源自网络和朋友圈,侵删)
果壳隧道
教室
傍晚,站在国科大桥上
电子书《计算机体系结构基础》
Github地址:网页链接
这是国产CPU龙芯团队胡伟武老师等人编写的《计算机体系结构基础》(第三版)的开源版本。
本书由从事微处理器设计的一线科研人员编写而成。作者从微处理器设计的角度出发,充分考虑计算机体系结构的学科完整性,强调体系结构、基础软件、电路和器件的融会贯通。全书共分12章,包括指令系统结构、计算机硬件结构、CPU微结构、并行处理结构、计算机性能分析等主要内容,重点放在作为软硬件界面的指令系统结构,以及包含CPU、GPU、南北桥协同的计算机硬件结构。
华中科技大学3年为华为输送6名天才少年,多人年薪高达201万!
图一华科计算机系统结构专业直博五年级姚婷,湖南益阳人,年薪高达156万,研究方向为新型存储介质,数据库和键值存储系统。读博期间,在CCF A类会议FAST、ATC,CCF B类会议IPDPS、MSST,CCF A期刊TPDS、TOS等以第一作者发表论文。
图二华科计算机学院本科生武敏颜,年薪百万。在校期间,她到多家企业实习实践,有着丰富的实习经验,综合能力十分强。
图三华科计算机视觉领域廖明辉,他的博士毕业论文就是关于场景文字检测与识别,在这方面有很高的收获和学术成就。
图四华科计算机专业博士张霁,年薪201万。他本科来自武昌理工学院,还是复读一年才考上,在不断遭受“第一学历歧视”的当下,最终成为这个领域中顶级的人才,入选华为「天才少年」最高档,着实让人敬佩。
图五华科博士左鹏飞,湖北随州人,年薪182-201万人民币。华科计算机科学与技术专业2014级直博研究生,主要研究领域是内存系统和架构、存储系统和系统安全。
图六华科软件工程专业的钟钊,也被华为以最高档年薪(182万~201万/年)录用。
俗话说书中自有黄金屋,这句话在这些天才少年身上得到了完美的体现。当然,这样的天才也是万里挑一,大部分人还是拿着十几万的年薪,不过这也告诉我们读书的重要性。
清华大学,计算机系,第3名405分,其中英语57分,数学150分,专业课128分。数学和专业课是最高分。
进入复试22人,数学140分以上只有2人。
400分以上总共5人。
考研数学分为数学一、数学二、数学三,数学一是最难的。
专业课【912计算机专业基础综合】由清华大学计算机系自主命题,是计算机类考研专业课中难度最大的。
2022年考研,复试名单。
科目一最高分81
英语最高分84
数学最高分150
专业课最高分128
无专项计划的普通考生,进入复试22人,计划招生12人。
最低分365,最高分408,平均分383.54
按研究方向分类
计算机系统结构,进入复试5人。
计算机软件与理论,进入复试7人。
计算机应用技术,进入复试10人。
本文的重点是以下这张图片,精心制作,适合在手机上阅读。
阅读时间预计5分钟。
如果觉得这篇文章有帮助,可以点赞、收藏,分享(转发)给朋友。
有问题可以在评论区留言,谢谢各位读者!
近期发现一些自媒体账号完全照搬我整理的图片,此图片发布在今日头条,头条号【研考数据整理分析】,其他自媒体平台的工作人员,请不要通过审核,谢谢!
#硕士研究生##考研##考研择校##考研建议##考研复试##计算机##985##清华大学##清华##研究生##考研英语##考研数学##专业课##2022考研##2023考研#
所谓的纯国产,都是来源于外来技术基础上开发出的的,他们掌握了所有的电脑结构和工作系统的逻辑关系技术,国外若要想入侵电脑很容易。
记者观点国家决定采购5,000万台纯国产芯和操作系统的电脑,用来替换“非国产化”电脑。 采购的电脑芯片主要是来自海光、鲲鹏(华为)和兆芯,主机主要来自联想、华为和同方。都是国产领域中的领先者。采购的资金采用企业自己承担,国家补助的方式。 我们应该支持国货,支持国内半导体供应链。问题是,是不是百分百国产?处理器和存储芯片,我们有光刻机生产吗?许多单位花高价钱买的国产(安可系统)电脑、复印件,好多办公软件不能使用,都被扔掉仓库吃灰去了,不是不支持国货,而且是太垃圾了 给美国人卡脖子的日子不好受,需要自己的品牌,自己的产品!这一举措本身很好!别光采购电脑,好多单位国产电脑都是摆设或闲置,因为应用系统只支持Windows,还要对现有应用系统进行兼容性开发,不然就是浪费巨大的硬件投入。
【应用程序员和专业程序员区别】
C语言中指针和函数递归调用是难点,如果没有学习汇编语言和计算机原理和系统结构,是很难理解其底层运行机制,有多少程序员是不知道堆栈的?递归调用为什么可能会出现栈区内存溢出?底层指令运行地址总线数据总线和指针有什么关系?
只要高中学历学门java或python几个月就能开发应用系统,但要变成专业程序员还有很长的路要走!!
北大图灵班直博生亲身讲述所有专业计算机学习的建议
大家好,我是北京大学计算机系的大四学生,大一下学期通过二次选拔进入了北大图灵班进行学习,目前已经直博到清华大学计算机系;本科在校期间,我担任了北京大学计算概论、数据结构与算法 (实验班)、计算机系统导论课程的助教。近期很多我们的签约会员表示在编程入门的学习中遇到了困难,今天我来谈一谈对计算机学习(尤指编程入门)的建议:如今,随着计算机的快速发展,计算机学科的应用知识已经渗透到各个学科内,不只限于理科、工科,乃至于社会学、法律、中国语言文学等,各类学科与计算机的结合无数不在。如在北京大学,理工科、医学部要学计算概论B,文史类要学文科计算机基础。因此即使学生的专业不是理工科,掌握基本的计算机技巧也是非常重要的。那么对于不同专业的学生,对计算机的了解程度、掌握水平与需求肯定也是不同的,在计算机学习上应使用的方法也是不同的。下面我将分别对3类学生给予计算机学习的建议:计算机专业、非计算机理工科专业、社科文史哲类专业。
1. 计算机专业:既需要有熟练的编程能力,也需要对计算机的系统与组成结构有很好的了解。对于C和C++的学习,建议使用c++ primer plus等经典教材,并多做编程题,做题会带来很好的提升。需要特别注意的是,每一门编程语言都不是可以在上课上覆盖全部功能的,编程注重实践而不是学习,抱着上述教材看并不是一种正确的学习方式。学习编程一定要多写多练,同时遇到不明白的问题时查询上述教材来辅助学习。对于python这类语言可以尝试自学,并在线上的编程网站上做题进行练习。而计算机的系统与组成结构可以直接看《深入理解计算机系统》这本书,是计算机系统领域的经典教材,配合网上的视频和各种博客可以有很好的理解。
一般学校的计算机专业课程安排中,大一会学习基本的编程技能,大二会接触更多的数据结构、算法与计算机系统类的课程。在编程课程中,我最大的建议就是多做题、多写代码,推荐两个编程网站:洛谷:首页 - 洛谷 | 计算机科学教育新生态和POJ:OpenJudge。练习的内容可以跟上课的进度保持一致,多做题既可以帮助我们掌握课程内容,也可以为我们后续的学习打好基础。对于大一的算法题来说,是否会写是一回事,是否会debug得到分数又是一回事,大部分情况下bug并不是细心就可以避免的, 所以掌握合理的debug方式和工具非常重要,这里推荐大家学习麻省理工学院的课程,missing semester,专门讲解编程工具。 对于不好理解的算法,在看了答案或者问了同学之后,一定一定要自己写一遍,毕竟从考试的角度来说,如果不能bug free的写出一道题,就无法得到分数。在数据结构、算法课程中,代码训练依旧很重要,编程练习仍是必不可少的,因为大部分学校都仍会在考试中设置机试环节,依旧可以去前面所说的编程网站上做题。对于算法的分析(复杂性、正确性等)则需要较好的数学基础,推荐阅读《算法分析》这本经典书籍。
2. 非计算机理工科专业:并不需要很熟练的编程能力,更多的是要学会如何使用编程作为学习、科研的工具,对python语言的要求,以及matlab这类工具的使用可能会更多,而学校也一般会开设C或C++的课程。因此对C或C++可以在学校的课程中学习,而python、matlab等可以通过网上的资料进行学习(如廖雪峰),并且一定要多使用。可以试着用这些工具写一些专业课中学到的内容(如物理学、数学专业可以试着用matlab绘制函数图像),加深理解。
3. 社科文史哲类专业:需要基本的编程能力(如python)与一些软件的使用技巧(如excel),虽然要求不高,但文科生可能会缺乏计算机的思维体系。编程的本质原则是逻辑,在此之上,每种语言有自己特定的格式与语法,因此对文科生而言,理解逻辑+掌握语法是两个基本要求,也可以说是全部要求。因此,文科生在学习计算机时,一定要多思考代码的逻辑,并关注语法上的细节,在细节上的问题可以多询问身边理工科、计算机专业的同学。与此同时建议阅读简单、基础的学习资料,没有必要学得太难太深。
2021中国工程院、科学院院士最终增选结果公布!
2021年中国科学院选举产生了65名中国科学院院士和25名中国科学院外籍院士。
65名中国科学院院士平均年龄57.45岁。
最大68岁,为北京航空航天大学的钱德沛教授,专业为计算机系统结构。
最小45岁,为北京大学的朴世龙教授,专业为自然地理学。
有5位女性院士,占7.7%。
25名中国科学院外籍院士
没有给出年龄
技术这么多的东西怎么记得住?昨天review代码的时候,有个同事一时找不到修改的地方了,说了一句: 这么多东西怎么记得住?我很快意识到这是一个很有意思的话题。
一个业务系统随着不断地迭代推进,会有越来越多的功能加进来,细节也会很多,而且有的功能过了很久才又要修改,当初怎么做的脑子里也模糊了。说实话,虽然整体的架构是我设计的,但是具体到细节,也得翻文档看代码,我认为这是很正常的,毕竟大家都是普通人,脑容量有限。
但是这件事还是有聊聊的必要,因为出现了问题,有的人能够很快的解决,有的人却半天搞不清楚问题,更别说给出合适的解决方案了。这是为什么呢?接触的时间短?把时间拉长,这样的现象还是很常见。我认为一个很关键的问题是很多人只见树木不见森林,脑子里没有系统的整体结构,看到一个问题就是一个问题,就在这个出问题的地方打个补丁好了,没有想过数据为什么是这样的,在这里打个补丁是不是最好的选择。
我想起来一个很久远的事,上初中的时候,老师让学生自己出试卷,现在想想真是一个掌握知识的好方法,你如果认真去做,就要把主要的知识点捋一下,找出其中的重点和容易出错的地方,这样就能把整个知识体系建立起来。我感觉自己有时候能去把一个问题或东西分成几个要点去讲清楚,也许就是从这时候锻炼起来的。
再回到系统开发这块,原理都是相通的,你所负责的业务系统就那么几大块,他们都是干什么的,搞清楚,再往下有哪些模块,又是怎么分的。常见的业务需求都是用哪些技术方案实现的,数据是怎么流转的,搞清楚模式。出了问题或者要修改的时候,找对地方就不难了。
再延伸一点,对于整个计算机知识的掌握也是如此。有那么多的硬件,那么多的操作系统,那么多的语言和框架,说精通每一个,这样的人我还没见过,当然在一段时间内精通还是很常见的。计算机知识这么繁杂,怎么学怎么用?原理还是相通的,先掌握脉络,用到哪个再去深入哪个?比如先打好基础: 计算机组成原理、计算机网络、操作系统、数据结构与算法,原理性的东西先搞明白,然后学语言、学框架,里边处理的问题也就是各种数据结构和算法、IO、线程、持久化、分布式等等一些相通的东西。





