2021-2022-1 20211428《信息安全专业导论》第9周学习总结
作业信息
班级:2021-2022-1信息安全专业导论
作业要求
作业目的:
- 操作系统责任
- 内存与进程管理
- 分时系统
- CPU调度
- 文件、文件系统
- 文件保护
- 磁盘调度
作业正文
教材学习内容总结
计算机科学导论
第十章:
1.操作系统的角色
应用软件:帮助我们解决现实世界问题的程序
系统软件:管理计算机系统并与硬件进行交互的程序
操作系统:管理计算机资源并为系统交互提供界面的系统软件
2.内存,进程与CPU管理
多道程序设计:同时在主存中驻留多个程序,由它们竞争CPU的技术
内存管理:了解主存中驻留多个程序以及它们的位置的动作
进程:程序执行过程中的动态表示法
进程管理:了解活动进程的信息的动作
CPU调度:确定主存中的哪个进程可以访问CPU以便执行的动作
3.分时:
分时:多个交互用户同时共享CPU时间的系统
虚拟机:分时系统创建的每个用户都有专有机器的假象
主机:一个大型的多用户计算机,通常与早期的分时系统相关
哑终端:在早期的分时系统中用户用于访问主机的一套显示器和键盘
4.其他os要素
实时系统:应用程序的特定性决定了相应时间至关重要的系统
相应时间:收到信号和生成相应之间的延迟时间
5.内存管理
逻辑地址:对一个储存值的引用,是相对于引用它的程序的
物理地址:主储存设备中的真实地址
地址联编:逻辑地址和物理地址间的映射
单块内存管理
把应用程序载入一段连续的内存区域的内存管理方法
6.分区内存管理
固定分区:把内存分成特定数目的分区以载入程序的内存管理方法
动态分区:根据容纳程序的需要对内存分区的内存管理方法
基址寄存器:存放当前区分的起始地址的寄存器
界限寄存器:存放当前分区的长度的寄存器
7.页式内存管理
页式内存管理法:把进程划分为大小固定的页,载入内存时存在储存在帧中的内存管理方法
帧:大小固定的一部分主存,用于存放进程页
页:大小固定的一部分进程,存储在内存帧中
页映射表:操作系统用于记录页和帧之间的关系的表
请求分页:页式内存管理法的扩展,只有当页面被引用时才会被截入内存
页面交换:把一个页面从二级存储设备载入内存,通常会使另一个页面从内存中删除
虚拟内存:由于整个程序不必同时处于内存而造成的程序大小没有限制的假象。
系统颠簸:频繁的页面交换造成的低效处理
8.进程状态:在操作系统的管理下,进行历经的概念性阶段
9.进程控制块:操作系统管理进程信息使用的数据结构
上下文切换:当一个进程移出CPU,另一个进程取代它时发生的寄存器信息交换
10.CPU调度(确定把哪个处于就绪状态的进程移入运行状态)
非抢先调度:当当前执行的进程自愿放弃了CPU时发生的CPU调度
抢先调度:当操作系统进入准备就绪状态
周转周期:从进程进入准备就绪状态到它最终完成之间的时间间隔,是评估CPU调度算法的标准
11.轮询法
时间片:在CPU轮询算法中分配给每个进程的时间量
第十一章
1.文件系统
文件:数据的有名集合,用于组织耳机储存设备
文件系统:操作系统为它管理的文件提供的逻辑视图
目录:文件的有名分组
2.文本文件和二进制文件
文本文件:包含字符的文件
二进制文件:包含特定格式的数据的文件,要求给位串一个特定的解释
3.文件类型
文件类型:文件(如java程序或Microsoft文档)中存放的关于类型的信息
文件扩展名:文件名中说明文件类型的部分
4.文件操作
- 创建文件
- 删除文件
- 打开文件
- 关闭文件
- 从文件中读取数据
- 把数据写入文件
- 重定位文件中的当前文件指针
- 把数据附加到文件结尾
- 删减文件
- 重命名文件
- 复制文件
5.文件访问
顺序文件访问:以线性方式访问文件中的数据的方法
直接文件访问:通过指定逻辑记录编号直接访问文件中的数据的方法
6.目录树
目录树:展示文件系统的嵌套目录组织的结构
根目录:包含其他所有目录的最高层目录
工作目录:当前活动的子目录
7.路径名
路径:文件或子目录在文件系统中的位置的文本名称
绝对路径:从根目录开始,包括所有后继子目录的路径
相对路径:从当前工作目录开始的路径
8.磁盘调度(决定先满足哪个磁盘I/O请求的操作)
看漫画学python
学习了看漫画学python中第九,十章的内容:
第12章:
1.打开文件:
2.关闭文件
3.读写文本文件:
4.读取二进制文件
第16章:
1.线程相关知识:进程,线程,主线程
2.线程模块threading
3.创建子线程
4.线程管理
图示
教材学习中的问题和解决过程
- 文本文件和二进制文件的区别:
- 大家都知道计算机的存储在物理上是二进制的,所以文本文件与二进制文件的区别并不是物理上的,而是逻辑上的。这两者只是在编码层次上有差异。
简单来说,文本文件是基于字符编码的文件,常见的编码有ASCII编码,UNICODE编码等等。二进制文件是基于值编码的文件,你可以根据具体应用,指定某个值是什么意思(这样一个过程,可以看作是自定义编码)。
总结上周考试错题
无
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 200/200 | 2/2 | 18/20 | |
第二周 | 200/400 | 2/4 | 18/36 | |
第三周 | 100/500 | 1/5 | 16/52 | |
第四周 | 100/600 | 1/6 | 16/68 | |
第五周 | 50/650 | 3/9 | 17/85 | |
第六周 | 100/750 | 2/10 | 16/101 | |
第七周 | 100/850 | 3/13 | 18/119 | |
第八周 | 200/1050 | 2/15 | 16/135 | |
东九周 | 200/1250 | 2/17 | 17/152 |