学期2024-2025-1 学号20241317 《计算机基础与程序设计》第四周学习总结
作业信息https://www.cnblogs.com/manurios/p/18487427
这个作业属于哪个课程 | <班级的链接>(如2024-2025-1-计算机基础与程序设计) |
---|---|
这个作业要求在哪里 | <作业要求的链接>(如2024-2025-1计算机基础与程序设计第一周作业) |
这个作业的目标 | 门电路 |
组合电路,逻辑电路 | |
冯诺依曼结构 | |
CPU,内存,IO管理 | |
嵌入式系统,并行结构 | |
物理安全 | |
作业正文 |
教材学习内容总结
门电路是逻辑电路的基本单元,组合电路由多个门电路组成以执行复杂逻辑。冯·诺依曼结构定义了现代计算机的基本架构,CPU、内存和IO管理是其核心部分。嵌入式系统常用于特定任务,并行结构提高性能。物理安全确保硬件不受损害。
教材学习中的问题和解决过程(先问 AI)
(一个模板:我看了这一段文字 (引用文字),有这个问题 (提出问题)。 我查了资料,有这些说法(引用说法),根据我的实践,我得到这些经验(描述自己的经验)。 但是我还是不太懂,我的困惑是(说明困惑)。【或者】我反对作者的观点(提出作者的观点,自己的观点,以及理由)。 )
- 问题1:XXXXXX
- 问题1解决方案:XXXXXX
- 问题2:XXXXXX
- 问题2解决方案:XXXXXX
- ...
基于AI的学习
问题1:冯诺依曼机构是什么
问题1解决方案:冯·诺依曼结构,也被称为普林斯顿结构,是计算机体系结构中的一种基本架构。以下是对冯·诺依曼结构的详细解释:
一、基本概念
冯·诺依曼结构将程序指令存储器和数据存储器合并在一起,形成一个单一的存储器。在这个存储器中,程序指令存储地址和数据存储地址指向不同的物理位置,但它们的宽度是相同的。这种结构的核心思想是由数学家冯·诺依曼提出的,他提出了计算机制造的三个基本原则,即采用二进制逻辑、程序存储执行以及计算机由五个部分组成(运算器、控制器、存储器、输入设备、输出设备),这套理论被称为冯·诺依曼体系结构。
二、主要特点
单处理机结构:机器以运算器为中心。
程序存储思想:计算机将指令存储在内存中,与数据一同执行,允许计算机根据存储的指令自动运行程序,而无需人工干预。
二进制表示:采用二进制作为数据和指令的表示方式,简化了计算机内部的逻辑操作。
通用处理器:可以执行各种类型的指令,使计算机能够执行广泛的任务。
分离式设计:将计算机划分为五个独立的组件,包括运算器、控制器、存储器、输入设备和输出设备。
单一总线架构:所有组件都通过此总线连接,用于传输数据和指令,但存在性能瓶颈。
顺序执行指令:计算机一次执行一条指令,然后继续执行下一条指令,限制了并行处理能力。
三、局限性
存储器瓶颈:指令和数据共享同一总线,这会限制数据处理速度。
顺序执行:顺序执行指令限制了并行处理能力。
低能效:由于指令和数据共享同一总线,冯·诺依曼体系结构的能效较低。
四、现代应用
冯·诺依曼架构在现代计算机中的应用非常广泛,几乎所有的通用计算机系统都基于这一架构或其变体。这包括个人电脑(PCs)、数据中心服务器、智能手机和平板电脑、物联网(IoT)设备、高性能计算(HPC)、游戏控制台、虚拟机、云服务器等。此外,大多数现代操作系统(如Windows、macOS、Linux)和编程语言都基于冯·诺依曼架构设计。
综上所述,冯·诺依曼结构是计算机体系结构中的一种重要架构,它为计算机的设计和实现提供了一个重要的框架。尽管存在一些局限性,但其持久的影响证明了其设计的深远意义和灵活性
问题2:逻辑电路的作用是什么
问题2解决方案:
一、数据处理
逻辑电路能够接收、处理和输出数字信号,实现对数据的加工和转换。在计算机的中央处理器(CPU)中,逻辑电路扮演着至关重要的角色。它们能够执行算术和逻辑运算,如加减乘除、与或非等操作,从而完成数据的计算和处理任务。
二、决策和控制
逻辑电路还用于实现各种判断和选择操作,控制系统的决策和控制流程。在自动化控制系统中,逻辑电路能够根据不同的输入信号,判断和选择不同的输出信号,从而实现对设备和系统的精确控制和调节。这种能力使得逻辑电路在工业自动化、机器人技术等领域中具有广泛的应用。
三、信号处理
逻辑电路能够对数字信号进行处理和转换,实现信号的放大、滤波和调制等操作。在通信系统中,逻辑电路被用于实现数字信号的编码和解码,以及信号的传输和接收。这些功能对于确保通信系统的稳定性和可靠性至关重要。
四、存储和记忆
逻辑电路还能够实现信息的存储和记忆功能。通过逻辑门和触发器等元件的组合,逻辑电路可以构建各种不同类型的存储器,如寄存器、随机存储器(RAM)和只读存储器(ROM)。这些存储器用于存储和读取数据,是计算机和各种电子设备中不可或缺的部分。
五、状态切换和逻辑控制
逻辑电路可用于实现状态的切换和逻辑控制。通过使用触发器、计数器和时序电路等元件,逻辑电路能够实现定时器、脉冲发生器和状态机等功能。这些功能对于控制和调度系统的状态和逻辑流程至关重要,使得逻辑电路在控制系统、嵌入式系统等领域中具有广泛的应用。
综上所述,逻辑电路具有数据处理、决策控制、信号处理、存储记忆以及状态切换和逻辑控制等多种功能。这些功能使得逻辑电路成为计算机和各种电子设备中不可或缺的部分,为它们的高效运行和功能实现提供了强有力的支持。
三个原则:
- 切勿原封不动地接受生成式人工智能工具的输出;确保对其进行评估、完善和修改(或提示),以适应您的目标。
- 切勿将任何个人数据(自己、同学、老师等)或版权材料纳入到你的提示词中。这个可以说是保护个人隐私的最起码的举措。
- 所有人工智能生成工具都容易产生幻觉,因此会生成不准确或误导性的信息,要学会甄别信息真假
选择至少2个知识点利用chatgpt等工具进行苏格拉底挑战,并提交过程截图,提示过程参考下面内容
“我在学***X知识点,请你以苏格拉底的方式对我进行提问,一次一个问题”
核心是要求GPT:“请你以苏格拉底的方式对我进行提问”
然后GPT就会给你提问,如果不知道问题的答案,可以反问AI:“你的理解(回答)是什么?”
如果你觉得差不多了,可以先问问GPT:“针对我XXX知识点,我理解了吗?”
GPT会给出它的判断,如果你也觉得自己想清楚了,可以最后问GPT:“我的回答结束了,请对我的回答进行评价总结”,让它帮你总结一下。
代码调试中的问题和解决过程
- 问题1:XXXXXX
- 问题1解决方案:XXXXXX
- 问题2:XXXXXX
- 问题2解决方案:XXXXXX
- ...
代码托管
(statistics.sh脚本的运行结果截图)
上周考试错题总结
- 错题1及原因,理解情况
- 错题2及原因,理解情况
- ...
其他(感悟、思考等,可选)
xxx
xxx
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 200/200 | 2/2 | 20/20 | |
第二周 | 300/500 | 2/4 | 18/38 | |
第三周 | 500/1000 | 3/7 | 22/60 | |
第四周 | 300/1300 | 2/9 | 30/90 |
尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。
-
计划学习时间:XX小时
-
实际学习时间:XX小时
-
改进情况:
(有空多看看现代软件工程 课件
软件工程师能力自我评价表)
参考资料
- 《计算机科学概论(第七版)》
- ...