2022-2023-1 20221413《计算机基础与程序设计》第九周学习总结
## 作业信息
|这个作业属于哪个课程|[2022-2023-1-计算机基础与程序设计](https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP)
|这个作业要求在哪里|[2022-2023-1计算机基础与程序设计第九周作业](https://www.cnblogs.com/rocedu/p/9577842.html#WEEK09)
|这个作业的目标|
- 操作系统责任
- 内存与进程管理
- 分时系统
- CPU调度
- 文件、文件系统
- 文件保护
- 磁盘调度
|作业正文|https://www.cnblogs.com/RoyWang1108/p/16840369.html
## 教材学习内容总结
- 操作系统的两个主要责任:管理计算机的资源,提供人机交互的界面
- 内存与进程管理的具体含义及分类
- CPU调度的三种方法——先到先服务、最短作业优先、轮询法
## 教材学习中的问题和解决过程
- 问题1:没有理解课本上对于分时的定义
- 问题1解决方案:通过百度百科https://baike.baidu.com/item/%E5%88%86%E6%97%B6/8984244?fr=aladdin
分时就是时间片轮转分时系统允许多个用户同时连机使用计算机。操作系统采用时间片轮转的方式处理每个用户的服务请求。
## 代码调试中的问题和解决过程
- 问题1:代码无法运行出正确结果,调试了很长时间也没找到问题
- 问题1解决方案:
最后发现在i==a*a*a+b*b*b+c*c*c语句中少打了一个“=”导致代码出错,以后在写代码过程中一定要细心避免这种低级错误的发生
- 问题2:在实验时,产生的随机数在每次程序运行过程中始终固定
- 问题2解决方案:
在代码最前面添加头文件#include<time.h>,并在代码中加入srand(time(NULL))语句,可以是程序运行产生的随机数随时间不断变化
- 问题3:不知道如何运用switch()语句随机产生4种评价
- 问题3解决方案:
定义一个int型变量n,利用n=rand()%4+1将变量n定义为1~4之间的4个随机数,并利用switch()语句定义在1、2、3、4四种情况分别对应四种不同的提示信息,即可使程序随机产生4种评价
## 上周考试错题总结
无
## 学习进度条
| | 第六周 | 150/500 | 3/9 | 15/85 |
| | 第七周 | 150/650 | 1/10 | 20/105 |
| | 第八周 | 150/800 | 2/12 | 25/130 |
| | 第八周 | 200/1000 | 1/13 | 25/155 |