2021-2022-1 20211321 《信息安全专业导论》第九周学习总结

云班课作业链接:

[熟悉编程语言](https://www.cnblogs.com/Semelia/p/15578896.html)
[俄罗斯方块](https://www.cnblogs.com/Semelia/p/15578822.html)
[小学四则运算](https://www.cnblogs.com/Semelia/p/15568463.html)

教材学习内容总结

《计算机科学概论》

第十章

  • 操作系统的角色
    应用软件: 帮助我们解决现实世界问题的程序
    系统软件: 管理计算机系统并与硬件进行交互的程序
    操作系统: 管理计算机资源并为系统交互提供界面

    • 内存、进程与CPU管理
      多道程序设计: 同时在主存中驻留多个程序, 让他们竞争CPU技术。
      CPU调度: 确定主存中哪个进程可以访问CPU以便执行的动作
      分时: 多个交互用户同时共享CPU时间的系统(有时计算机响应的速度减慢了是因为CPU的能力和用户的数量)
  • 内存管理

    • 逻辑地址: 引用程序的储存值
    • 物理地址: 主存储设备中的真实地址(逻辑地址加上在物理储存中的起始地址)(帧编号乘以帧大小,加上偏移量)
  • 分区内存管理
    有固定分区法和动态分区法,把分区的起始地址储存到基址寄存器,把分区的长度存入界限寄存器。

  • 分区选择方法

    • 最先匹配: (第一个足够容纳的分区)
    • 最佳匹配: (最小)
    • 最差匹配: (最大,可以容纳之后的程序,常常最有用)
      作业可以在内存中移动,叫做压缩。
  • 叶式内存管理(叶放入帧中)
    叶编号: 用页面大小除以逻辑地址
    余数: 偏移量

  • 进程管理

    • 进程控制块: 操作系统管理进程信息使用的数据结构
  • CPU调度
    在一个进程从运行状态切换到等待状态或程序终止状态时发生的叫非抢先程序调度。当系统决定照顾另一个进程而抢占当前进程的CPU调度。

    • 最短作业优先
    • 轮询法: 设立单独的时间片, 把时间分配给所有的准备就绪的进程。

十一章文件系统和目录

  • 二进制文件: 包含特定格式的数据的文件(图像,PPT, 报表等)

  • 文件名 == 主文件名 + 文件拓展名

  • 顺序访问文件: (线性的)

  • 直接文件访问: (通过逻辑记录的编号)
    目录树同于前一章 工作目录(当前)
    绝对路径是从根目录开始,而相对路径是从当前目录开始。(使用..表示父目录)

  • 磁盘调度
    I/O是最慢的部分,建立访问此磁盘的请求列表时决定先满足哪个请求的方法叫做磁盘调度

    • 先到先服务磁盘调度法(FCFS):就是按顺序移动读写头,虽然不是最有效,但最容易实现
    • 最短寻道时间优先磁盘调度法(SSTF):通过尽可能少的读写头移动满足所有未解决的请求,可能会在满足一个请求后改变读写头的移动方向(但可能永远不处理开始的请求)
    • SCAN磁盘调度法:先到一端再到另一端的方法,对新的请求没有任何特殊处理

python的学习

教材学习中的问题

暂无

代码调试过程中的问题

现在还在寻找解决方案害

代码托管

[小学四则运算](https://www.cnblogs.com/Semelia/p/15568463.html)

上周考试错题总结

1:Which level provides a view that deals with the underlying data structures used to manage the data?
A.Implementation level B.Logical level C.Array level D.Linked level E.Application level
此题应选a,执行层提供了处理用于管理数据的底层数据结构的视图
2.The properties of an abstract data type are tightly related to the implementation of that data type.
抽象数据类型的属性与该数据类型的实现密切相关。
本题错误

学习进度条

代码行数(新增/累积)| 博客量(新增/累积) |学习时间(新增/累积)| 重要成长

目标|5000行 |30篇 |400小时
第一周 |50/50 |4/4 |20/20
第二周 |100/150 |2/6 |15/30
第三周 150/300 2/8 15/45
第四周 1000/1300 5/13 15/60
第五周 300/1600 4/17 15/75
第六周 1400/3000 3/20 15/90
第七周 600/3600 4/24 15/90
第八周 800/4200 1/25 15/105
第九周 1000/5200 4/29 20/125

计划学习时间:15小时
实际学习时间:20小时

本周进步: 能够编写像样一点的代码了,加油!

posted @ 2021-11-19 21:55  风雾里  阅读(47)  评论(0编辑  收藏  举报