linux编程入门1

linux编程入门1

ID:33928235

大小:461.94 KB

页数:27页

时间:2019-02-28

linux编程入门1_第1页
linux编程入门1_第2页
linux编程入门1_第3页
linux编程入门1_第4页
linux编程入门1_第5页
资源描述:

《linux编程入门1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ComputerOrganizationComputerSystemsAProgrammer'sPerspectiveRandalE.Bryant,DavidO'Hallaronopen-srcReferenceC语言参考:《C语言程序设计:现代方法》(美)King,K.N.著,吕秀锋译人民邮电出版社2007.11计算机组成原理参考:《编程卓越之道第一卷:深入理解计算机》RandallHyde著电子工业出版社2007年3月《计算机组成原理(第2版)》唐朔飞著高等教育出版社2008年1月2op

2、en-srcCourseOutline计算机系统漫游信息的表示和处理程序的机器级表示处理器体系结构存储器层次结构链接异常控制流虚拟存储器系统级I/O3open-srcCourseRoleOperatingNetworksCompilersSystemsNetworkProcessesMachineCodeArchitectureEmbeddedProtocolsMem.MgmtOptimizationSystemsExec.ModelMemorySystemcomputersys

3、temDataStructuresTransitionfromAbstracttoConcrete!ApplicationsProgrammingFrom:high-levellanguagemodelTo:underlyingimplementationFundamentalCProgrammingStructures目前为止的课程主要强调了计算机的抽象;但其缺陷是,程序出现bug和性能问题时,需要理解底层的实现,所以要还原真实。4open-srcCourseObjective先期基础:L

4、inux操作技能、C语言编程基础、数字逻辑设计基础。课程目标:到课程结束,能理解所有计算机系统的本质概念:从程序员的角度,建立一个层次型的计算机系统概念模型,从底层的数据内存表示,到指令的构成、虚拟存储器、编译系统、动态链接库、直到最上层的用户应用程序。深入理解计算机系统影响C程序性能的各个方面,提高学生编写高效C程序的能力。5open-srcHowToStudy学习动力:为什么学?核心课;解决问题;兴趣;喜爱...学习方法:课前预习,注重概念的理解,有疑问作标记,也可google。用

5、心听讲,要求以理解为主,有感悟的地方先用草稿纸快速记下,要求高度集中精力(请晚上10点入睡,保证)。课后结合笔记整理讲义,多做练习题,强烈建议独立完成课后上机作业,不要有困难就放弃。上机课要求事先思考实验题目,勾勒初步解决方案并记在纸上,然后上机解决。建议成立三人学习小组。6open-srcAboutTheExam平时考核:中期考试30%平时实验成绩20%期末考核:笔试50%。(暂定)7CH00PreparationforCSAPP体系结构、组织和实现☆VonNeumann结构★201

6、0_Spring_csapp@pe.cqnu结构、组织和实现现代计算机的层次结构机器:能存储和执行相应语言程序的算法和数据结构的集合体。各级机器的实现主要靠翻译和解释。9结构、组织和实现.体系结构Architecture体系结构:对计算机系统中各机器级之间Interface的划分和定义,是各机器级对程序员可见的属性。类似于编程语言的函数库的调用接口。在计算机层次结构中,各级都有它自己的体系结构。透明:本来存在的事物或属性,从某个角度上看不到,称对它是透明的。体系结构设计研究的就是对某级,哪些应当透

7、明,哪些应当不透明。正确合理地进行透明性分析和取舍是非常重要的。一般所称的计算机体系结构指的是传统机器级Interface的体系结构,研究的是软硬件之间的功能分配,提供其上级的机器语言、汇编语言程序员或者编译程序设计者可见的计算机属性。至于下级的机器级内部的数据流和控制流的组成,逻辑设计和器件设计等对体系结构设计是透明的,属于计算机组织的内容。10结构、组织和实现.体系结构ArchitectureDesign体系结构需要设计的计算机属性一般包括:1.数据表示:硬件能直接识别和处理的数据类型和格式等

8、;2.寻址方式:最小可寻址单位、寻址种类、地址计算等;3.寄存器组织:通用/专用寄存器的设置、数量、字长、使用约定等;4.指令系统:二进制或汇编级指令的操作类型、格式、排序方式、控制机构等;5.存储组织:内存编址方式、容量、最大可编址空间等;6.中断机构:中断的分类与分级、中断处理程序功能及入口地址等;7.系统机器级的核心态和用户态的定义和切换;8.机器级I/O结构:输入输出设备的连接、使用方式、流量、操作结束、出错指示等;9.系统各部分的信息保护方式和保护机构。11结构、组织

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。