2022-2023-1 20221302《计算机基础与程序设计》第九周学习总结

作业信息

这个作业属于那个班级 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

 

 

参考资料

posted @ 2022-10-30 12:28  李锦程  阅读(31)  评论(0编辑  收藏  举报