《软硬件接口》课程大纲

《软硬件接口》课程大纲

Coursera课程 The Hardware/Software Interface是华盛顿大学提供的一门课程,当中汇编语言、进程结构、Java实现等章节内容我觉得对于学编程的同学来说很实用。教学环境是Fedora,顺带介绍了一些经常使用工具的使用。

课程大纲

  • 这门课程将会让学生知道当软件执行时究竟发生了什么,并说明这个问题可以通过硬件架构层、汇编层、C语言层和Java层等数层抽象解答。-
  • 这门课程的核心是关于C、汇编、以及底层数据表示的,但同一时候与更高层(Java语言实现机理)、更底层(处理器通用架构)、操作系统(无关操作系统的实现)相关。
  • 对于那些想要专注于高层抽象的计算机专业学生来说,这门课可能是他们学习到的关于C语言及以更下层的唯一课程。只是,他们大多可以同一时候学到一些系统编程、硬件设计与实现、操作系统、编译器等知识。
  • 对于对硬件、嵌入式系统、计算机project、计算机架构等感兴趣的学生来说,这门课程是一门入门课程,兴许课程会在特定领域更加深入,而且会关注更下层的硬件实现、电路设计等。

课程主题

本课程主要有三个主题。

  1. 表示:不同的数据类型,如整数和结构体数组,在内存中怎样存在?指令怎样编码?怎样生成内存地址并用于创建复杂的数据结构?
  2. 翻译:高层的语言,如C和Java怎样转换成硬件处理器的基本指令?
  3. 控制流:计算机怎样阻止计算的顺序,怎样跟踪大型程序当前的执行轨迹,多个进程怎样并行执行?

课程目标

课程结束后,学生应该可以

  1. 理解高层次的程序转换成可以被处理器运行的指令流的过程
  2. 知道指针是什么,以及怎样使用指针操纵复杂的数据结构
  3. 可以使用X86汇编语言写简短的程序,并理解汇编语言和高层次语言怎样映射
  4. 理解分级存储器的基本组织和參数,理解它对于系统性能的重要性
  5. 可以解释清楚操作系统的功能
  6. 知道Java和C的本质差别
  7. 理解并行机制以及它在系统级的重要性
  8. 成为更高效的程序猿,更有效的debug,对系统性能更敏感

课程专题

大约每周一个专题,包含

  • 数字的表示
  • 汇编语言
  • C语言基础
  • 内存管理
  • 操作系统的进程模型
  • 高层次机器架构
  • 分级存储器
  • 高层次语言的实现

  

  

转载请注明作者:Focustc,博客地址为http://blog.csdn.net/caozhk,原文链接为点我

时间: 2024-10-10 19:43:11

《软硬件接口》课程大纲的相关文章

软件性能测试课程大纲

随着软件测试行业的崛起,性能测试也随之水涨船高.如何更快的入门性能测试,如何从功能测试人员过渡到性能测试人员,相信是很多在职测试人员迫切想知道的.本套培训将针对以上总总问题进行解决和剖析.带领有志成为性能测试工程师的广大测试人员走向性能测试之路.俗话说,授人以鱼不如授人以渔,本次培训在分享知识和经验的同时,更重要的是引导大家独立思考和解决问题的能力.一次课程不可能学到所有知识,但要学到如何获得知识的能力和方法,这样才能走的更远. 将在未来几个月内尽快发布该课程.该课程主要分3部分,从基础到提高,

《阳光心态和职业素养》课程大纲 刘欢仪老师

课程背景: ----为什么员工忠诚度差,不敬业,工作散漫 ----为什么员工松散,懈怠,没积极性,做事消极被动 ----为什么员工对工作缺乏热情,抱怨牢骚,跳槽事件不断 ----为什么员工的行为与企业的形象相悖 ----为什么很多员工处在有心无力状态,想做好,但不知如何做好 这些现象的根源是员工心态素质出了问题,心态决定行为,行为导致结果. 良好的职业形象是员工职业素质的体现,也是增强员工自信心的重要途径: 从内到外培养员工素养,让员工从思想深处塑造阳光心态,拥有快乐职场,为企业打造一支敬业踏实

杨学明老师推出全新课程-- 《产品测试管理的五大利器》 课程大纲

课时:13小时(2天) 产品测试管理的五大利器 讲师:杨学明 [课程背景] “质量就是效益,质量就是生命”,随着各企业产品国际化进程的逐步推进,产品的功能.性能与质量标准与国际接轨迫在眉睫, “追求高品质”这个理念已深深地扎根于每个企业.质量是企业的生命,是企业发展的灵魂和竞争的核心.质量关系到企业的盈利,关系到企业的生存与发展,关系到企业的生死存亡.产品测试管理是提高产品质量的重要手段之一,产品测试作为产品进入市场的最后一道防线,关系到产品质量管理的成败.但目前国内一些企业在产品测试管理方面面

