首页 > 编程语言 >2023-2024-1 20231410刘珈岐 《计算机基础与程序设计》第9周学习总结

2023-2024-1 20231410刘珈岐 《计算机基础与程序设计》第9周学习总结

时间:2023-11-25 22:25:00浏览次数:61  
标签:字符 刘珈 20 响铃 20231410 2024 地址 内存 学习

2023-2024-1 20231410刘珈岐 《计算机基础与程序设计》第9周学习总结

作业信息

这个作业属于哪个课程 (https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP)
这个作业要求在哪里 (https://www.cnblogs.com/rocedu/p/9577842.html#WEEK08))
这个作业的目标 自学教材《计算机科学概论》第9章《C语言程序设计》第7章
作业正文 https://www.cnblogs.com/ljq2005/p/17856227.html)

教材学习内容总结

《计算机科学概论》
1.多道程序设计技术允许在内存中同时驻留多个程序,竞争CPU时间。

2.内存管理技术分为:单块内存管理法、分区内存管理法、页式内存管理法。分区内存管理法又分为固定分区法和动态分区法。

3.CPU调度算法分为先到先服务的CPU调度、最短作业优先算法、轮询算法。前两个是非抢先的,最后一个是抢先的。

4.计算机的进程状态:创建、准备就绪、运行状态、等待状态、终止状态。

教材学习中的问题和解决过程

  • 问题1:我看了这一段文字“逻辑地址是指定了一个普通地址的值,这个地址是相对于程序而不是相对于主存的”,我想问什么是“相对于程序而不是相对于主存”?
  • 问题1解决方案:问chatgpt:
    逻辑地址是一个相对于程序的地址值,而不是相对于主存的物理地址。在计算机系统中,程序在执行时需要访问内存中的数据,但实际上内存是由一系列连续的物理地址组成的。为了简化程序设计和管理内存的复杂性,逻辑地址的概念被引入。 逻辑地址是程序员在编写代码过程中使用的虚拟地址,它是相对于程序逻辑结构而言,而不是实际存储器的物理结构。因此,程序员可以使用逻辑地址来引用内存中的数据或指令。在程序执行时,逻辑地址会通过地址转换机制转换成对应的物理地址,然后访问实际的内存单元。 逻辑地址和物地址之间的映射关系由操作系统负责,通过使用页面表或段表等数据结构来实现。这种地址转换的机制可以提更大的灵活和安全性,使程序员能够独立于实际的物理内存布局进行编程。 总的来说,逻地址是相对于程序而言的虚拟地址,通过地址转换机制映射到实际的理地址,从而实程序对内存的访问。

基于AI的学习







代码调试中的问题和解决过程

  • 问题1:不知道什么是响铃字符。
  • 问题1解决方案:问chatgpt:响铃字符是ASCII字符集中的一个控制字符,通常用于触发或产生声音或闪烁效果。它的ASCII码值为7(或十六进制的0x07)。在早期的计算机系统和终端设备中,响铃字符被用作一种提示或警告的机制。
    当计算机接收到一个响铃字符时,它可能会触发终端设备发出声音或闪烁提示。在现代的电脑系统中,响铃字符往往会被忽略或被转换为其他动作或效果。
    在编程中,可以使用转义序列\a表示响铃字符。当该序列被输出到终端或显示器上时,会触发相应的提示效果,例如发出警报声或闪烁光标。
    需要注意的是,响铃字符在现代计算机系统中一般不再被广泛使用,因为它的声音或闪烁效果可能对用户造成干扰,并且各种操作系统和终端设备可能对响铃字符的处理方式有所差异。
    C语言中用\a表示。
  • 问题2:%lf和%f混淆
  • 问题2解决方案:
    double型输入时用%lf
    float型输入时用%f

上周考试错题总结

无错题

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 20/20 1/1 10/10
第二周 80/100 1/2 10/20
第三周 100/200 1/3 20/40
第四周 300/500 1/4 20/60
第五周 200/700 1/5 20/80
第六周 200/900 1/6 20/100
第七周 100/1000 1/7 20/120
第八周 200/1200 1/8 18/138
第九周 150/1350 1/9 20/158
  • 计划学习时间:20小时

  • 实际学习时间:20小时

标签:字符,刘珈,20,响铃,20231410,2024,地址,内存,学习
From: https://www.cnblogs.com/ljq2005/p/17856227.html

相关文章

  • 【2024省选冲刺计划】数据结构相关-根号数据结构
    根号数据结构0x01普通分块[2018NOIP模拟]蒲公英在乡下的小路旁种着许多蒲公英,而我们的问题正是与这些蒲公英有关。为了简化起见,我们把所有的蒲公英看成一个长度为\(n\)的序列\((a_1,a_2,...,a_n)\),其中\(a_i\)为一个整数,表示第\(i\)棵蒲公英的种类编号。而每次询问......
  • 2023-2024-1 20231424《计算机基础与程序设计》第9周学习总结
    2023-2024-120231424《计算机基础与程序设计》第9周学习总结作业信息作业属于的课程<班级链接>(2022-2023-1-计算机基础与程序设计)作业要求<作业要求>(2022-2023-1计算机基础与程序设计第一周作业)作业目标《计算机科学概论》第10,11章和《C语言程序设计》第8章......
  • 2023-2024-1 20232311 《网络空间安全导论》第3周学习总结
    2023-2024-120232311《网络空间安全导论》第3周学习教材内容学习总结网络空间安全导论第三章思维导图教材学习中的问题和解决过程问题1:不理解IP数据包结构问题1解决方案:询问chatgpt,令chatgpt举出了具体的示例以辅助理解问题2:不理解防火墙的具体原理问题2解决方案:查找了......
  • 2023-2024-1 20231402《计算机基础与程序设计》第9周学习总结
    2023-2024-120231402《计算机基础与程序设计》第9周学习总结作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第9周作业这个作业的目标自学计算机科学概论第10章,《C语言程序设计》第8章教材学......
  • 2023-2024-1 20231402《计算机基础与程序设计》第9周学习总结
    2023-2024-120231402《计算机基础与程序设计》第9周学习总结作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第9周作业这个作业的目标自学计算机科学概论第10章,《C语言程序设计》第8章作业......
  • 2023-2024-1 20232428 《网络空间安全导论》第二周学习总结
    1.教材学习内容总结2.基于AI的学习......
  • 2023-2024-1-20231317计算机基础与程序设计学习第九周总结
    作业信息这个作业属于哪个课程<班级的链接>(如2023-2024-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(如2023-2024-1计算机基础与程序设计第九周作业)这个作业的目标<《计算机科学概论第10,11章》《C语言程序设计第8章》>作业正文https://www.cn......
  • 2023-2024-1 20231320 《计算机基础与程序设计》第九周学习总结
    2023-2024-120231320《计算机基础与程序设计》第九周学习总结作业信息这个作业属于哪个课程<班级的链接>(2023-2024-1计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(2022-2023-1计算机基础与程序设计第九周作业)这个作业的目标<自学《计算机基础与......
  • 2023-2024-1 20211306 密码系统设计与实现课程学习笔记11
    20211306密码系统设计与实现课程学习笔记11任务详情自学教材第13章,提交学习笔记知识点归纳以及自己最有收获的内容,选择至少2个知识点利用chatgpt等工具进行苏格拉底挑战,并提交过程截图,提示过程参考下面内容“我在学***X知识点,请你以苏格拉底的方式对我进行提问,一次一个......
  • Ubuntu 24.04 LTS “Noble Numbat” 预计于 2024 年 4 月 25 日发布
    导读Canonical今天宣布了下一个Ubuntu版本的代号,Ubuntu24.04LTS,代号“NobleNumbat”,计划于明年的4月25日发布。这个即将发布的版本预计将搭载GNOME46桌面环境。Ubuntu24.04LTS“NobleNumbat”将是Canonical的第40个Ubuntu发行版和第10个LTS(长......