2021-2022 20211304 《信息安全专业导论》第九周学习总结
2021-2022-1 20211304 《信息安全专业导论》第九周学习总结
作业信息
|这个作业属于哪个课程|https://edu.cnblogs.com/campus/besti/2021-2022-1fois
|这个作业要求在哪里|https://www.cnblogs.com/rocedu/p/9577842.html#WEEK09
|这个作业的目标|
- 操作系统责任
- 内存与进程管理
- 分时系统
- CPU调度
- 文件、文件系统
- 文件保护
- 磁盘调度
|作业正文|https://www.cnblogs.com/wang-chen-kai/p/15580785.html
教材学习内容总结
操作系统的角色
应用软件:帮助我们解决现实世界问题 的程序
系统软件:管理计算机系统并与硬件进行交互的程序
操作系统:管理计算机资源并为系统交互提供界面的系统软件
计算机可以具备两个或者更多个操作系统,用户在计算机开机时可以选择使用哪个操作系统,这种配置称为双引导或多引导系统
多道程序设计:同时在主存中驻留多个程序,由它们竞争CPU的技术
内存管理:了解主存中载有多少个程序以及它们的位置的动作
进程(process):程序执行过程的信息的动作
进程管理:了解活动进程的信息的动作
CPU调度:确定主存中的哪个进程可以访问CPU以便执行的动作
分时(timesharing):多个交互用户同时共享CPU时间的系统
虚拟机:分时系统创建的每个用户都有专有机器的假象
实时系统:应用程序的特性决定了响应时间至关重要的系统
内存管理
逻辑地址:对一个存储值的引用
物理地址:主存储设备中的真实地址
单块内存管理:把应用程序载入一段连续的内存区域的内存管理方法
固定分区法:把内存分成特定数目的分区以载入程序的内存管理方法
动态分区法:根据容纳程序的需要对内存分区的内存分区管理方法
页式内存管理法:把进程划分为大小固定的页,载入内存时存储在帧中的内存管理方法
进程管理
进程状态:在操作系统的管理下,进程历经的概念性阶段;创建阶段,准备就绪状态,运行状态,等待状态,终止状态
进程控制块:操作系统管理进程信息使用的数据结构
上下文切换:当一个进程移出CPU,另一个进程取代它时发生的寄存器信息交换
CPU调度
非抢先调度:当当前执行的进程自愿放弃了CPU时发生的CPU调度
抢先调度:当操作系统决定照顾另一个进程而抢占当前执行进程的CPU资源时发生的CPU调度
周转周期:从进程进入准备就绪状态到它最终完成之间的时间间隔,是评估CPU调度算法的标准
先到先服务(FCFS)、最短作业有限(SJN)
文件系统
文件:数据的有名集合,用于组织二级存储设备
文件系统:操作系统为它管理的文件提供的逻辑试图
目录:文件的有名分组
文本文件:包含字符的文件
二进制文件:包含特定格式的数据的文件,要求给位串一个特定的解释
文件类型:文件中存放的关于类型的信息
文件扩增名:文件名中说明文件类型的部分
顺序文件访问:以线性方式访问文件中的数据的方法
直接文件访问:通过指定逻辑记录编号直接访问文件中的数据的方法
目录
目录树:展示文件系统的嵌套目录组织的结构
根目录:包含其他所有目录的最高层目录
工作目录:当前活动的子目录
路径:文件或子目录在文件系统中的位置的文本名称
绝对路径:从根目录开始,包括所有后继子目录的路径
相对路径:从当前工作目录开始的路径
磁盘调度
磁盘调度:决定先满足哪个磁盘I/O请求的操作
最短寻道时间优先(SSTF)
教材学习中的问题和解决过程
问题一:逻辑地址和物理地址之间的关系
解决方案:网络搜索以及询问同学
问题二:比较顺序文件访问和直接文件访问
解决方案:询问学长
代码调试中的问题和解决过程
问题:如何下载pygame
解决方案:在网上搜索,需先下载homebrew和git再下载
代码托管
上周考试错题总结
应用程序级别提供数据的抽象视图及操作数据的操作
参数的概念
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 100/100 | 2/2 | 20/20 | |
第二周 | 100/200 | 1/3 | 10/30 | |
第三周 | 200/400 | 1/4 | 20/50 | |
第四周 | 200/600 | 2/6 | 15/65 | |
第五周 | 200/800 | 4/10 | 15/80 | |
第六周 | 200/1000 | 1/11 | 15/95 | |
第七周 | 200/1200 | 2/13 | 15/110 | |
第八周 | 200/1400 | 1/14 | 10/120 | |
第九周 | 200/1600 | 2/16 | 15/135 |
- 计划学习时间:15小时
- 实际学习时间:15小时