IT行业卓越的目标与绩效管理高级研讨课程大纲 (三天论坛版)

IT行业卓越的目标与绩效管理高级研讨课程大纲 (三天论坛版) (如欲公开以下内容,或者需对大纲作专业化调整,请与本人联系确认) [课程关键词]绩效管理循环.工作计划.MBO\KPI\BSC.企业文化 [课程时长]3天(估计每天6.5小时) [课程对象]企业领导者,部门经理.其他各级经理和主管 [课程形式] 丰富新鲜的案例分析,深刻的问题解决建议,将与授课紧密结合. 授课现场需准备投影仪,电源拖板,如再配白板和白板水笔更好. 采用了电影剪辑和情境片断等多媒体培训技术,力求既紧紧扣住培训要点  又营

IT行业卓越的目标与绩效管理高级研讨课程大纲 (两天实战版)

IT行业卓越的目标与绩效管理高级研讨课程大纲 (两天实战版) (如欲公开以下内容,或者需对大纲作专业化调整,请与本人联系确认) [课程关键词]绩效管理循环.工作计划.MBO\KPI\BSC.企业文化 [课程时长]2天(估计每天6.5小时) [课程对象]企业领导者,部门经理.其他各级经理和主管 [课程形式] 演讲,问题讨论和个案分析. 问题讨论和个案分析将与授课紧密结合. 授课现场需准备投影仪,电源拖板,学员用胶贴纸,铅笔和练习纸,如再配白板和白板水笔更好. 采用了电影剪辑和情境片断等多媒体培训技

金融行业卓越的目标与绩效管理高级研讨课程大纲(三天论坛版)

金融行业卓越的目标与绩效管理高级研讨课程大纲 (三天论坛版) (如欲公开以下内容,或者需对大纲作专业化调整,请与本人联系确认) [课程关键词]绩效管理循环.工作计划.MBO\KPI\BSC.企业文化 [课程时长]3天(估计每天6.5小时) [课程对象]企业领导者,部门经理.其他各级经理和主管 [课程形式] 丰富新鲜的案例分析,深刻的问题解决建议,将与授课紧密结合. 授课现场需准备投影仪,电源拖板,如再配白板和白板水笔更好. 采用了电影剪辑和情境片断等多媒体培训技术,力求既紧紧扣住培训要点  又营

石化行业卓越的目标与绩效管理高级研讨课程大纲(两天论坛版)

石化行业卓越的目标与绩效管理高级研讨课程大纲 (两天论坛版) (如欲公开以下内容,或者需对大纲作专业化调整,请与本人联系确认) [课程关键词]绩效管理循环.工作计划.MBO\KPI\BSC.企业文化 [课程时长]2天(估计每天6.5小时) [课程对象]企业领导者,部门经理.其他各级经理和主管 [课程形式] 丰富新鲜的案例分析,深刻的问题解决建议,将与授课紧密结合. 授课现场需准备投影仪,电源拖板,如再配白板和白板水笔更好. 采用了电影剪辑和情境片断等多媒体培训技术,力求既紧紧扣住培训要点  又营

交通行业卓越的目标与绩效管理高级研讨课程大纲(三天实战版)

交通行业卓越的目标与绩效管理高级研讨课程大纲 (三天实战版) (如欲公开以下内容,或者需对大纲作专业化调整,请与本人联系确认) [课程关键词]绩效管理循环.工作计划.MBO\KPI\BSC.企业文化 [课程时长]3天(估计每天6.5小时) [课程对象]企业领导者,部门经理.其他各级经理和主管 [课程形式] 演讲,问题讨论和个案分析. 问题讨论和个案分析将与授课紧密结合. 授课现场需准备投影仪,电源拖板,学员用胶贴纸,铅笔和练习纸,如再配白板和白板水笔更好. 采用了电影剪辑和情境片断等多媒体培训技

软件行业卓越的目标与绩效管理高级研讨课程大纲(一天实战版)

软件行业卓越的目标与绩效管理高级研讨课程大纲 (一天实战版) (如欲公开以下内容,或者需对大纲作专业化调整,请与本人联系确认) [课程关键词]绩效管理循环.工作计划.MBO\KPI\BSC.企业文化 [课程时长]1天(估计每天6.5小时) [课程对象]企业领导者,部门经理.其他各级经理和主管 [课程形式] 演讲,问题讨论和个案分析. 问题讨论和个案分析将与授课紧密结合. 授课现场需准备投影仪,电源拖板,学员用胶贴纸,铅笔和练习纸,如再配白板和白板水笔更好. 采用了电影剪辑和情境片断等多媒体培训技