- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件技术基础-英语四级
PAGE
PAGE 1
研究生复试大纲
《软件技术基础》
第一章 数据结构
【要点】
第一节 数据结构的基本概念
一、 什么是数据结构
数据结构主要研究计算机系统中数据的组织形式及其相互关系。
二、数据结构中的基本概念
数据、数据元素、数据项、数据结构、线性结构、非线性结构。
数据的存储方法可分为:顺序存储、链式存储、索引存储、散列存储。
三、抽象数据类型
抽象数据类型的定义由一个值域和定义在该值域上的一组操作组成。抽象数据类型的定义与使用实现了数据的封装和隐藏,为对象程序设计方法提供了基础,也使过程语言的可维护性大大提高。
第二节 线性表
一、线性表的概念
线性结构的基本特点是数据元素有序并有限。线性表是n(n≥0)个相同类型的元素a1,a2,an所构成的有限线性序列。
二、顺序表
在顺序表的存储结构中,数据元素按其逻辑次序依次存放在一组地址连续的存储单元里。
三、线性链表
采用链式存储结构的链表是用一组任意的存储单元来存放线性表的数据元素,这组存储单元既可以是连续的,也可以是不连续的,甚至可以是零散分布在内存中的任何位置上。
四、循环链表
循环链表是一种首尾相接的链表。
第三节 栈、队列及数组
一、栈
栈是限制仅在表的一端进行插入和删除运算的线性表,它的特点是后进先出。
二、队列
队列是允许在线性表的一端进行数据元素插入操作而在另一端才能进行数据元素删除操作的线性表。
三、栈和队列的应用????栈和队列是应用非常广泛的数据结构之一。
第四节 非线性结构
一、树结构及其基本概念
树结构是结点之间有分支、层次关系的结构。
二、二叉树结构
二叉树是n个结点的有限集合(n≥0),它或者是空集(n=0)或者由一个根结点及两棵互不相交的、分别称做这个根的左子树和右子树的二叉树组成。
三、图
图G由两个集合V和E组成,记为G=(V,E),其中V是顶点的有穷非空集合,E是V中顶点偶对(称为边)的有穷集。
四、图的遍历
第五节 查找与排序
一、查找
查找分为简单查找方法(顺序查找、二分查找、分块查找)、树表查找和哈希查找。
二、排序
排序分为简单排序、快速排序以及归并排序。
【要求】
本章要求学生掌握数据结构、线性表、栈、队列、二叉树等概念,了解和掌握顺序表的插入算法、单链表的插入运算算法、二叉树的有关操作、图的有关操作、查找与排序算法等。
第二章 操作系统
【要点】
第一节 操作系统概论
一、操作系统的功能
操作系统主要有五大功能:处理机、存储器管理、设备管理、文件管理和作业管理。
二、操作系统的特征
操作系统具有以下特征:并发行、共享性、虚拟性和不确定性。
三、操作系统的分类
操作系统的基本类型有:批处理操作系统、分时操作系统、实时操作系统、网络操作系统、分布式操作系统。
第二节 处理机管理
一、进程的概念
进程是可并发执行的程序在给定数据集合上的一次执行过程;是系统进行资源分配合调度的一个独立的基本单位和实体;是指执行一个映象程序的总环境。
二、进程控制与进程调度
进程控制是对进程在其生命期的各种活动及状态转变实施有效的控制;进程调度的任务是协调和控制各进程对CPU的使用,按照某种策略动态地将处理机分配给处于就绪状态的某个进程。
三、进程互斥与同步
进程的互斥是由多个进程竞争同一共享资源而产生的相互制约的关系;进程之间通过执行时序上的某种限制而达到相互合作,这种因相互合作而产生的制约关系称为进程的同步。
四、进程的通信
目前常用的进程通信的高级方式有消息缓冲通信,管道通信和信箱通信。
五、死锁
对资源的管理使用不当,在一定条件下会导致系统发生随机故障,出现进程被阻塞的现象,即若干进程彼此互相等待对方所拥有且又不放的资源,其结果是谁也无法得到继续运行所需的全部资源,因而永远等待下去。这种现象称为死锁。
第三节 作业管理
一、作业的概念
一个作业,就是用户请求计算机系统执行的一次独立的上机任务,是能共享公共资源区域的一族有关进程(进程家族)。
二、作业控制
作业控制包括两方面含义:从用户角度看,作业控制是用户通过作业控制级接口,组织和控制其作业在计算机上的运行的全过程。从系统管理的角度看,作业控制是系统接受、分析并执行用户发出的控制命令,为作业的每个发展阶段提供必要的系统服务。
三、作业调度
作业从用户提交开始到真正占有处理机而被执行,要经过多级调度才能实现。
第四节 存储管理
一、存储管理的功能????存储管理主要有五个方面的功能:内存分配和回收、内存空间的共享、存储保护、地址映射、内存空间的扩充。
二、分区存储管理
分区存储管理的基本思想是把内存划分成若干个大小不等的连续区域,称为分区。每个作业可占用一个或多个分区。
三、覆盖与交换技术
覆盖就是一个作业的若干程序段,或几个作业的某些部分共享某
原创力文档


文档评论(0)