2021-2022-1 20211422 《信息安全专业导论》第九周学习总结
作业目标:1.自学教材《计算机科学概论》第十,十一章
2.《看漫画学python》第十二章,第十六章
教材内容学习总结
学习了计算机科学概论第十、十一章后:其大概知识体系如下:
第10章操作系统
10.1操作系统的角色
应用软件:为了满足特定需要——解决现实世界中的问题——而编写的
系统软件:负责再基础层上管理计算机系统
计算机的操作系统:系统软件的核心
多道程序设计:同时再主存中驻留多个程序
内存管理:了解主存中再载有多少个程序以及他们的位置的动作
进程:程序执行中的动态表示法
进程管理:了解活动进程的信息的动作
CPU调度:确定主存中的那个进程可以访问CPU以便执行动作
分时:多个交互用户同时共享CPU时间的系统
虚拟机:分时系统创建的每个用户都有专用的机器的假象
主机:一个大型的多用户计算机,通常与早期的分时系统相关
哑终端:用户用于访问主机的一套显示器和键盘
实时系统:应用程序的特性决定了相应事件至关重要的系统
响应时间:收到信号和生成响应之间的延迟时间
10.2内存管理
逻辑地址:对一个存储值的引用,是相对与引用它的程序的
物理地址:主存储设备中的真实地址
地址联编:逻辑地址和物理地址的映射
固定分区法:把内存分成特定数目的分区以载入程序
动态分区法:根据容纳程序的需要对内存分区的方法
基址寄存器:存放当前分区的起始地址
界限寄存器:存放当前分区的长度
页式内存管理法:把进程划分为大小固定的页
10.3进程管理
进程状态:进程经历的概念性阶段
进程控制块:操作系统管理进程信息使用的数据结构
10.4CPU调度
非抢先调度:当前执行的进程自愿放弃了CPU的调度
抢先调度:决定照顾另一个进程而抢占当前进程的调度
先到先服务、最短作业优先、轮询法
第11章文件系统和目录
11.1文件系统
文件:数据的有名集合
文件系统:操作系统围殴他管理的文件提供的逻辑视图
目录:文件的有名分组
文本文件:包含字符的文件
二进制文件:包含特定格式的数据文件
文件类型:文件中存放的关于类型的信息
文件拓展名:文件中说明文件类型的部分
文件操作、文件访问、文件保护
11.2目录
目录树:展示文件系统的嵌套目录组织的结构
根目录:包含其他所有目录的最高层目录
工作目录:当前活动的子目录
路径:文件或子目录再文件系统中的位置的文本名称
绝对路径:从根目录开始,包括所有后继子目录的路径
相对路径:从当前工作目录开始的路径
11.3磁盘调度
先到先服务磁盘调度法、最短寻道时间优先磁盘调度法、SCAN磁盘调度法
教材学习中的问题和解决过程
问题:在按照Python的步骤进行WXpython的安装时,在进程的一半进行报错
解决问题:在百度上去找办法,大部分都说的很复杂,不是我这种情况,于是在云班课中准备提问,发现该问题已经被同学提出并且得到了解答,按照同学的步骤进行,依旧报错,于是我线下再去询问该同学,在他的手动操作后,该项问题便得到了解决。
代码调试中的问题
问题:对于俄罗斯方块代码的调试中,对于在类的外面用函数调用类里面的数值?
解决办法:参考于return的用法,我想通过对于return的调用改变类里面颜色的值,但是代码一直显示无法调用,于是我在百度上查找相关资料,并没有找到相关的对于类里数值的改变,于是我尝试return回类的函数来间接改变,结果,代码没报错,但是运行不了,显示没存在。于是我猜想是不是我对于class的运用不理解,再去翻看python的教材,发现类具有封闭性,所以我是无法调用的
代码托管
自己写的报错程序,打开无限报错(不足:只要关掉命令行就会终止,达不到病毒的程序)
其他
本星期的各个项目都是十分具有难度的,小学四则运算题,占用了我大量的时间,我依旧没能将其理解,但是对于俄罗斯方块游戏,通过逆向解析,还是看懂了不少,对于我的成就感还是不错的,并且由于我是对一个学长的代码进行修改,我看见学长的代码有一个地方的功能并没有将其发挥出来,于是我做了一点小小的修改,成功将原设计者设计的弹窗给恢复了,这也算是我一项得意的修改,详见https://www.cnblogs.com/889w/p/15569324.html,经过了半学期的python学习,我感觉我至少不再是蒙蔽地抄代码了,还能够做出一些小小的修改,最起码也是一知半解了。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 0/0 | 2/2 | 4/4 | 了解Linux |
第二周 | 0/0 | 2/4 | 5/9 | 了解python |
第三周 | 150/150 | 1/5 | 14/23 | 开始学习python语言 |
第四周 | 250/400 | 2/7 | 22/45 | |
第五周 | 150/550 | 1/8 | 13/58 | 学习python程序流程控制 |
第六周 | 250/800 | 3/11 | 13/71 | 学习使用机器语言与汇编语言 |
第七周 | 250/1050 | 3/14 | 18/89 | 对于序列的运用多了一些理解 |
第八周 | 300/1350 | 2/16 | 20/109 | 已经能够对于类掌握 |
第九周 | 300/1650 | 3/19 | 15/124 | 具备了一定的修改能力 |
计划学习时间:18小时
实际学习时间:15小时