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

发布时间 2023-11-26 00:20:56作者: 20231401蔡梓文

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

作业信息

这个作业属于哪个课程 2023-2024-1-计算机基础与程序设计)
这个作业要求在哪里 2023-2024-1计算机基础与程序设计第九周作业
这个作业的目标 《计算机科学概论》第10、11章 《C语言程序设计》第8章
作业正文 https://www.cnblogs.com/czzz567/p/17856409.html

教材学习内容总结

《计算机科学概论》

多道程序设计是一种计算机操作系统技术,它允许多个程序同时运行在计算机系统中。在多道程序设计中,计算机系统可以同时加载和执行多个程序,而不需要等待一个程序的执行完成才能执行下一个程序。这种技术可以提高计算机系统的利用率和吞吐量。
内存管理是操作系统中的一个重要功能,它负责管理计算机系统中的内存资源。内存管理技术的目标是有效地分配和管理内存,以满足程序的内存需求,并确保程序之间的内存空间隔离和保护。
计算机的进程状态包括:创建、准备就绪、运行状态、等待状态、终止状态
CPU调度算法分为先到先服务的CPU调度、最短作业优先算法、轮询算法.

《C语言程序设计》

指针是一种变量类型,它存储了一个内存地址int pa
通过解引用操作符,可以访问指针所指向的内存位置的值
pa指向a变量

基于AI的学习



教材学习中的问题和解决过程

为什么要使用多道程序设计?多道程序设计的优缺点有什么?
解决过程:问chatgpt
回答:多道程序设计是一种操作系统的设计思想,允许多个程序同时进入计算机系统的内存并交替进行计算3。它具有以下优点和缺点:
优点:

提高系统的吞吐量:多道程序设计可以充分利用CPU资源,使多个程序并发执行,从而提高系统的吞吐量1。
提高系统的利用率:多道程序设计允许多个程序并发执行,避免了系统闲置的情况,提高了系统的利用率1。
资源利用率高:多道程序共享计算机资源,使各种资源得到充分利用2。
系统吞吐量大:CPU和其他资源保持忙碌状态,提高了系统的吞吐量2。
缺点:

程序之间的干扰:在多道程序设计中,多个程序共享计算机资源,可能会导致程序之间的干扰,如竞争条件和死锁等问题。
资源分配和调度复杂:多道程序设计需要进行资源分配和调度,管理多个程序的执行顺序和资源使用,增加了操作系统的复杂性。
程序间通信困难:多道程序设计中,程序之间的通信需要通过特定的机制和协议进行,可能增加了开发和调试的难度。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 100/100 2/2 20/20 初步学习Linux
第二周 100/200 2/4 10/30
第三周 100/300 2/6 20/50
第四周 100/400 2/8 15/65
第五周 200/600 1/9 25/90
第六周 200/800 1/10 20/110
第七周 200/1000 1/11 20/130
第八周 200/1200 1/12 20/150
第九周 500/1700 1/13 20/170