学期2023-2024-1 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 |