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

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

https://edu.cnblogs.com/campus/besti/2021-2022-1fois/homework/12102
2021-2022-1 20211327《信息安全专业导论》第九周学习总结
作业要求:https://www.cnblogs.com/rocedu/p/9577842.html#WEEK09
作业目标:
一.自学《计算机科学概论》第十章、第十一章,学习操作系统责任、内存与进程管理、分时系统、CPU调度、文件和文件系统、文件保护、磁盘调度。
二.自学《看漫画学python》第十二章、第十六章。
作业正文:https://www.cnblogs.com/shen-jianxiang/

教材内容学习总结

一.计算机科学概论

1.应用软件是为满足特定需要(解决现实世界的问题)而编写的,系统软件是管理计算机系统并与硬件进行交互的程序,负责在基础层上管理计算机系统。计算机操作系统是管理计算机资源并为系统交互提供界面的系统软件,是系统软件的核心。计算机可以具备两个或多个操作系统,这种配置称为双引导或多引导系统。
2.多道程序设计是主存中同时驻留多个程序的技术,现代操作系统都采用多道程序设计技术。使用中,操作系统必须执行内存管理和进程管理,而内存管理和进程管理都需要CPU调度。
3.分时系统允许多个用户同时与计算机进行交互,在分时系统中,每个用户都有自己的虚拟机,既分时系统创建的每个用户都有专有机器的假象,由操作系统负责在幕后管理资源共享。
4.内存管理中使用两种地址:逻辑地址与物理地址。逻辑地址与物理地址间的映射是地址联编。计算机内存管理的方法有单块内存管理、分区内存管理和页式内存管理,分区内存管理有固态区分法和动态区分法,运用到基址寄存器和界限寄存器;页式内存管理办法是把进程分为大小固定的页,载入内存时存储在帧中的内存管理办法,其中,帧是大小固定的一部分主存,用于存放进程页,页是大小固定的一部分进程,存储在内存帧中。
5.CPU调度分为非抢先调度和抢先调度,周转周期是评估CPU调度算法的标准,首先进程进入运行状态的方法有:先到先服务、最短作业优先和轮询法等。
6.文件系统是操作目录提供的一个逻辑视图,通常用目录组织文件,所有文件都可归为文本文件和二进制文件。文件名由主文件名和文件扩展名组成,扩展名说明了文件类型。文件访问的方法有顺序文件访问和直接文件访问。多用户系统中,文件保护的重要性居于首要地位。
7.磁盘驱动器是最重要的二级存储设备,磁盘调度的方法有先到先服务磁盘调度法和SCAN磁盘调度法。

二.《看漫画学python》

1.打开文件操作由open()函数实现,具体有4个参数:file参数、mode参数、encoding参数、errors参数。file参数用于表示要打开的文件,可以是字符串或整数;mode参数用于设置文件打开模式,用字符串表示;encoding参数用来指定打开文件时的文件编码,默认是UTF-8编码;errors参数用来指定在文本文件发生编码错误时如何处理。关闭文件操作运用到finally代码块和with as代码块。
2.进程就是正在执行的程序,每个进程都有自己独立的一块内存空间和一组系统资源,一个进程中可以包含多个线程,多个线程共享一块内存空间和一组系统资源。threading模块提供多线程的高级API,常用函数有active_count ( ), current_thread ( ), main_thread ( )。Thread(target=None,name=None,args=())用于创建线程Thread对象。线程管理包括线程创建、线程启动、线程休眠、等待线程结束和线程停止。

教材学习中遇到的问题

一.《计算机科学概论》

1.对于内存管理中特定地址引用的连续的位的理解,页式内存管理中页映射表的具体含义和页式内存管理运用的具体方法。
2.对CPU调度中轮询法的理解有困难。
3.理解WINDOWS和UNIX中的目录树的区别。

二.《看漫画学python》

1.创建子线程中两个要素的实现的具体操作不熟练,线程管理方法理解欠佳。

代码调试中的问题和解决过程

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

其他

本周完成了俄罗斯方块的学习任务,感受到python及编程语言的学习还有很长的路要走,如何将碎片化的知识整合起来,构思较为完整和严密的程序架构,如何灵活运用所学知识完成一个简单的程序任务,都是后期学习中我需要重点关注和培养的能力。

学习进度条

代码行数(新增/累积) 学习时长(新增/累积) 博客量(新增/累积)
第一周 200/200 20/20 1/1
第二周 200/400 20/40 1/2
第三周 200/600 20/60 1/3
第四周 200/800 20/80 1/4
第五周 200/1000 20/100 1/5
第六周 200/1200 20/120 1/6
第七周 200/1400 20/140 1/7
第八周 200/1600 20/160 1/8
第九周 200/1800 20/180 1/9
上一篇:HttpClient在HTTP协议接口测试中的使用


下一篇:使用GraphHttpClient调用Microsoft Graph接口 - GET