作业信息

这个作业属于哪个课程:https://edu.cnblogs.com/campus/besti/2020-2021-1fois
这个作业要求在哪里:https://www.cnblogs.com/rocedu/p/9577842.html#WEEK09
这个作业的目标:操作系统责任,内存与进程管理,分时系统,CPU调度,文件、文件系统,文件保护,磁盘调度。

教材学习内容总结:

第十章

  • 学习了操作系统的相关知识,以及依附于操作系统的应用软件,系统软件
  • 内存,进程与CPU管理
    1、多道程序设计:同时在主存中驻留多个程序,由它们竞争CPU的技术
    2、内存管理:了解主存中驻留多个程序以及它们的位置的动作
    3、进程:程序执行过程中的动态表示法
    4、进程管理:了解活动进程的信息的动作
    5、CPU调度:确定主存中的哪个进程可以访问CPU以便执行的动作
  • 批处理
    1、作业:程序和系统指令集合在一起
  • 分时:分时系统允许多个用户同时与计算机进行交互
    1、主机:一个大型的多用户计算机,通常与早期的分时系统相关
    2、哑终端:在早期的分时系统中用户用于访问主机的一套显示器和键盘
  • 实时系统:应用程序的特定性决定了相应时间至关重要的系统。响应时间:收到信号和生成相应之间的延迟时间。
  • 内存管理:
    1、执行任务:跟踪一个程序驻留在内存的什么位置以及是如何驻留的
    把逻辑程序地址转换成实际的内存地址
    2、逻辑地址:对一个储存值的引用,是相对于引用它的程序的
    3、物理地址:主储存设备中的真实地址
    4、地址联编:逻辑地址和物理地址间的映射
    5、三种技术原理:单块内存管理(把应用程序载入一段连续的内存区域的内存管理方法)
    分区内存管理(固定分区法:把内存分成特定数目的分区以载入程序的内存管理方法、、动态分区法:根据容纳程序的需要对内存分区的内存管理方法、、
    基址寄存器、、界限寄存器)
    页市内存管理(把进程划分为大小固定的页,载入内存时存储在帧中的内存管理方法)
  • 进程管理:了解活动进程的信息的作用
  • 进程状态(在操作系统的管理下,进程经历的概念性阶段)
  • 进程控制块(操作系统管理进程信息使用的数据结构)
  • CPU调度(确定把哪个处于就绪状态的进程移入运行状态)
    1、非抢先调度:当当前执行的进程自愿放弃了CPU时发生的CPU调度
    2、抢先调度:当操作系统进入准备就绪状态
    3、周转周期:从进程进入准备就绪状态到它最终完成之间的时间间隔,是评估CPU调度算法的标准
  • 轮询法
    1、时间片:在CPU轮询算法中分配给每个进程的时间量

十一章

  • 文件系统(操作系统管理文件的逻辑视图)和目录
  • 二进制文件:包含特定格式的数据的文件,要求给位串一个特定的解释
  • 文件类型:文本(txt),音频(mp3,au,wav),图像(gif,tiff,jpg),文字处理(doc,wp3),程序源(java,c,cpp)
  • 文件操作,文件访问(顺序访问和直接访问),文件保护
  • 目录的知识:目录树,根目录
  • 路径:相对路径和绝对路径
  • 磁盘调度(决定先满足哪个磁盘I/O请求的操作)
    1、先到先服务磁盘调度法:按照请求到达的顺序处理
    2、最短寻道时间优先磁盘调度法:通过尽可能少的读写头的移动满足所有未解决的请求
    3、SCAN磁盘调度法:与电梯到达有人等候的楼层相似

Python

学习了文件处理和多线程相关的知识

教材学习过程中的问题

暂无

代码调试过程中的问题

问题:教材上的代码中部分含有一些文件路径,照着打入后会发生错误
解决:自己去创建一个文件,将它的路径替换教材中的,然后再运行。

代码





上周错题总结

The root node in a tree is the only node that does not have a parent.
正确,根节点是唯一没有父节点的
Which level provides a view that deals with the underlying data structure used to manage the data?
解答:应该是Implementation level执行层提供了处理用于管理数据的底层数据结构的视图

学习进度条

代码行数(新增/累计) 博客量(新增/累计) 学习时间(新增/累计) 重要成长
目标 5000行 30篇 400小时
第一周 0/0 2/2 4/4
第二周 0/0 2/4 6/10
第三周 100/100 1/5 6/16
第四周 150/250 2/7 12/28
第五周 100/350 3/10 10/38
第六周 150/500 1/11 15/53
第七周 150/650 3/14 18/71
第八周 230/880 2/16 18/89
第九周 130/1010 3/19 17/109