作业信息
这个作业属于那个班级 https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP
作业要求 https://www.cnblogs.com/rocedu/p/9577842.html#WEEK09
作业目标
- 操作系统责任
- 内存与进程管理
- 分时系统
- CPU调度
- 文件、文件系统
- 文件保护
- 磁盘调度
作业正文 https://www.cnblogs.com/ljc040628/p/16840797.html
教材学习内容总结
一,学习了CPU调度的三种方式:
1.先到先服务:程序按照进程到达运行状态的顺序转移到CPU,是非抢调度。
2.最短作业优先:查看所有处于准备就绪状态的进程,并分派一个具有最短服务时间的,是非抢先算法。
3.轮询法:把处理时间平均分配给所有准备就绪的进程,需建立单独的时间片。
二,分区内存管理——分区选择法
三种常见分区选择法:
最先匹配:把第一个足够容纳程序的分区分配给它。
最佳匹配:把最小的足够容纳程序的分区分配给它。
最差匹配:把最大的能够容纳程序的分区分配给它。
如图:
教材学习中的问题和解决过程
问题1:对三种常见分区选择法的使用理解不够深刻
解决过程:查询资料,看书学习
参考:内存管理中的分区分配方法(1)_会灰翔的灰机的博客-CSDN博客_分区分配内存管理方式
问题2:对CPU调度的三种方式不够理解
解决过程:网上查询资料,自己看书学习
参考: CPU的调度策略_Chester Cheung的博客-CSDN博客_cpu调度
代码调试中的问题和解决过程
问题:实验题在生成随机数时,对生成随机数函数的使用不够熟练和清晰,对过往知识的遗忘较多
解决过程:翻阅书籍,查询资料
你知道如何生成随机数吗?(超详细附图)_一周学八天的博客-CSDN博客_随机数生成
上周考试错题总结
无
其他(感悟、思考等,可选)
c语言书上概念有些难以理解,老师讲解,并自己查阅资料,可以解决
学习进度条
-
计划学习时间:20小时
-
实际学习时间:17小时
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 0/0 | 2/2 | 10/10 | |
第二周 | 100/200 | 2/2 | 18/20 | |
第三周 | 200/200 | 2/2 | 14/20 | |
第四周 | 200/200 | 2/4 | 15 /20 | |
第五周 | 200/200 | 2/2 |
16/20 |
|
第六周 | 200/200 | 2/2 |
17/20 |
|
第七周 | 200/200 | 2/2 |
15/20 |
|
第八周 | 200/200 | 2/2 |
19/20 |
|
第九周 |
200/200 |
2/2 |
17/20 |
参考资料
- 《计算机科学概论》
- 《C语言程序设计》