标签:1202111301 程序 调度 地址 内存 2022 进程 CPU 2021
2021-2022-1 1202111301 《信息安全专业导论》第九周学习总结
作业信息
|这个作业属于哪个课程|https://edu.cnblogs.com/campus/besti/2021-2022-1fois
|这个作业要求在哪里|https://www.cnblogs.com/rocedu/p/9577842.html#WEEK09
|这个作业的目标|<
操作系统责任
内存与进程管理
分时系统
CPU调度
文件、文件系统
文件保护
磁盘调度>|
|作业正文| https://i.cnblogs.com/posts/edit
教材学习内容总结
《计算机科学概论》
10.1 操作系统OS
- 系统软件:管理计算机系统并与硬件进行交互的程序
- 操作系统:管理计算机资源并为系统交互提供界面的系统软件(提供直接的人机交互界面)
- 引导计算机:将载入元素执行启动程序,提供用户界面,系统准备就绪(任何时候都只有一个操作系统在操控计算机)
10.1.1 内存,进程,CPU管理
- 内存管理:明确内存中有哪些程序及驻留位置
- 进程:程序(操作系统自身也是必须要执行的程序)是静态,进程是动态实体,表示正在执行的程序
- 进程管理:跟踪进程进展以及中间状态【多道程序设计系统(在主存中驻留多个程序,竞争CPU)中,同时具有多个进程,计算中间值】
- CPU调度:确定某时刻CPU要执行的进程(内存管理和进程管理)
10.1.2 批处理
- 批文件:允许用户把一组OS命令定义为批文件,控制大型程序或交互程序。
10.1.3 分时timesharing
- 分时:多个交互用户同时共享CPU时间的系统
10.2 内存管理
- 主存:所有程序执行时存储在主存中,这些程序引用的数据也存储在主存中。
- 操作系统技术:跟踪程序驻留内存的位置以及如何驻留;把逻辑程序地址换成实际的内存地址
- 逻辑地址:(虚拟地址;相对地址)相对于程序来说;使得程序在内存中移动,或每次载入不同位置,
- 物理地址:主存储设备中的真实地址
- 地址联编:逻辑地址和物理地址的映射
10.2.1 单块内存管理
- 单块内存管理:在整个应用程序被载入一大块内存中(知道起始地址就可以把逻辑地址转为物理地址)(浪费内存空间和CPU时间)
- 逻辑地址:相对于程序起始位置的整数值
- 物理地址:逻辑地址加上在主存中的起始地址
10.2.2 分区内存管理
- 分区内存管理:
- 固定分区:驻村被划分成特定数目的分区,大小固定(OS有地址表,存放每个分区的起始地址和长度)
- 动态分区:根据程序需要创建分区(载入一个新程序划出一小块地方),地址信息会改变
- 逻辑地址:相对于程序起始位置的整数值
- 基址寄存器:存放当前分区的起始地址的寄存器
- 界限寄存器:存放长度
- 最先匹配:第一个能容纳的给它
- 最佳匹配:最小能容纳的给它
- 最差匹配:最大能容纳的给它(静态分区无意义,动态有意义)
- 压缩:作业在内存中移动,创建大的空白分区
10.2.3 页式内存管理
- 页式内存管理:跟踪分配的内存,解析地址
- 帧:大小固定的一部分主存,用于存放进程页
- 页:大小固定的进程,存储在帧中
- 页映射表PMT:记录页与帧关系
- 逻辑地址:相对于程序起始点的整数值(被转换成两个值:页编号和偏移量)
- 物理地址:查看PMT,找到页所在帧的编号,用帧编号乘以帧大小加上偏移量
- 无效逻辑地址:超越进程界限;偏移量大于帧大小
10.3 进程管理
10.3.1 进程状态
- 创建阶段:创建了一个系统进程
- 准备就绪状态:等待使用CPU
- 运行状态:当前CPU执行的进程(读取-执行周期)(只有一个进程是运行状态)
- 等待状态:等待资源(除CPU以外)的进程
- 终止状态:完成执行,不再是活动进程,OS不需要维护有关此进程的信息
10.4 CPU调度
- CPU调度:确定把哪个处于准备就绪状态的进程移入运行状态
- 非抢先调度:运行切换到等待或终止时
- 抢先调度:从运行到准备就绪状态或从等待到准备就绪
11.1 文件系统
- 文件:数据的有名集合,用于组织二级存储设备
- 文件系统:操作系统为他管理的文件提供的逻辑视图
11.1.5 文件保护
- 文件保护机制:决定谁可以使用文件以及什么目的
11.3 磁盘调度
- 磁盘驱动器:最重要的二级存储设备
- 磁盘调度:决定先满足哪个磁盘I/O请求的操作
11.3.1 先到先服务磁盘调度法
- 先到先服务磁盘调度法:按请求顺序
- 最短寻道时间磁盘调度法:找距离上一个最近的
- SCAN磁盘调度法:类似电梯
《看漫画学python》
https://www.cnblogs.com/pengqiqi/p/15558459.html
教材学习中的问题和解决过程
- 问题1:
- 问题1解决方案:
- 问题2:
- 问题2解决方案:
代码调试中的问题和解决过程
- 问题1:
- 问题1解决方案:
- 问题2:
- 问题2解决方案:
- ...
上周考试错题总结
- 错题1及原因,理解情况
- 错题2及原因,理解情况
其他(感悟、思考等,可选)
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 200/200 | 2/2 | 20/20 | |
第二周 | 300/500 | 2/4 | 18/38 | |
第三周 | 300/800 | 3/7 | 22/60 | |
第四周 | 300/1100 | 2/9 | 30/90 | |
第五周 | 200/1300 | 2/11 | 10/100 | |
第六周 | 300/1100 | 4/15 | 30/130 | |
第七周 | 300/1400 | 2/17 | 30/160 | |
第八周 | 200/1600 | 2/19 | 20/180 | |
第九周 | 200/1800 | 2/21 | 20/200 |
标签:1202111301,程序,调度,地址,内存,2022,进程,CPU,2021 来源: https://www.cnblogs.com/pengqiqi/p/15586345.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。