复旦大学软件工程考研(MSE)计算机系统基础复习资料_第1页
复旦大学软件工程考研(MSE)计算机系统基础复习资料_第2页
复旦大学软件工程考研(MSE)计算机系统基础复习资料_第3页
复旦大学软件工程考研(MSE)计算机系统基础复习资料_第4页
复旦大学软件工程考研(MSE)计算机系统基础复习资料_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机系统基础,MSE,复旦大学2016/11/20,占总分150分中的40分完整考点掌握有一定难度建议量力而行,2,参考教材,深入理解计算机系统,第2版RandalE.Bryant,DavidOHallaron龚奕利,雷迎春机械工业出版社ComputerSystems:AProgrammersPerspective(2ndEdition),3,参考教材,计算机系统基础袁春风机械工业出版社深入理解计算机系统的子集,4,课程概要,程序的结构和执行处理器的结构存储系统程序性能的优化程序在系统中的运行程序的链接进程虚拟存储系统程序间的通信和交互系统I/O网络编程并发编程,5,计算机的抽象模型,6,桌面计算机-IA32,7,桌面计算机-Corei7,8,计算机系统,9,考试大纲和解读,10,处理器系统结构,CPU中的时序电路单周期处理器的设计流水线处理器的基本原理数据冒险(DataHazard)的处理流水线设计中的其它问题,11,解读-基础,信息在计算机上的表示整数浮点数数据的大小和顺序(大小端)程序的表示(汇编指令)数据访问算术和逻辑运算数组的表示和访问复杂数据结构的表示程序动态表示控制过程调用栈参数传递,12,解读,指令集格式电路的基本概念逻辑门组合电路时钟顺序电路时序阶段流水线,13,存储器结构,存储器层级结构局部性计算机高速缓存器(Cache)的原理高速缓存对系统性能的影响,14,解读,不同介质的特征高速缓存内存外存程序运行的局部性指令数据高速缓存对程序性能的影响命中率高速缓存的形式直接映射全相关组相关,15,优化程序性能,优化程序性能编译器优化的能力和局限程序性能的表示应用特性(体系结构无关)的优化体系结构相关的优化限制因素发现和消除性能瓶颈,16,解读,理解程序的执行过程/函数调用的代价编译器优化的局限程序的正确性结构无关的优化消除循环的低效减少函数调用减少不必要的内存访问现代处理器的理解多功能单元流水周期数和时延体系结构相关的优化数据的依赖提高并行循环展开,17,虚拟存储系统,地址空间虚拟存储虚拟存储的管理翻译和映射TLB动态内存管理垃圾收集,18,19,解读,地址类型物理地址、虚拟地址内存管理页请页地址转换页表TLB(加速)动态内存的管理为什么方法垃圾回收标记-清扫,20,链接,静态链接目标文件符号和符号表重定位和加载动态链接库,21,解读,22,进程,异常进程进程控制信号和信号量进程间的通信进程间信号量的控制,23,解读,异常主控流程/其他事物中断进程CPU的虚拟化上下文核心/用户信号的机制,24,并发编程,各种并发编程模式共享变量线程同步其它并行问题线程安全可再入竞争死锁,25,系统I/O,I/O概念文件文件操作共享文件,2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论