首页> 学术问答> 澳大利亚计算机系统原理和编程考前复习哪些重点?
请问昆士兰大学计算机系统原理和编程考前应该复习哪些重点内容?我们这门课马上就考试了,前两天我一直在忙别的,根本就没时间复习,现在想复习感觉时间有点不够,麻烦老师帮忙总结一下复习重点,谢谢!
最佳答案
课程顾问-Lea
2022-07-19 15:38:21
澳大利亚昆士兰大学计算机系统原理和编程是对UNIX (Linux)、计算机系统原理(网络和操作系统)和C语言系统编程的介绍。考试的内容涉及操作系统原理(内存管理,机器组织基础,文件系统,进程和线程,进程间通信),以及计算机网络原理(计算机网络的拓扑和模型,协议,网络编程,网络应用)。下面是我们总结的考前复习重点,同学可以适当进行参考。
一、考试整体概述
考试涉及操作系统的基础知识(进程、线程、虚拟内存、文件系统等),以及在重要的互联网协议(TCP、IP等)背景下的网络基础知识。同时考察了操作系统如何通过系统调用向用户程序提供这些服务,编写使用这些服务的C程序,涵盖创建和管理相互通信的多个进程/线程的程序,甚至是跨网络的程序。考试还将考察同学是否熟悉Linux命令行环境(shell ),并能够编写常用命令和简单的shell脚本。
二、考试复习重点
1、使用UNIX (Linux) shell并编写命令和简单的shell脚本来执行常见任务,例如修改文件权限。
2、在UNIX (Linux)环境中编写、编译、运行和调试C程序。
3、使用Subversion版本控制系统,识别各种操作的适当命令和编写适当的SVN提交消息。
4、使用标准C库调用和底层系统调用编写访问文件系统和执行输入/输出的C程序。
5、编写和分析创建和控制进程和线程的C程序。
6、评估和实现不同的进程间和线程间的通信和协调方法。
7、解释、对比并计算IP网络堆栈中各层的属性/关系/寻址方案以及互联网上使用的重要协议。
8、描述套接字API中主要调用的目的,并使用其编写网络客户端和服务器程序。
9、预测虚拟内存系统和文件系统的行为,并对其进行计算。
澳大利亚昆士兰大学计算机系统原理和编程课程的主要目标是培养同学成为有能力的C系统编程人员,因此同学需要对底层操作系统和网络的工作原理有很好的理解,这样才能顺利通过考试。
相关问答