2022-2023-1 20221421 《计算机基础与程序设计》第十周学习总结
作业信息
班级链接:https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP
作业要求:https://www.cnblogs.com/rocedu/p/9577842.html#WEEK10
作业目标:cpu调度,进程控制,先到先服务,轮询,最短作业优先,内存管理,分时,分区
作业正文:2022-2023-1 20221312 《计算机基础与程序设计》第十周学习总结 - 221421李旻奇 - 博客园 (cnblogs.com)
教材学习内容总结
再次深入回顾了之前的内容并查询资料以全面了解首先重新系统性开始学习cpu:
1.CPU的组成部分:
cpu的三大组成部分分别是:1、运算器;2、控制器;3、寄存器
按照功能划分(主要组成):控制器、寄存器、运算器
还有说法:CPU 的内部由寄存器、控制器、运算器和时钟等四部分组 成
时钟: 负责发出 CPU 开始计时的时钟信号
其中我对寄存器的理解存在较大偏差故着重复习了寄存器:
总共有8种寄存器,其中程序计数器、累加寄存器、标志寄存器、指令寄存器和栈寄存器都只有一个,其他寄存器一般有多个。
扇区(硬盘):
一个扇区通过为512Bytes
站在硬盘的解读,一次性读写数据的最小单为为扇区
操作系统一次性读写的单位是一个block块=》8扇区的大小=4096Bytes = 4KB等等
然后是C语言的学习度过了指针部分来到了结构体的部分
在数据处理方面C语言确实提供了许多灵活的选择,数组是,指针是,最后来到结构体,然后还有共存体等等;
教材学习中的问题和解决过程
理解了调度算法以及原理但是为什么会,更深层的准则有哪些?
是有的:
CPU使用率:需要使CPU尽可能忙。从概念上讲,CPU使用率0%-100%。对于真实系统,它应从40%(轻负荷系统)~90%(重负荷系统)
系统吞吐量:如果CPU忙于执行进程,那么就有工作在完成。一种测量工作量的方法称为吞吐量,它指一个时间单元内所完成进程的数量。对于长进程,吞吐量可能为每小时一个进程;对于短进程,吞吐量可能为每秒10个进程。
周转时间:从一个特定进程的角度来看,一个重要准则是运行该进程需要多长时间。从进程提交到进程完成的时间称为周转时间。周转时间为所有时间段之和,包括等待进入内存,在就绪队列中等待,在CPU上执行和I/O执行。
等待时间:CPU调度算法并不影响进程运行和执行I/O的时间;它只影响进程在就绪队列中等待所花的时间。等待时间为在就绪队列中等待所花费时间之和。
响应时间:对于交互系统,周转时间并不是最佳准则。通常,进程能相当早就产生输出,并继续计算新结果同时输出以前的结果给用户。因此,响应时间是从提交请求到产生第一响应的时间。这种时间称为响应时间,是从开始响应所需的时间,而不是输出响应所需要的时间。周转时间通常受输出设备速度的限制。
代码调试过程中的问题和解决过程
在创建交互式系统时存在一些比较奇特的函数
如system对于提高程序的灵活性具有重要意义
在此整理了一些system相关知识:
命令可通过system(help)获取
使用时包含头文件<stdlib.h>
system(“pause”)可以实现冻结屏幕,便于观察程序的执行结果;
system(“CLS”)可以实现清屏操作。
system(color xx)函数可以改变控制台的前景色和背景,“color xx”中的第一个十六进制数为背景色设置,第二个十六进制数为前景色设置。
注:各颜色对应的数值
0 = 黑色 8 = 灰色
1 = 蓝色 9 = 淡蓝色
2 = 绿色 A = 淡绿色
3 = 湖蓝色 B = 淡浅绿色
4 = 红色 C = 淡红色
5 = 紫色 D = 淡紫色
6 = 黄色 E = 淡黄色
7 = 白色 F = 亮白色
system(“del d:\123.txt”)删除文件
system(“ipconfig”);查看当前网络情况
ASSOC 显示或修改文件扩展名关联
ATTRIB 显示或更改文件属性
BREAK 设置或清除扩展式 CTRL+C 检查
BCDEDIT 设置启动数据库中的属性以控制启动加载
CACLS 显示或修改文件的访问控制列表(ACL)
CALL 从另一个批处理程序调用这一个
CD 显示当前目录的名称或将其更改
CHCP 显示或设置活动代码页数
CHDIR 显示当前目录的名称或将其更改
CHKDSK 检查磁盘并显示状态报告
CHKNTFS 显示或修改启动时间磁盘检查
CLS 清除屏幕 *
CMD 打开另一个 Windows 命令解释程序窗口 *
COLOR 设置默认控制台前景和背景颜色 *
COMP 比较两个或两套文件的内容
COMPACT 显示或更改 NTFS 分区上文件的压缩
CONVERT 将 FAT 卷转换成 NTFS 你不能转换当前驱动器
COPY 将至少一个文件复制到另一个位置
DATE 显示或设置日期 后面加 /t 表示显示日期
DEL 删除至少一个文件
DIR 显示一个目录中的文件和子目录
DISKPART 显示或配置磁盘分区属性
DOSKEY 编辑命令行、撤回 Windows 命令并创建宏
DRIVERQUERY 显示当前设备驱动程序状态和属性
ECHO 显示消息,或将命令回显打开或关闭
ENDLOCAL 结束批文件中环境更改的本地化
ERASE 删除一个或多个文件 *
EXIT 退出 CMD.EXE 程序(命令解释程序) *
FC 比较两个文件或两个文件集并显示它们之间的不同 *
FIND 在一个或多个文件中搜索一个文本字符串 *
FINDSTR 在多个文件中搜索字符串 *
FOR 为一组文件中的每个文件运行一个指定的命令
FORMAT 格式化磁盘,以便用于 Windows
FSUTIL 显示或配置文件系统属性
FTYPE 显示或修改在文件扩展名关联中使用的文件类型
GOTO 将 Windows 命令解释程序定向到批处理程序中某个带标签的行
GPRESULT 显示计算机或用户的组策略信息
GRAFTABL 使 Windows 在图形模式下显示扩展字符集 *
HELP 提供 Windows 命令的帮助信息
ICACLS 显示、修改、备份或还原文件和目录的 ACL
IF 在批处理程序中执行有条件的处理操作
LABEL 创建、更改或删除磁盘的卷标
MD 创建一个目录
MKDIR 创建一个目录
MKLINK 创建符号链接和硬链接
MODE 配置系统设备
MORE 逐屏显示输出 *
MOVE 将一个或多个文件从一个目录移动到另一个目录
OPENFILES 显示远程用户为了文件共享而打开的文件
PATH为 可执行文件显示或设置搜索路径
PAUSE 暂停批处理文件的处理并显示消息
POPD 还原通过 PUSHD 保存的当前目录的上一个值
PRINT 打印一个文本文件
PROMPT 更改 Windows 命令提示
PUSHD 保存当前目录,然后对其进行更改
RD 删除目录
RECOVER 从损坏的或有缺陷的磁盘中恢复可读信息 *
REM 记录批处理文件或 CONFIG.SYS 中的注释(批注)
REN 重命名文件
RENAME 重命名文件
REPLACE 替换文件 *
RMDIR 删除目录
ROBOCOPY 复制文件和目录树的高级实用工具
SET 显示、设置或删除 Windows 环境变量
SETLOCAL 开始本地化批处理文件中的环境更改
SC 显示或配置服务(后台进程)
SCHTASKS 安排在一台计算机上运行命令和程序
SHIFT 调整批处理文件中可替换参数的位置
SHUTDOWN 允许通过本地或远程方式正确关闭计算机
SORT 对输入排序
START 启动单独的窗口以运行指定的程序或命令
SUBST 将路径与驱动器号关联
SYSTEMINFO 显示计算机的特定属性和配置
TASKLIST 显示包括服务在内的所有当前运行的任务
TASKKILL 中止或停止正在运行的进程或应用程序
TIME 显示或设置系统时间 后面加 /t 表示显示时间
TITLE 设置 CMD.EXE 会话的窗口标题 “TITLE 你想改成啥”
TREE 以图形方式显示驱动程序或路径的目录结构 “TREE D:”
TYPE 显示文本文件的内容 “TYPE D:\\文本.txt”
VER 显示 Windows 的版本
VERIFY 告诉 Windows 是否进行验证,以确保文件正确写入磁盘
VOL 显示磁盘卷标和序列号
XCOPY 复制文件和目录树
WMIC 在交互式命令 shell 中显示 WMI 信息
上周考试错题总结
无错题