计算机考研专业课
计算机专业考研公共课程和专业课程要求
【计算机专业考研公共课程和专业课程要求深度解析】一、引言在当今信息时代,计算机专业正逐渐成为人们关注的焦点之一。
随着科技的飞速发展,越来越多的人选择了计算机专业作为自己的职业方向。
而对于一些想要深造的毕业生来说,考研成为了一个较好的选择。
计算机专业考研公共课程和专业课程要求是考研备战的重要一环,对于考研学子来说,了解这些要求是至关重要的。
二、计算机专业考研公共课程要求1. 高等数学高等数学是计算机专业考研的公共课程之一,通过学习高等数学,可以使考研学子掌握一定的数学分析、微积分、线性代数等相关知识,为计算机专业的深入学习打下坚实的基础。
数学思维的培养也为日后从事计算机相关工作做好了铺垫。
2. 英语近年来,随着我国的对外开放和经济的发展,英语作为一种国际通用语言,渐渐地成为了计算机专业考研的必备能力之一。
通过学习英语,考研学子可以更好地阅读国外的学术资料,了解最新的科技动态,提高自己的综合素质,为日后从事计算机专业的研究工作做好充分的准备。
3. 政治政治是我国考研公共课中的主要内容之一,也是计算机专业考研学子需要掌握的内容。
通过学习政治,可以了解国家的政治方针、政策法规等内容,增强自己的国家观念,同时也培养了考研学子的综合分析能力和解决问题的能力。
三、计算机专业考研专业课程要求1. 数据结构与算法作为计算机专业的学生,数据结构与算法是非常重要的专业课程之一。
考研学子需要全面掌握各种数据结构和算法的实现原理,掌握基本的存储结构和运算方法,了解数据结构和算法的设计与分析。
对于数据结构与算法的深刻理解,可以帮助考研学子在日后从事计算机工作时更加得心应手。
2. 计算机组成原理计算机组成原理是计算机专业的另一门重要专业课程。
通过学习计算机组成原理,考研学子可以了解计算机系统结构、指令系统、存储器层次结构、I/O系统等内容,掌握计算机系统的工作原理和设计方法。
这对于考研学子在日后从事计算机系统相关的研究和工作具有十分重要的意义。
计算机专业考研专业基础课
计算机专业考研专业基础课全国统考考试大纲与复习方法从2009年起,计算机专业考研实行计算机学科专业基础综合课全国统考,考试内容涵盖数据结构、计算机组成原理、操作系统和计算机网络等学科专业基础课程。
要求考生比较系统地掌握上述专业基础课程的概念、基本原理和方法,能够运用所学的基本原理和基本方法分析、判断和解决有关理论问题和实际问题。
根据考试大纲的要求:(1)试卷满分为150分,考试时间为180分钟(3个小时)。
答题方式为闭卷、笔试。
(2)试卷内容的结构是:数据结构45分(占30%),计算机组成原理45分(占30%),操作系统35分(占23%),计算机网络25分(占17%)。
(3)试卷题型结构:单项选择题80分(40小题,每小题2分),综合应用题70分。
根据这个试题结构,数据结构、计算机组成原理、操作系统和计算机网络将各有1~2道综合应用题,整个考试时间会有些紧。
按照正常的时间做答,把单项选择题做完一般需要70~90分钟,也就是说,考试大纲是把单项选择题和综合应用题的时间进行平均分配的。
单项选择题主要考查数据结构、计算机组成原理、操作系统和计算机网络的基本概念、基本原理和方法,注重识记类知识点。
对于选择题,我们建议考生学习有关软件设计师和网络工程师考试的上午试题,因为软考的上午试题全部单项选择,而且具有一定的难度。
2009年计算机专业考研专业课统考是首次进行,没有现成的试题可供分析,所以软考中级的试题是作为考生考前练习的最好参考。
综合应用题主要考查考生运用数据结构、计算机组成原理、操作系统和计算机网络的基本原理和基本方法分析、判断和解决有关理论问题和实际问题的能力,在这方面的试题类型,考生可参考各大学历年的这4个学科的考试试题推荐教材:1、数据结构严蔚敏、吴伟民编著:《数据结构(c语言版)》,清华大学出版社严蔚敏、吴伟民编著:《数据结构题集(C语言版)》,清华大学出版社2、计算机组成原理唐朔飞编著:《计算机组成原理》,高等教育出版社,1999年版唐朔飞编著:《计算机组成原理学习指导与习题解答》,高等教育出版社,2005年9月3、操作系统汤小丹、梁红兵、哲凤屏、汤子瀛编著:《计算机操作系统(第三版)》,西安电子科技大学出版社梁红兵、汤小丹编著:《计算机操作系统》学习指导与题解(第二版),西安电子科技大学出版社,2008年9月4、计算机网络谢希仁编著:《计算机网络(第5版)》,电子工业出版社高传善、毛迪林、曹袖主编:《数据通信与计算机网络(第2版)》,高等教育出版社数据结构考试大纲(45分)一、考查目标(1)理解数据结构的基本概念,掌握数据的逻辑结构、存储结构及其差异,以及各种基本操作的实现。
计算机考研难度排行榜
计算机考研难度排行榜计算机考研是中国考研中的一个重要专业,近年来吸引了越来越多的学子报考。
随着计算机相关行业的快速发展,计算机考研的竞争越来越激烈。
那么,在众多的考研专业中,计算机考研的难度又如何呢?以下将对计算机考研难度进行排行榜分析。
1.数据结构与算法分析数据结构与算法分析是计算机考研中难度最高的专业课之一、考生需要系统地学习数据结构的知识,了解不同数据结构的特点和应用场景,熟练掌握各种数据结构的实现和操作。
同时,算法分析也是该专业课的重点,考生需要了解各种常用算法的实现原理和时间复杂度分析方法。
这门课的难度较高,需要考生具备良好的数学基础和编程能力。
2.计算机组成原理计算机组成原理是计算机考研中的另一门难度较高的专业课。
这门课程涉及到计算机硬件的结构和工作原理,对于考生来说需要具备扎实的计算机基础知识和逻辑思维能力。
考生需要了解计算机的组成部分,包括中央处理器、内存、外设等,以及它们之间的工作原理和通信方式。
掌握计算机组成原理对于理解计算机的工作原理和性能优化有着重要的作用。
3.操作系统操作系统是计算机考研中的一门重要课程,也是难度较大的一门专业课。
考生需要熟悉操作系统的组成和功能,包括进程管理、内存管理、文件系统等。
此外,考生还需要了解操作系统的设计与实现原理,对于解决操作系统中可能出现的问题有一定的能力。
掌握操作系统的相关知识对于深入理解计算机系统架构和应用程序开发有着重要的作用。
4.计算机网络计算机网络是计算机考研中的一门重要课程,考生需要了解计算机网络的基本概念、协议和技术。
此外,还需要熟悉网络的体系结构和工作原理,以及网络安全的相关知识。
掌握计算机网络对于理解网络通信的原理和应用开发具有重要的作用。
5.数据库系统原理数据库系统原理是计算机考研中的一门重要课程,难度适中。
考生需要了解数据库的基本概念和模型,了解关系数据库的设计和实现原则,学习数据库查询语言和数据库编程知识。
对于掌握数据库系统的设计和应用开发有着重要的作用。
计算机科学与技术考研考哪些科目
计算机科学与技术考研考哪些科目计算机科学与技术是一门涵盖广泛领域的学科,考研的科目也相应较多。
在考研过程中,学生需要通过一系列的考试来评估其对计算机科学与技术的理解和应用能力。
下面将介绍计算机科学与技术考研中常见的科目。
1. 高数:高等数学是计算机科学与技术考研中最基础的科目之一。
它涵盖了微积分、数列、级数、概率统计等内容,是后续学习的基础。
2. 英语:英语是一门重要的外语,也是考研的必考科目之一。
考生需要通过阅读、写作、听力和口语等方面的能力来展示自己的英语水平。
3. 计算机组成与结构:这门课程主要介绍计算机硬件的组成和原理,包括中央处理器(CPU)、存储器、输入输出设备等。
考题可能涉及到数制转换、布尔代数、逻辑电路等。
4. 操作系统:操作系统是计算机科学与技术领域的关键课程,涉及到进程管理、内存管理、文件系统等内容。
在考研中,可能会出现操作系统的基本知识、调度算法和死锁检测等问题。
5. 数据库原理与应用:数据库是计算机科学与技术中重要的组成部分,它涉及到数据的存储、管理和检索等。
在考研中,学生需要了解数据库的基本原理、范式理论、SQL语言等。
6. 算法与数据结构:算法与数据结构是计算机科学与技术中最重要的课程之一。
在考研中,学生需要了解各种排序算法、查找算法、图算法等,并对其进行分析和实现。
7. 编程语言原理与编译技术:编程语言原理与编译技术是计算机科学与技术领域的核心课程之一。
考研中可能会涉及到正则表达式、语法分析、语义分析等内容。
8. 计算机网络:计算机网络是现代计算机科学与技术中的重要组成部分,它涉及到网络协议、网络安全、网络编程等。
考生需要对网络原理和常见的网络技术有一定的理解。
除了上述科目,还有一些选考科目,例如人工智能、图像处理、计算机视觉等。
这些科目的考试内容相对较专业,需要考生有一定的专业基础和深入的学习。
总结来说,计算机科学与技术考研的科目涵盖了数学、英语和计算机相关的课程。
计算机考研科目安排
计算机考研科目安排
计算机考研的科目一般包括4门,具体如下:
1.政治理论
2.英语或俄语或日语
3.数学一(包括高数、线性代数、概率论与数理统计)
4.专业课(具体科目根据学校和年份有所不同,如数据结构、计算机组成原理、操作系统等)
此外,还有院校复试,内容一般包括外国语听力和口语测试、专业素质考核及综合素质面试,通过笔试与面试相结合的方式综合考查考生的专业基础知识、综合分析能力、解决实际问题的能力、外语水平等。
请注意,以上考试科目及安排仅供参考,不同学校的考试科目及考试科目要求可能会有所不同,建议考生在备考期间密切关注目标院校的招生信息,以获取最准确的信息。
计算机科学与技术专业考研考哪些科目
计算机科学与技术专业考研考哪些科目>计算机科学与技术专业考研考哪些科目计算机科学与技术考研的科目共四门:两门公共课、一门基础课(数学或专业基础)、一门专业课。
两门公共课:政治、英语。
一门基础课:数学或专业基础。
一门专业课:计算机科学与技术。
其中:法硕、西医综合、教育学、历史学、心理学、计算机、农学等属统考专业课;其他非统考专业课都是各高校自主命题。
计算机科学与技术是研究计算机的设计与制造,并利用计算机进行有关的信息表示、收发、存储、处理、控制等的理论方法和技术的学科。
计算机考研什么方向好一些1、计算机应用技术专业特点:计算机应用技术是针对社会与各种企事业单位的信息化需求,通过对计算机软硬件与网络技术的选择、应用和集成,对信息系统进行需求分析、规划和设计,提供与实施技术与解决方案,创建优化的信息系统,并对其运行实行有效的技术维护和管理的学科。
培养这方面人才所涉及的知识面包括:数学与信息技术基础、程序设计基础、系统平台技术、计算机网络、信息管理与安全、人机交互、集成程序开发、系统架构与集成、Web与数字媒体技术、工程实施、职业操守等。
培养目标是为企事业单位和政府机构提供首席信息官及承担信息化建设核心任务的人才,并提供为IT 企业提供系统分析人才。
2、计算机软件与理论专业特点:计算机软件与理论专业涉及计算机科学与技术的基本理论和方法,强调计算、算法、软件、设计等概念,主要的领域包括计算理论、算法与复杂性、程序设计语言、软件设计与理论、数据库系统、人工智能、操作系统与编译理论、信息安全理论与方法、图形学与可视化计算、以网络为中心的计算等。
拓展阅读:计算机专业女生考研方向计算机专业适合女生考研的方向有很多,主要有:信息安全、多媒体技术、计算机应用、计算机科学与技术、计算机图形学、虚拟现实技术、计算机系统软件、嵌入式操作系统、Web服务技术、MIS应用软件、网络管理、中文信息处理、智能化人机接口、模式识别、多媒体技术、视频编码、视频检索与处理等等。
考研计算机专业课试卷内容和科目难度分析
考研计算机专业课试卷内容和科目难度分析考研计算机统考试卷结构与各科难度1.历年计算机统考的试卷结构分析:计算机考研专业课在2009年即今年年初实行了第一次统考,统考科目包括四门计算机专业课:数据结构、计算机组成原理、操作系统和计算机网络,这四门课程合在一起称为计算机科学专业基础综合,共150分。
四门专业课在试卷中所占的分数分别为:数据结构45分,计算机组成原理45分,操作系统35分,计算机网络25分。
从年初考过的真题情况来看,计算机专业基础综合考试一共有两种题型:单选题和综合应用题。
第一种题型是单选题,共40道题,每题2分,满分80分。
其中1-10题是数据结构部分,11-22题是计算机组成原理部分,23-32题是操作系统部分,33-40题是计算机网络部分;第二种题型是综合应用题,共7道大题,满分70分。
按题目编号来说,41题、42题是数据结构题,分值各为10分和15分,43和44题是计算机组成原理题,各占8分和13分,45题和46题是操作系统题,各占7分和8分,47题是计算机网络题,分值为9分。
2.计算机统各科难度分析:数据结构★★★★考试内容包括:线性表、栈、队列和数组、树和二叉树、图、查找和内部排序。
考生复习时首先要深刻理解数据结构的三要素:逻辑结构、存储结构以及在其上定义的各种基本操作,要把复习的重点放在掌握常用数据结构的这三个要素上面。
举例来说,栈这种数据结构有两种实现方式(即存储方式):顺序栈和链式栈,经过一到两轮的复习之后,考生应该能够比较熟练地使用C语言(当然也可以用 C++等高级语言)写出这两种方式下栈的定义以及初始化、进栈、出栈、返回栈顶元素等各种基本操作的算法实现,有条件的同学,可以上机调试算法。
也就是说,对于每一种常用的数据结构,在掌握了它的逻辑结构和存储结构后,一定要亲自动手,自己写出各种基本操作的算法实现,这个过程需要认真体会和反复琢磨。
只有熟练掌握了这些基本算法以后,才能在此基础上对常用的数据结构进行比较灵活的运用,而对于数据结构的灵活运用,正是这门课程的难点所在。
计算机类考研专业课科目
计算机类考研专业课科目
1.数据结构与算法:这门课程主要讲解计算机程序的基本数据结构和算法设计思想,涵盖了线性表、树、图等数据结构,以及排序、查找、字符串匹配等算法。
2. 计算机组成原理:这门课程主要介绍计算机硬件系统的组成与工作原理,包括数字电路、计算机体系结构、中央处理器、存储器、输入输出系统等方面的内容。
3. 操作系统:这门课程主要讲解计算机操作系统的基本概念、功能和设计原理,包括进程管理、内存管理、文件系统、设备管理等方面的知识。
4. 计算机网络:这门课程主要介绍计算机网络的基本概念、体系结构、协议和应用,包括物理层、数据链路层、网络层、传输层、应用层等方面的内容。
5. 数据库系统:这门课程主要介绍数据库系统的基本概念、体系结构、数据模型和数据库编程,包括SQL语言、关系数据库设计、数据库管理等方面的知识。
6. 编译原理:这门课程主要讲解编程语言的基本概念、语法和语义,以及编译器的设计和实现原理,包括词法分析、语法分析、语义分析、代码生成等方面的内容。
以上是计算机类考研专业课科目的主要内容,考生需要掌握这些知识点并进行深入理解和实践。
- 1 -。
东北大学计算机专硕考研科目
东北大学计算机专硕考研科目东北大学计算机专硕考研科目一、专业课程1、计算机组成原理:是一门介绍计算机内部包括算法和结构、指令和控制、存储系统的计算机技术理论的基础课程。
2、操作系统:学习操作系统的基本概念,了解操作系统的运作原理,以及掌握各种操作系统的开发和运行要求等。
3、编译原理:是软件工程领域的一门专业理论课,旨在研究从计算机源程序到机器执行程序的转换,并且介绍编译过程中的词法分析、语法分析、语义分析和代码优化的基本原理和方法。
4、数据结构:是计算机科学理论与实际应用中最基础也是最核心的课程之一。
它学习如何用计算机来处理数据,重点介绍各种存储结构及其实现,以及操作和算法的原理和实现。
5、数据库原理:掌握数据库系统的原理和基本功能,学会设计和实现数据库,包括数据库的模式和数据模型,以及查询语言的使用;6、计算机图形学:是计算机领域的一门重要课程,它主要介绍计算机图形学的概念与理论,设计与实现多媒体图形应用程序,以及有效处理复杂三维图形问题等内容。
二、实践课程1、计算机系统安全技术:以日趋复杂的计算机网络系统为背景,结合当前最新的计算机安全技术,介绍安全的保护的技术原理和方法、安全性能分析,以及解决计算机系统安全性问题的方法。
2、计算机网络:介绍计算机通信、计算机网络的分层结构、通信协议、路由、网络安全等内容,以及Internet和TCP/IP协议族等,并重点介绍交换原理、IP路由原理及技术。
3、计算机系统调试课程:本课程要求学生熟查清楚,掌握计算机系统调试和保养的原理和技术,熟练使用计算机系统调试工具和设备,并能够独立进行计算机系统的实际调试工作。
4、人工智能:将学习自然科学的方法,使用计算设备解决问题,包括知识表示、自动推理和机器学习等概念,以及机器智能程序的建模和实现。
5、知识发现与数据挖掘:掌握知识发现的基本概念、理论及基本方法,学习数据挖掘的基本算法及其实现,以及结构化数据库查询语言等。
北理计算机专硕考研科目
北理计算机专硕考研科目(原创版)目录1.北京理工大学计算机专硕考研概述2.计算机专硕考研的科目设置3.各科目的考试内容和备考策略4.总结正文北京理工大学(Beijing Institute of Technology,简称“北理工”)是一所以工为主,工学、理学、管理学、文学、经济学、法学、艺术学等多学科协调发展的全国重点大学。
近年来,随着计算机科学与技术在我国的迅猛发展,北京理工大学计算机专硕考研成为了众多学子追求的热门方向。
本文将为您详细介绍北理计算机专硕考研的科目设置,以及各科目的考试内容和备考策略。
一、北京理工大学计算机专硕考研概述计算机专硕(Computer Science and Technology,简称“CS”)是北京理工大学研究生教育中的一个重要专业。
该专业旨在培养具有扎实的计算机理论基础、较强的计算机技术应用能力、良好的科学素养和创新能力的高级专门人才。
计算机专硕考研主要面向全国应届本科毕业生和具有一定工作经验的在职人员。
二、计算机专硕考研的科目设置计算机专硕考研通常包括以下几个科目:1.思想政治理论(Political Theory)2.英语一(English I)3.数学一(Mathematics I)4.计算机专业课(Computer Science and Technology)三、各科目的考试内容和备考策略1.思想政治理论:主要考察马克思主义哲学、中国特色社会主义理论体系、科学社会主义和国际共产主义运动等方面的知识。
备考策略是掌握基本理论和知识点,注重理论与实际相结合,进行适量的模拟题训练。
2.英语一:主要考察学术英语的听、说、读、写、译等能力。
备考策略是提高词汇量,加强阅读理解能力,熟练掌握各类题型的解题技巧,多进行听力、口语和写作的练习。
3.数学一:主要考察高等数学、线性代数、概率论与数理统计等方面的知识。
备考策略是系统学习数学基础知识,多做习题,掌握解题方法和技巧,提高数学运算能力。
计算机考研专硕考试科目
计算机考研专硕考试科目
计算机考研专硕的考试科目因学校和考试类型而异,但通常都包括以下内容:
1.政治理论:这是所有研究生考试的必考科目,主要考察学生的政治素养和思想认识。
2.英语:多数学校会要求学生参加英语二或更高的考试,以测试学生的英语水平和应用能力。
3.数学:数学是计算机科学专业的重要基础,因此大多数学校会要求学生参加数学一或数学二的考试。
4.计算机学科专业基础综合:这是计算机考研专硕考试的核心科目,主要考察学生对计算机学科专业知识的掌握程度和应用能力。
此外,有些学校还可能要求学生参加其他专业科目的考试,例如数据结构、算法设计、操作系统、编程语言等方面的考试。
需要注意的是,不同学校的考试要求可能会有所不同,因此建议学生在备考前仔细阅读目标院校的招生简章,了解具体的考试科目和要求。
计算机考研专业课怎么复习
计算机考研专业课怎么复习作为一名准备参加计算机考研的学生,专业课的复习是必不可少的环节。
下面就来分享一下个人对计算机专业课的复习经验。
一、明确重点计算机专业课内容繁多,不同的学校可能对考核内容也会有所不同。
在复习计算机专业课的时候,首先要明确重点,确定需要重点掌握的知识点和题型,这样有助于有针对性地进行复习。
可以结合历年的考研真题和复习教材,查看题目难度、命题趋势和出题规律,将考点和常考知识点进行归纳总结。
二、系统化备考计算机专业知识的学习需要系统性的复习。
可以根据教材、讲义等参考资料,制定详细的复习计划,将考点逐一学习,并对每个考点练习和巩固。
要注重基础知识的学习,重点在于建立知识结构,做到知识贯通。
除此之外,通过互联网上的MOOC、视频、论文等途径搜集更多的资料,给自己更多的学习资源和视野。
三、做好笔记整理在复习过程中,要将学习过的知识进行记笔记,并及时整理梳理,让自己对知识点以及相关内容形成更加深入的印象。
这样做的好处是可以帮助自己压缩知识点,优化知识网络,减少记忆混乱的情况发生,同时也能够让自己在考试前快速地温故知新。
四、练习与评估复习计算机专业知识,除了学习和理解外,还需要进行练习和评估,这也是为了检测自己掌握程度和弱项。
建议做一些模拟试题,包括历年真题、模拟试卷,当然还要分析和总结做题的方法,找到解题思路。
同时,进行自我测评,可以评估自己的学习效果,通过发现问题,及时对自己进行调整和优化,提高复习效率和复习成果。
总之,对于计算机专业课的复习,要注重系统性、深度和广度,充分利用各种学习资源,多做练习和试题,总结归纳规律,找到学习方法和突破口。
相信只要在复习过程中认真踏实地前行,依照以上几点进行复习,一定能够在考场上取得令人满意的成绩。
计算机专业考研专业基础课
计算机专业考研专业基础课计算机专业考研专业基础课计算机科学是一项快速发展的学科,涉及到许多不同领域的知识和技术。
在计算机专业考研时,要求掌握计算机专业基础课程,为后续的专业课程打下坚实的基础。
本文将介绍计算机专业考研中的基础课程。
1.数据结构数据结构是计算机科学中的一门基础课程,用于描述组织和管理数据的方法。
学习数据结构可帮助学生了解如何使用数据类型、算法和程序设计技术来解决实际问题。
该课程以数据组织和存储为主题,包括数组、链表、哈希表、树、图等基本数据结构。
了解这些数据结构能够提高一个程序员的代码设计能力,从而更好地解决实际问题。
2.算法分析与设计算法分析与设计是计算机科学中的另一基础课程,涵盖算法设计、算法复杂性分析、数据结构以及计算理论等知识点。
算法是解决实际问题的方法,跟数据结构密切相关。
在学习算法分析与设计时,要掌握不同算法的特点、时间复杂度和空间复杂度等方面的知识,能够使用不同的算法解决不同的问题。
3.操作系统操作系统是计算机科学中的一个总体集成部分。
它管理计算机硬件和软件资源,为用户提供虚拟化的软硬件接口。
了解操作系统可帮助学生了解操作系统内部的实现方式,掌握程序运行的基本原理。
操作系统包括进程管理、内存管理、文件系统、网络和安全等核心功能,掌握这些知识可帮助学生深入了解计算机科学中的许多实现细节。
4.计算机网络计算机网络课程涵盖计算机网络系统的各种技术、协议、体系结构和应用程序。
学生将研究计算机网络的设计和实现,以及相关的理论和应用。
计算机网络覆盖了许多方面的知识,包括互联网、局域网、广域网以及计算机通信协议等。
学生将掌握计算机网络中的各种技术,包括分组交换、路由、数据链路控制、传输层协议、网络管理及安全等重要概念。
学生还将了解与计算机网络相关的广泛技术领域。
5.计算机组成原理计算机组成原理是计算机专业最基础的课程之一,它涵盖了处理器、存储器、总线、输入/输出等计算机硬件模块的设计和实现。
计算机专业 考研 科目及教材列表
《计算机网络》 谢希仁 编著 电子工业出版社
《计算机组成原理(第2版)》 唐朔飞主编 高等教育出版社
三、操作系统
1.教材:《计算机操作系统(修订版)》汤子瀛 西安电子科技大学出版社
毫无疑问这本教材是国内操作系统教材的权威,使用度很广,以往一般考操作系统的学校基本都以此本教材作为指定教材。在国内目前还没有其他同类教材的使用广度和其相媲美,所以考研操作系统的复习应以这本书为准,相信操作系统统考试题的出题肯定也会以这本教材为蓝本。
四、计算机网络
1.教材:《计算机网络(第五版)》谢希仁 电子工业出版社
在国外翻译过来的教材中,有一些教材比较不错,比如《计算机网络--自顶向下方法与Internet特色》,但是这些教材都不可能作为计算机统考的出题蓝本。一是因为他们是国外教材,二是因为他们的使用度不够广,三是考研也要支持国货嘛^_^。谢希仁的《计算机网络》是目前国内使用最广的计算机网络教材,也是国人所编写公认最好的一本,这本教材必将称为09年计算机统考的出题蓝本无疑。第五版是2008年最新出版的,相比以前的版本变化也不是太大,做了一些扩充。
报考计算机科学与技术学科者,考计算机学科专业基础综合(考试时间3小时,满分为150分)。
计算机科学与技术学科的初试科目调整为:政治理论、外国语、数学(一)和计算机学科专业基础综合,卷面满分值分别为100分、100分、150分和150分。
计算机学科专业基础综合的考试内容包括:数据结构、计算机组成原理、操作系统和计算机网络,重点考查考生掌握相关基础知识、基本理论和分析问题解决问题的能力。
2.辅导书:《计算机组成原理考研指导》徐爱萍 清华大学出版社
北理计算机考研科目
北理计算机考研科目北理工计算机考研科目主要包括两个部分:公共基础课和专业课。
下面将逐一介绍这些科目。
一、公共基础课:1.高等数学:考察学生在微积分、极限与连续、一元与多元函数等方面的数学基础。
2.线性代数:涉及向量空间、线性方程组、矩阵理论等知识。
3.概率与数理统计:主要考察概率论和数理统计的基本概念、定理及应用。
4.程序设计语言:主要考察学生对常用程序设计语言(如C/C++、Java)的掌握程度及编程能力。
二、专业课:1.数据结构与算法:主要考察学生对数据结构和常用算法的理解和应用能力。
2.操作系统:包括进程管理、内存管理、文件系统等内容,考察学生对操作系统原理的理解和应用能力。
3.计算机网络:涉及网络协议、网络编程、网络安全等方面的知识,考察学生对计算机网络的理解和应用能力。
4.数据库系统:包括关系模型、数据库设计、SQL语言等内容,考察学生对数据库系统的理解和应用能力。
5.编译原理:涉及词法分析、语法分析、语义分析等内容,考察学生对编译原理的理解和应用能力。
6.软件工程:主要考察学生对软件开发过程中各个阶段的理解和应用能力。
7.计算机组成原理:包括数字电路、存储器层次结构、指令系统等内容,考察学生对计算机硬件结构的理解和应用能力。
除了以上课程,北理工计算机考研还可能会考察学生的数学建模能力、离散数学、信息论与编码等相关知识。
此外,考生还需要了解并掌握一些计算机科学与技术的最新研究方向和前沿知识。
在备考过程中,考生需要对各个科目的知识点进行系统学习和复习,掌握基本概念和原理,并进行大量的习题练习和考前模拟测试,提高解题能力和应试能力。
同时,应注重培养编程实践能力,通过实际项目的开发实践来提升自己的计算机技术水平。
总之,北理工计算机考研科目涵盖了计算机科学与技术的各个领域,考生需要系统学习和巩固相关知识,并进行有效的复习和练习,以应对考试的挑战。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机组成原理知识点解析在计算机组成原理方面,主要考查计算机系统基础知识、数据的表示和运算、存储器层次结构、指令系统、中央处理器、总线、输入输出系统。
1、计算机系统概述学习计算机组成原理之前,我们先要了解计算机的发展历程,搞清楚计算机的系统层次结构,包括计算机硬件的基本组成(五大部件的构成)、计算机软件的分类,以及计算机的基本工作过程。
从体系结构上来看,有多种不同类型的计算机,那么这些不同的计算机谁好谁坏?如何评价?所以,还需要我们了解计算机性能评价指标和相关参数,包括吞吐量、响应时间;CPU时钟周期、主频、CPI、CPU执行时间;MIPS、MFLOPS等。
2、数据的表示和运算我们日常所使用的是十进制数据,但在计算机中,除了十进制数据外,还有二进制、八进制、十六进制表示方法,我们要掌握这些进位计数制及其相互转换的方法,要搞清楚真值(实际的数值)和机器数(计算机中表示的数值)之间的关系,特别是负数的各种表示。
另外,还要理解BCD码、字符与字符串的编码方法,以及数据的校验码(奇偶校验、CRC冗余校验等)。
不管是哪种进制和校验方法,计算机中数据的表示有原码、反码、补码等方法,我们要搞清楚它们之间的关联与区别。
在计算机中对数据进行计算,分为定点表示和浮点表示。
在定点数的表示和运算方面,我们要掌握定点数的表示(无符号数的表示,有符号数的表示)和定点数的运算,包括定点数的位移运算、原码定点数的加/减运算、补码定点数的加/减运算、定点数的乘/除运算、溢出概念和判别方法。
在浮点数的表示和运算方面,我们要掌握浮点数的表示(浮点数的表示范围和IEEE754标准)和浮点数的加/减运算。
本知识点的最后一个考点就是算术逻辑单元ALU,我们要掌握串行加法器和并行加法器、算术逻辑单元ALU的功能和结构。
3、存储器层次结构从整个计算机的存储体系来看,可以看成是一个“Cache—内存—外存”三级结构,在这个层次化结构中,我们要掌握存储器的分类以及各类存储器的基本工作原理,包括半导体随机存取存储器(SRAM、DRAM)、只读存储器(ROM),掌握主存储器(内存)与CPU的连接和数据交换、双口RAM和多模块存储器,还有就是外存储器(在输入输出系统知识点中,做具体讲解)。
在存储器这个知识点中,2个很重要的考点是高速缓冲存储器(Cache)和虚拟存储器(在操作系统课程中,也会讲解有关虚拟存储器的知识点)。
在CPU和内存之间增加一层Cache,其目的是为了解决CPU和内存的速度匹配问题。
在这一点,我们要掌握程序访问的局部性原理(时间局部性、空间局部性)、Cache的基本工作原理(命中率)、Cache和主存之间的映射方式、Cache中主存块的替换算法,以及Cache 写策略。
虚拟存储器的重点在于“虚拟”二字,我们要掌握虚拟存储器的基本概念及种类,包括页式虚拟存储器、段式虚拟存储器、段页式虚拟存储器、TLB(快表)等,理解这些虚拟存储器的基本原理、碎片的处理,各种方法的优点和缺点。
4、指令系统在指令系统知识点中,我们要掌握指令的格式(包括指令的基本格式、定长操作码指令格式、扩展操作码指令格式)和各种寻址方式,还要能够区分数据寻址和指令寻址的区别。
本知识点的另外一个重要考点就是CISC(复杂指令系统计算机)和RISC(精简指令系统计算机),我们要掌握它们的基本概念、特征,以及它们之间的主要区别。
5、中央处理器中央处理器,也就是我们常说的CPU。
在这个知识点,我们要掌握CPU的功能和基本结构,以及工作原理,具体包括指令执行过程、数据通路的功能和基本结构、控制器的功能和工作原理(硬布线控制器、微程序控制器)。
特别是在微程序控制器考点中,要掌握微程序、微指令和微命令,微指令的编码方式,以及微地址的形式方式。
在这个知识点中,一个最重要的考点是流水线(主要是指令流水线)。
我们要搞清楚流水线的基本概念(包括超标量和动态流水线),为什么需要流水线,流水线有哪些优势,哪些因素会影响流水线,等等。
在这一点,有可能出现计算题,例如,求流水线的周期、求指令的执行时间。
有关流水线,还有一些评价指标,例如流水线的吞吐率、加速比等。
6、总线总线就是一组进行互连和传输信息(指令、数据和地址)的信号线,我们要掌握总线的基本概念,总线的分类,以及总线的组成和性能指标(例如,各类总线的宽度会影响哪些部件的性能等)。
其次,就是要掌握总线仲裁方法(包括集中仲裁方式和分布仲裁方式)和总线操作和定时(包括同步定时方式和异步定时方式)。
最后,就是要对总线的标准(正式标准和工业标准)有所了解,总线标准主要规定总线的机械结构规范、功能结构规范和电气规范。
7、输入输出系统在输入输出(I/O)系统知识点,我们首先要掌握I/O系统的基本概念,理解各种外部设备,其中包括输入设备(键盘、鼠标、扫描仪等)、输出设备(显示器、打印机等)、外存储器(硬盘存储器、磁盘阵列、光盘存储器等)。
要理解这些设备的基本工作原理和常见的性能指标。
例如显示器的分辨率、磁盘的读写时间等,特别是磁盘的有关读写过程(寻道时间、等待时间等),是一定要掌握的。
其次,我们要掌握I/O接口(I/O控制器)的功能和基本结构、I/O端口及其编址方式。
在I/O方式中,主要掌握程序查询方式、程序中断方式、DMA方式、通道方式的基本概念、工作原理和过程,以及这些方式之间的区别、各自的优点和缺点、应用场合。
在这些方式中,以程序中断方式为考查重点,我们要掌握中断的基本概念、中断响应过程、中断处理过程、多重中断和中断屏蔽的概念。
操作系统1、操作系统概述在操作系统的基础知识方面,我们要掌握操作系统的概念、特征、功能和提供的服务,操作系统的发展与分类,以及操作系统的运行环境。
2、进程管理进程管理是操作系统的核心功能,也是考试的重点,这部分的考试分数将在10分以上。
对进程管理知识点的细化,可以包括4个考点,分别是进程与线程的基本概念、处理机调度、进程同步与互斥、死锁。
在进程与线程的基本概念方面,我们要掌握进程的概念、进程的状态与转换(三态模型、五态模型)、进程控制、进程组织、进程通信(共享存储系统、消息传递系统、管道通信),以及线程的概念与多线程模型。
在处理机调度方面,我们要掌握调度的基本概念、调度时机、切换与过程、调度的基本准则、调度方式,特别是要掌握几种典型的调度算法,包括先来先服务调度算法、短作业(短任务、短进程、短线程)优先调度算法、时间片轮转度算法、优先级调度算法、高响应比优先调度算法、多级反馈队列调度算法等,搞清楚这些算法的基本原理和调度过程,以及每种调度算法的优点和缺点。
进程同步与互斥是进程管理的重点,也是操作系统学科的一个难点。
这个考点的知识,一般都会出现在考试试题中。
具体包括进程同步的基本概念、实现临界区互斥的基本方法(包括软件实现方法、硬件实现方法)、信号量(PV操作)、管程、经典同步问题(包括生产者-消费者问题、读者-写者问题、哲学家进餐问题等)。
我们一定要掌握PV操作的概念、流程,以及PV操作在同步问题、互斥问题中的应用。
如果进程调度算法不合适,或者进程同步与互斥处理机制不好,就会产生死锁。
死锁是进程之间“互相等待、互相不放弃”的一种僵持状态,我们要理解死锁的概念,知道死锁发生的根本原因和有关条件,死锁处理策略和死锁的预防、死锁的避免(系统安全状态、银行家算法),以及死锁检测和解除。
在这个知识点中,特别是要掌握死锁产生的条件,因为知道了条件,就知道了解决办法。
比较常考的内容是银行家算法。
3、内存管理这部分内容与计算机组成原理考试模块有一定的交叉和重叠,主要考查内存管理基础和虚拟内存管理。
在内存管理基础知识点,需要我们掌握内存管理的基本概念(程序装入与链接、逻辑地址与物理地址空间、内存保护)、交换与覆盖,以及连续分配管理方式(单一连续分配、分区分配)和非连续分配管理方式(分页管理方式、分段管理方式、段页式管理方式)。
理解这些管理方式的基本原理和工作过程,搞清楚它们之间的关系和区别,以及各种方式的优点和缺点。
在虚拟内存管理方面,我们要掌握虚拟内存的基本概念、请求分页管理方式和页面置换算法,包括最佳置换算法(OPT)、先进先出置换算法(FIFO)、最近最少使用置换算法(LRU)、时钟置换算法(CLOCK)。
理解这些算法的基本工作原理和置换过程,所产生的缺页次数(缺页率)。
与置换算法相关的是页面分配策略,包括最佳适应、最差适应等策略。
不管采用哪一种策略和算法,都要防止抖动现象的发生。
与抖动相关的概念是工作集和程序局部性原理,这也是要掌握的内容。
另外,还要掌握请求分段管理方式、请求段页式管理方式的基本概念、工作流程。
4、文件管理首先,我们要掌握文件系统的基础知识,包括文件的概念、文件结构(顺序文件、索引文件、索引顺序文件)、目录结构(文件控制块和索引节点、单级目录结构和两级目录结构、树形目录结构、图形目录结构)、文件共享(共享动机、共享方式、共享语义)、文件保护(访问类型、访问控制)。
其次,我们要掌握操作系统中文件系统的实现,包括文件系统层次结构、目录实现和文件实现。
最后,我们要掌握磁盘的组织与管理,包括磁盘的结构、磁盘调度算法(先来先服务调度算法FCFS、最短寻道时间优先调度算法SSTF、扫描算法SCAN等)、磁盘的管理等内容。
5、输入输出管理输入输出管理(I/O)的功能是进行设备的分配和实现真正的I/O操作,在这个知识点,我们要理解和熟悉I/O设备、I/O管理目标、I/O管理功能、I/O应用接口和I/O控制方式等基本概念,要掌握I/O核心子系统的基本功能和工作原理,包括I/O调度的概念、高速缓存与缓冲区、设备分配与回收、假脱机技术(SPOOLing)、出错处理等。
这部分知识与计算机组成原理的考查知识点有一定的交叉。
数据结构1.线性表线性表是一种最简单的数据结构,在线性表方面,主要考查线性表的定义和基本操作、线性表的实现。
在线性表实现方面,要掌握的是线性表的存储结构,包括顺序存储结构和链式存储结构,特别是链式存储结构,是考查的重点。
另外,还要掌握线性表的基本应用。
2.栈、队列和数组栈和队列是两种特殊的线性表,在这方面,要求我们掌握栈和队列的基本概念,以及他们之间的区别。
对于栈和队列的存储结构(包括顺序存储结构、链式存储结构)要有较深的理解,对于栈和队列的应用,例如,排队问题、子程序调用问题、表达式问题等,要搞清楚。
一维数组属于线性表范畴,但多维数组不属于线性表。
在这方面,主要掌握数组的存储结构,例如按行优先、按列优先等,某个元素存在的地址是什么。
对于特殊矩阵(二维数组)的压缩存储原理也要搞清楚。
3、树与二叉树二叉树和树是两种不同的概念,这一点是必须要搞清楚的。
在这个部分,我们要掌握树的定义、二叉树的定义及主要特征(特殊的二叉树、二叉树的性质)。