山东大学2022年“849-软件工程基础集成”的内容是什么?
●山东大学学校简介
山东大学创建于1901,被誉为中国最早的现代高等教育大学。其医学学科起源于1864,开启了中国近代高等医学教育。学校自诞生以来,经历了山东大学堂、国立青岛大学、国立山东大学、山东大学以及由原山东大学、山东医科大学、山东工业大学合并而成的新山东大学等几个历史发展时期。120以来,山东大学始终坚持“为天下蓄才,富国强兵”的办学宗旨,深入践行“学无止境,志存高远”的精神,不懈努力,代代相传,积累并形成了“崇尚真理,求实创新”的校风,培养了60多万名各类人才,为国家和区域经济社会发展做出了贡献。
●849-软件工程基础集成考试的性质、目标、内容等等。
首先,检查目标
操作系统是软件工程专业的一门核心专业基础课,具有很强的理论性和实践性。本课程的考试内容包括导论、进程管理、内存管理、存储管理(包括文件系统和输入输出系统)、保护与安全、相关概念、设计原则和实现方法。考试的具体要求包括:
1.了解操作系统在计算机系统中的作用、地位、发展和特点。
2.了解操作系统的基本概念、主要功能和主要组件,掌握操作系统各组件的设计方法和实现技术。
3.能够运用操作系统的原理、方法和技术分析和解决相关问题。
二、考试内容
1.介绍
1)操作系统的概念
2)计算机系统的操作、存储结构、输入输出结构和体系结构。
3)操作系统的结构,操作系统的运行,各部分的功能,缓存。
4)操作系统的分类和运行环境
2.操作系统结构
1)操作系统提供的服务类型
2)操作系统的用户界面类型
3)系统调用和类型
4)操作系统的设计与实现。
5)操作系统的结构分类、优缺点
6)虚拟机的基本概念和原理
3.过程
1)过程的概念、组织、控制和状态转移。
2)进程调度的基本概念
3)流程运行,包括流程生成和终止等。
4)过程沟通
4.线
1)线程的概念和动机
2)多线程模型
5.CPU调度
1)调度的基本概念
2)调度的定时、切换和过程
3)调度的基本规则
4)典型的调度方法:先到先服务调度算法、最短作业优先调度算法、优先级调度算法、时间片轮换调度算法、多级队列调度算法和多级反馈队列调度算法。
5)线程调度
6)调度算法的性能评估
6.过程同步
1)进程同步的基本概念
2)临界区访问的原理和实现临界区互斥的基本方法:软件实现和硬件实现。
3)信号量的概念和基本机制
4)经典同步问题:生产者-消费者问题、读者-作者问题、哲学家进餐问题和理发师问题。
5)管孔的基本概念、原理和实现。
7 .僵局
1)死锁的概念和条件
2)死锁处理策略
3)死锁预防和实现方法
4)死锁避免:系统安全状态、资源分配图算法和银行家算法。
5)死锁检测方法和释放。
8.主存储器
1)内存管理的基本概念:程序加载和链接,逻辑地址和物理地址,内存保护。
2)交换技术
3)内存分配管理方法:连续分配管理方法、分页管理方法、分段管理方法、分段页面管理方法。
9.虚拟内存
1)虚拟内存的基本概念
2)请求分页管理方法
3)页面替换算法:FIFO替换算法、最优替换算法、最近最少使用替换算法和近似最近最少使用替换算法。
4)帧分配策略
5)抖动现象的原因及解决方法
6)内核内存的分配方法
7)虚拟内存需要考虑的其他问题:预分页、页面大小的影响、TLB的搜索能力、倒页表等。
10.文件系统接口
1)文件的基本概念
2)文件结构:顺序文件、索引文件等。
3)文件访问方法
4)目录结构:文件存储结构、单级目录结构、两级目录结构、树形目录结构、无环图目录结构、通用图目录结构。
5)文件* * *
11.文件系统实现
1)文件系统结构
2)文件系统的实现
3)目录的实现
4)文件的磁盘空间分配方式:连续、链式、索引。
5)自由空间的管理
12.大容量存贮器
1)磁盘结构
2)磁盘调度方法:先来先服务调度算法、最短寻道时间调度算法、扫描调度算法、C-扫描调度算法、LOOK调度算法和C-LOOK调度算法。
3)磁盘管理:格式化、引导块和坏块的处理
4)RAID结构
13.输入输出系统
1)输入/输出硬件
2)输入/输出访问控制模式
3)输入/输出应用程序接口
4)内核I/O子系统:I/O调度、缓存、缓冲、假脱机和设备预留、错误处理、I/O保护和内核数据结构。
5)从请求到硬件操作的输入/输出转换过程
14.保护
1)保护的目标和原则
2)受保护的域
3)访问矩阵及其实现方法:全局表、访问列表和能力表。
15.安全
1)系统存在的安全问题和安全措施的等级。
2)程序威胁:特洛伊木马、后门、逻辑炸弹、堆栈和缓冲区溢出、病毒。
3)系统和网络威胁:蠕虫、端口扫描和DoS。
数据结构
一、考试的基本要求
要求考生系统理解数据结构的基本概念,掌握各种数据结构的定义和实现算法。要求考生具备抽象思维能力、逻辑推理能力,以及综合运用所学知识分析和解决问题的能力。
二、考试的范围和主要内容
1.准备知识
了解C++和Java的基本语法结构;掌握递归思维。
2.程序性能
了解复杂度的表示和计算方法。
掌握插入排序、选择排序、冒泡排序、名词排序的基本思想。
3.数据描述
掌握线性表的公式化描述、链表描述、间接寻址等存储方式,了解遍历的作用和实现方法,掌握插入、删除、合并等操作方法。
主盒排序和基数排序。
4.阵列和矩阵
掌握对角矩阵、三对角矩阵、三角矩阵、对称矩阵等特殊矩阵的特征,掌握存储方法和基本运算实现。
堆叠
掌握堆栈的基本概念、基本操作和实现方法。
掌握括号匹配的实现思路。
6.长队
掌握队列的基本概念、基本操作和实现方法。
7.混杂
掌握哈希的基本概念、基本运算和实现方法。
8.二叉树
掌握二叉树的基本概念、存储方法、常见操作和特征;掌握二叉树的前序、中序、后序、逐层遍历的方法。
9.优先队列
掌握堆的基本概念和插入、删除、初始化的方法。
掌握堆排序的思想。
掌握哈夫曼树和哈夫曼编码的实现方法。
10.搜索树
掌握二叉查找树(排序树)的基本概念和插入、删除、搜索的实现方法。
掌握M叉搜索树和B树的基本概念以及插入、删除和搜索的实现方法。
掌握AVL搜索树的基本概念和插入、删除、搜索的实现方法。
11.数字
掌握图形的基本概念。
掌握图的邻接矩阵和关键链表存储方法;掌握图的深度优先和广度优先遍历算法。
理解图的路径和寻找连通分量的方法。
了解如何找到生成树。
12.贪婪算法
掌握AOV网络的拓扑排序算法。
掌握单源最短路径的Dijkstra算法。
掌握最小费用生成树的概念,Prim算法和Kruskal算法。
13.分治算法
掌握归并排序和快速排序的实现方法。
考研政策不清楚吗?沈硕是不是和同等学力混为一谈?大学专业不好选?点击下方官网,会有专业老师解答你的问题。211/985研究生硕士/博士开放网络申请名称:/yjs2/