作业信息
这个作业属于哪个课程 | 2022-2023-1-计算机基础与程序设计 |
---|---|
这个作业要求在哪里 | 2022-2023-1计算机基础与程序设计第九周作业 |
这个作业的目标 | 自学教材《计算机科学概论》第10、11章以及《C语言程序设计》第8章并完成云班课测试。 |
作业正文 | 2023-2024-1 学号20231318《计算机基础与程序设计》第九周学习总结 |
教材学习内容总结
1.《计算机科学概论》第十、十一章:
第十章主要介绍了
- 操作系统的角色(内存、进程与CPU管理、批处理、分时、其他OS要求)
- 内存管理(单块内存管理、分区内存管理、页式内存管理)
- 进程管理(进程状态、进程控制块)
- CPU调度(先到先服务、最短作业优先、轮询法)
第十一章主要介绍了 - 文件系统(文本文件和二进制文件、文件类型、文件操作、文件访问、文件保护)
- 目录(目录树、路径名)
- 磁盘调度(先到先服务磁盘调度法、最短寻道时间优先磁盘调度法、SCAN磁盘调度法)。
2.《C语言程序设计》第八章:
主要介绍了
- 一维数组与二维数组的定义和初始化
- 向函数传递数组
- 数组的排序与数组元素的查找
教材学习中的问题和解决过程
问题1:为什么需要逻辑地址和物理地址两个地址?
解决:通过CSDN上查找相关文章知逻辑地址就像一栋大楼的房间号,物理地址就像大楼中房间的实际位置。
程序员在设计程序大楼时,首先规划了每个房间的编号,这就是逻辑地址。这个过程允许程序员安排大楼内的不同功能区域,即在编写程序时规划逻辑地址空间。
一旦大楼建成,人们需要实际使用房间时,这时房间号需要映射到实际的位置,就像逻辑地址需要映射到物理地址一样。这个过程由大楼管理员(操作系统)来完成,确保每个人都能找到他们需要的房间。
基于AI的学习
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 10篇 | 300小时 | |
第一周 | 200/200 | 1/1 | 28/28 | 学会了markdown语法 |
第二周 | 100/300 | 1/2 | 10/38 | 学会了使用chatgpt |
第三周 | 150/450 | 1/3 | 15/53 | 学习运用c语言编写简单程序 |
第四周 | 150/600 | 1/4 | 20/73 | 学习运用C语言输出数学计算程序,熟悉门电路知识 |
第五周 | 120/720 | 1/5 | 13/86 | 学习运用基本的机器语言、汇编语言和伪代码 |
第六周 | 180/900 | 1/6 | 20/106 | 学习综合运用分支结构与循环结构 |
第七周 | 200/1100 | 1/7 | 14/120 | 学习运用跳转结构与调用函数 |
第八周 | 300/1400 | 1/8 | 13/133 | 学习运用一维和二维数组以及基本的指针用法 |
第九周 | 250/1650 | 1/9 | 18/151 | 学会了函数指针、指针与数组以及动态内存分配 |
预计学习时间:15小时
实际学习时间:18小时