注册/登录
移动端
 
首页 > 学术问答 > 英国 > 伦敦大学学院计算机体系结构和并发课程能预习吗?

伦敦大学学院计算机体系结构和并发课程能预习吗?

作者:海马 发布时间:2024-01-03 11:07

伦敦大学学院计算机体系结构和并发课程能预习吗?老师可以简单介绍一下吗?

最佳回答

计算机体系结构和并发课程旨在提供现代计算机系统的硬件和体系结构的实用知识,特别关注并发方面以及对编写多线程软件有影响的方面。

学生将对并发抽象及其如何影响计算机体系结构和软件设计有基本的了解。学生将研究直接影响多线程软件的计算机体系结构方面,例如内存层次结构、缓存一致性/一致性和硬件多线程。学生将学习如何基于对并发原理和 Java 内存模型的扎实理论理解来设计正确的多线程 Java 软件。

计算机体系结构和并发课程将涵盖从低级方面(例如用汇编语言实现的自旋锁)到 Java 并发包中使用的高级设计模式对并发性的理解。
伦敦大学学院计算机体系结构和并发课程能预习吗?

一、课程涵盖主题

自上而下的计算机高级概述:构成计算机的主要组件以及它们如何交互。

并发抽象。

汇编语言和机器代码。

将高级语言翻译成机器代码。

处理器的内部结构:控制单元(CU)和数据路径。

CPU 内的并行性。

操作系统如何处理应用程序级线程的关键方面。

内存层次结构、缓存结构和缓存一致性机制。

创建和管理 Java 线程。

使用 Java 内存模型 (JMM) 规范进行理解和推理。

Java 传统同步机制(以及它们与低级硬件指令的关系)

二、课程预习内容

1.什么是Java内存模型?

Java 内存模型定义了 Java 虚拟机与计算机内存的交互方式。Java 虚拟机是整个计算机的模型,因此自然也包括一个内存模型,即 Java 内存模型。

了解 Java 内存模型对于设计行为正确的并发程序至关重要。Java 内存模型规定了不同线程如何以及何时可以看到其他线程写入共享变量的值,以及必要时如何同步访问共享变量。

最初的 Java 内存模型因其不足而在 Java 1.5 版本中进行了修改,而这一版本的 Java 内存模型目前仍在 Java 中使用(截至 Java 14 版本)。

2.什么是操作系统的并发性?

并行处理是指同时执行多个指令序列。当多个进程线程在操作系统中并行运行时,就会出现并行处理。运行进程的线程总是通过共享内存或消息传递相互通信。并行会导致资源共享,从而引发死区和资源稀缺等问题。并行化有助于通过进程执行协调、内存分配和执行调度等技术最大限度地提高吞吐量。

海马课堂专业课程预习

①3500+海外硕博导师,Highmark承诺导师真实教育背景,假一赔三!

③根据学生情况进行1V1专属备课,辅导不满意随心退!

②试听课全面升级!让留学生听得安心!

④课程辅导产品升级赠送考前检验。

⑤中英双语详细讲解课程中的考点、难点问题,提供多方位的课前预习!

阅读原文:https://www.highmarktutor.com/qa/17258_57.html

版权作品,未经海马课堂 highmarktutor.com 书面授权,严禁转载,违者将被追究法律责任。

hmkt088

欢迎咨询