请问澳洲国立大学COMP2310有哪些内容是重点?因为我前面有几节课没怎么跟上,所以现在有点听不懂了,我想让老师帮忙总结一下课程重点,然后该预习的预习,该复习的复习,就抓紧时间认真学一下。
澳洲国立大学COMP2310课程以先前的计算机组成课程为基础,内容扩展到了所有形式的并发编程,主要介绍了分析、设计和管理并发、单个计算机节点(多核)以及分布式应用程序的所有基本机制(如性能或可靠性增强)。这门课在之前课程的基础上,还扩展了操作系统和网络领域,并在操作系统方面,讨论了安全性、调度算法和内存管理。我们把COMP2310课程的重点分为讲座和实验两个部分来说,具体内容如下。
一、讲座重点内容
1、x86-64汇编;C到x86-64汇编
2、过程抽象
3、存储层次和虚拟内存
4、虚拟内存和动态内存分配
5、垃圾收集和存储I/O
6、日志结构合并树
7、网络和套接字API
8、并发性
二、实验重点内容
1、C语言中的递归和数据结构
2、过程控制和信号处理
3、内存分配器设计
4、存储I/O和内存映射文件
5、日志结构合并树
6、套接字
7、Pthreads
8、HTTP服务器设计
9、分配插件
三、课程学习成果
1、建模、设计和编程并行系统。
2、选择适当的建模方法、工具和机制来解决并发和分布式系统中的一系列问题。
3、分析和调试并发程序。
4、了解操作系统中与调度、保护和内存管理相关的方面。
5、使用本地和网络上的消息传递来构建分布式系统。
6、区分并连接分布式系统各级的概念并发性和物理并行性。
7、确定操作系统和网络的核心方面,而不考虑手头的特定系统。
综上所述,澳洲国立大学COMP2310的重点是让同学触及到计算机硬件的持久和新兴特性,了解到程序与操作系统和底层硬件交互的方式,熟练掌握如何从用户层面影响硬件资源的利用,并通过C语言学习系统编程。