2019-2020-1 20191320 《信息安全专业导论》第九周学习总结

2019-2020-1 20191320 《信息安全专业导论》第九周学习总结

教材学习内容总结

第十章

这周学习了操作系统、文件系统和目录两章。在第十章中,我们先学了操作系统的角色。操作系统为应用程序分配硬件资源,使得这些应用程序得以正常运行。形象的比喻就是“管家婆”。我们又进一步学习了内存,进程,CPU管理的相关知识,大致理解了他们的相关概念。

我们还学习了一些以往管理和使用计算机的方法。以前有专门的人来充当着操作系统的角色,进行批处理,同时以前还可以通过哑终端来控制主机,即使只有一台主机,有多个哑终端,就会给人一种多人在使用计算机,但给人感受只有一个人在使用计算机的假象。

接下来我们又学了实时系统和响应时间的概念,了解到评价操作系统的好坏,响应时间越短越好。我们还学习了几种内存管理的实例,地址分为逻辑地址和物理地址。地址联编即是将逻辑地址和物理地址联系起来的方法。单块内存管理和分区内存管理各有各自的优点。存储一个程序时一般使用单块内存管理。分区内存管理又分为固定分区和动态分区法。最先匹配,最佳匹配和最差匹配各有各自使用的情况。我们还学了页式内存管理法,充分使用了内存,理解了其工作的原理。但也了解了其存在一定的不足,即可能导致系统颠簸,即频繁的页面交换造成的低效处理。

进程管理中介绍了进程的不同状态以及改变状态的条件,我尝试了使用python模拟这些状态,可以在代码中完成模拟,但未能实现在终端中进行交互式模拟,此问题仍未能解决。

这一章最后介绍了CPU调度。我们了解到CPU在一个时间点只能处理一个程序,所以在运行多个程序时,会进行CPU调度,充分利用CPU时间,以此来充分利用CPU资源来给人一种一个时间同时运行了多个程序的感觉。有先到先服务、最短作业优先、轮询法三种算法,非抢先算法有先到先服务,最短作业优先。抢先算法有轮询法。

第十一章

本章是文件和文件目录,这一章的知识与我们使用计算机的联系极为紧密。我们在课上学习了几组Linux命令,如cd、stat、touch、mv、cp、cat等。还了解了文件的权限表示rwx。echo的用法:echo "Hello Ubuntu" >> afile是追加,而echo "Hello Ubuntu" > afile是直接更改。

我们了解到文件可分为磁盘文件和设备文件。磁盘文件又分为文本文件和二进制文件。在计算机中,文件都是以二进制表示的,文件的扩展名是一种对文件类型的描述,可以使操作系统识别,并应用相应的打开方式。

在本章中,我们还学习了文件访问的相关知识。文件访问可以分为顺序文件访问和直接文件访问。顺序文件访问以线性访问文件中的数据。直接文件访问通过指定的逻辑记录编号直接访问文件中的数据的方法。我们学习了目录树,它可以很好地表示系统中文件的关系与层次。

最终是磁盘调度。磁盘调度分为先到先服务,最短寻到时间和SCAN,各有各的优点与不足。

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

问题1:在实现过程模拟的时候无法通过终端命令控制操作,只能在代码中包含所有的过程操作,导致程序意义不大。
问题1解决方案:查了一些资料,但暂时未能解决。

代码托管

猜你喜欢

转载自www.cnblogs.com/Ressurection-20191320/p/11966149.html