中科院研究生院碩士研究生入學考試《計算機技術基礎》考試大綱
本《計算機技術基礎》考試大綱適用于中國科學院研究生院計算機科學與技術等專業的碩士研究生入學考試。計算機技術基礎是計算機科學與技術及相關學科的重要基礎,主要內容包括數據結構和操作系統兩大部分。要求考生對計算機科學與技術及相關學科的基本概念有較深入、系統的理解,掌握各種數據結構的定義和實現算法,掌握操作系統所涉及的關鍵內容,并具有綜合運用所學知識分析問題和解決問題的能力。
一、考試內容
數據結構
1、緒論
(1)數據結構的基本概念,數據的邏輯結構、存儲結構。
(2)算法的定義、算法的基本特性以及算法分析的基本概念。
2、線性表
(1)線性關系、線性表的定義,線性表的基本操作。
(2)線性表的順序存儲結構與鏈式存儲結構(包括單鏈表、循環鏈表和雙向鏈表)的構造原理。在以上兩種存儲結構上對線性表實施的比較主要的操作(包括三種鏈表的建立、插入和刪除、檢索等)的算法設計。
3、堆棧與隊列
(1)堆棧與隊列的基本概念、基本操作。
(2)堆棧與隊列的順序存儲結構與鏈式存儲結構的構造原理。
(3)在不同存儲結構的基礎上對堆棧與隊列實施插入與刪除等基本操作對應的算法設計。
4、串
(1)串的基本概念、串的基本操作和存儲結構。
(2)串的模式匹配算法和改進的KMP算法
5、數組和廣義表
(1)數組的概念、多維數組的實現
(2)對稱矩陣和稀疏矩陣的壓縮存儲
(3)廣義表的基本概念
6、樹與二叉樹
(1)樹的定義和性質
(2)二叉樹的概念、性質和實現
(3)遍歷二叉樹和線索二叉樹
(4)樹和森林
(5)赫夫曼樹及其應用
(6)樹的計數
7、圖
(1)圖的定義,基本概念,圖的分類,常用名詞術語。
(2)圖的鄰接矩陣存儲方法、鄰接表存儲方法的構造原理。
(3)圖的遍歷操作。
(4)比較小生成樹,比較短路徑,AOV網與拓撲排序。
8、文件及查找
(1)數據文件的基本概念和基本術語,數據文件的基本操作。
(2)順序文件、索引文件、散列(Hash)文件。
(3)順序文件的順序查找方法、排序連續順序文件的折半查找方法以及其他文件的基本查找方法。
9、內排序
(1)排序的基本概念,排序方法的分類。
(2)插入排序法(含折半插入排序法)、選擇排序法、泡排序法、快速排序法、堆排序法、歸并排序、基數排序。各種排序方法排序的原理、規律和特點,各種排序算法的時空復雜度簡單分析。
操作系統
1、操作系統概述
操作系統的概念、演變歷程、特性、分類、運行環境、功能。
2、進程
進程、進程描述及進程狀態轉換。
3、線程、對稱多處理SMP和微內核
(1)線程的概念,定義線程的必要性和可能性;
(2)線程的功能特性與實現方式;
(3)對稱多處理SMP體系結構;
(4)操作系統的體系結構(微內核與巨內核)及其性能分析。
4、并發性
(1)并發性問題及相關概念,如臨界區、互斥、信號量和管程等;
(2)進程互斥、同步和通信的各種算法;
(3)死鎖的概念、死鎖的原因和條件;
(4)死鎖的預防、避免和檢測算法。
5、存儲器管理
(1)分區存儲管理、覆蓋與交換;
(2)頁式管理及段式管理;
(3)段、頁式存儲管理方法及實現技術;
(4)虛存的原理及相關的各種算法和數據結構。
6、處理器調度
(1)處理器調度的類型;
(2)進程調度的各種算法及其特點;
(3)實時進程的特點;
(4)限期調度和速率單調調度方法。
7、設備管理和磁盤調度
(1)操作系統中輸入/輸出功能的組織;
(2)中斷處理;
(3)設備驅動程序、設備無關的軟件接口和spooling技術;
(4)緩沖策略;
(5)磁盤調度算法;
(6)磁盤陣列。
8、文件系統
(1)文件系統特點與文件組織方式;
(2)文件系統的數據結構;
(3)目錄的基本性質及其實現方法;
(4)磁盤空間的管理。
二、考試要求
數據結構
1、掌握有關數據結構的基本概念,包括數據的邏輯結構、存儲結構。
2、掌握算法的基本概念以及算法分析的基本方法。
3、掌握線性表的基本概念,在兩種存儲結構下的構造原理及相應的操作;
4、掌握堆棧和隊列的基本概念與特征以及在兩種存儲結構下如何對堆棧和隊列進行插入和刪除等操作,具備使用堆棧與隊列解決實際問題的能力。
5、掌握串的基本概念以及串的存儲結構和相關的算法。
6、掌握數組、廣義表和稀疏矩陣的基本概念以及基本操作。
7、掌握樹型結構的邏輯特征以及各種存儲結構的構造原理,能夠熟練使用基于樹的三種遍歷方法。
8、掌握二叉排序樹的邏輯特征、建立過程,具備使用其解決實際問題的能力。
9、了解圖的邏輯結構的特點以及常用的兩種存儲方法,了解比較小生成樹(Prim算法和Kruskal算法)、比較短路徑、拓撲排序的具體求解過程。
10、掌握各種順序文件的結構與相應的查找方法以及各種查找算法之間時空效率的差異;了解散列文件的建立、散列函數的選擇(構造)原則、處理散列沖突的方法以及基于散列的查找。
11、掌握各種排序方法的排序特點和排序過程,并且能夠對每一種排序方法排在時間、空間、排序的穩定性等性能進行簡單分析。
操作系統
1、掌握操作系統的基本概念,以及操作系統的特性與功能。
2、掌握進程的本質特征、進程與程序之間的差別、進程的各種狀態以及各種狀態之間的轉換。了解線程的基本概念以及引入線程作為運行實體的必要性;
3、掌握如何利用信號量、管程等技術解決互斥和同步問題;了解死鎖的概念和產生死鎖的充分必要條件;了解死鎖的預防、避免和檢測算法;
4、掌握存儲管理的功能及存儲管理對多道程序設計的支持;掌握段、頁式存儲管理方法及實現技術;重點掌握虛擬內存的基本原理及頁替換的各種算法;了解抖動現象的產生原因及相應的解決方法;
5、掌握單處理器進程調度的各種算法及其適用環境;
6、掌握輸入輸出設備及操作系統中輸入/輸出功能的組織、中斷處理、設備驅動程序、設備無關的軟件接口和spooling等技術,了解各種用于提高性能的緩沖策略和磁盤調度算法;
7、掌握文件系統特點與文件組織形式、文件系統實現時的基本數據結構、文件目錄以及文件的安全性保護。
三、主要參考書目
1、數據結構(C語言版).嚴蔚敏,吳偉民編著,北京:清華大學出版社,2007年
2、計算機操作系統(第三版).湯小丹等編著,西安電子科技大學出版社,2007年
3、WilliamStallings.OperatingSystems:InternalsandDesignPrinciples.FifthEdition,PrenticeHall,2004;英文影印版:操作系統——精髓與設計原理(第5版),電子工業出版社,2006
特別聲明:①凡本網注明稿件來源為"原創"的,轉載必須注明"稿件來源:育路網",違者將依法追究責任;
②部分稿件來源于網絡,如有侵權,請聯系我們溝通解決。
25人覺得有用
育路為您提供專業解答
30
2010.08
中科院研究生院碩士研究生入學考試《計算機原理》考試大綱 本《計算機原理》考試大綱適用于中國科學......
30
2010.08
中科院研究生院碩士研究生入學考試
《程序設計》考試大綱 本《程序設計》考試大綱適用于中國......
30
2010.08
中科院研究生院碩士研究生入學考試
《計算機軟件基礎》考試大綱 本《計算機軟件》考試大綱適......
30
2010.08
中科院研究生院碩士研究生入學考試
《計算機軟件基礎》考試大綱 本《計算機軟件》考試大綱適......
30
2010.08
中科院研究生院碩士研究生入學考試
《計算機系統結構》考試大綱 一、考試內容
數據結構......
30
2010.08
中科院研究生院碩士研究生入學考試
《微機原理》考試大綱 《微機原理》是一門專業基礎課程,......