作业信息
这个作业属于哪个课程 | 2022-2023-1-计算机基础与程序设计 |
---|---|
这个作业要求在哪里 | [2022-2023-1计算机基础与程序设计第九周作业]https://www.cnblogs.com/rocedu/p/9577842.html#WEEK03 |
这个作业的目标 | 学习C语言程序设计第九章 并完成云班课测试 ,《C语言程序设计》第8章 |
作业正文 |
教材学习内容总结
《计算机科学概论》
操作系统责任、内存与进程管理、分时系统、CPU调度、文件、文件系统、磁盘调度
《C语言程序设计》
本章重点介绍了一维数组和二维数组的定义、初始化以及如何向函数传递这两种类型的数组。此外,还介绍了交换法排序、选择法排序两种排序方法,以及顺序查找、折半查找两种查找方法。
教材学习中的问题和解决过程
固定分区和动态分区的区别是什么?
固定分区和动态分区是指在计算机内存管理中不同的分配策略。
固定分区是指将内存划分为固定大小的分区,每个分区大小是固定的,当一个程序需要内存时,系统会为其分配一个大小合适的固定分区。这种分区方式简单易实现,但会导致内存碎片问题。
动态分区是指将内存划分为不同大
小的分区,每个分区大小可以根据程序的需要而动态变化。当一个程序需要内存时,系统会为其分配一个大小合适的动态分区。这种分区方式能够更好地利用内存空间,但需要更复杂的内存管理算法来避免碎片问题。
因此,固定分区和动态分区的主要区别在于分配方式的灵活性和内存碎片问题的处理方式。
基于AI的学习
学习进度条
博客量 | 新增/累积) | 学习时间(新增/累积) |
---|---|---|
目标 | 10篇 | 400小时 |
第一周 | 1/1 | 10/20 |
第二周 | 1/4 | 18/38 |
第三周 | 1/2 | 10/20 |
第四周 | 2/2 | 20/20 |
第五周 | 1/1 | 10/20 |
第六周 | 1/1 | 5/10 |
第七周 | 2/3 | 6/10 |
第八周 | 2/3 | 6/10 |
第九周 | 1/2 | 5/8 |