2020-2021第一学期20202428金奕言《网络空间安全专业导论》第五周学习总结

第十章、操作系统

10.1操作系统的角色

应用软件:帮我们解决现实世界问题的程序。

系统软件:管理计算机系统并与硬件进行交互的程序。

操作系统:管理计算机资源并为系统交互提供界面的系统软件。

多道程序设计:同时在主存中驻留多个程序,由他们竞争CPU的技术。

内存管理:了解主存中载有多少个程序以及他们的位置的动作。

进程:程序执行中的动态表达法。

进程管理:了解活动进程的信息的动作。

CPU调度:确定主存中的哪个进程可以访问CPU以便执行的动作。

批处理:操作员把来自多个用户的作业分批,一个分批包含一组需要相同或相似资源的作业,这样操作员就不必反复载入和准备相同的资源。

分时:多个交互用户同时共享CPU时间的系统。

虚拟机:分时系统创建的每个用户都有转有机器的假象。

主机:一个大型的多用户计算机,通常与早期的分时系统相关。

哑终端:在早期的分时系统中用户用于访问主机的一套显示器和键盘。

实时系统:应用程序的特性决定了响应时间至关重要的系统。

响应时间:收到信号和生成响应之间的延迟时间。

10.2内存管理

逻辑地址;:对一个存储值的引用,是对于引用他的程序的。

物理地址:主存储设备的真实地址。

地址联编:逻辑地址和物理地址之间的映射。

单块内存管理:把应用程序载入一段连续的内存区域的内存管理方法。

固定分区法:把内存分成特定数目的分区以载入程序的内存管理方法。

动态分区法:根据容纳程序的需要对内存分区的内存管理方法。

 

10.3进程管理:计算机中还需要管理的一个重要资源是每个进程所使用CPU的时间,进程分为几个状态,从进程创建到准备就绪,进行运行,最后等待或者终止。计算机对进程进行控制,并称操作系统管理进程信息使用的数据结构为进程控制块。

10.4 CPU调度:CPU调度是决定哪个进程使用CPU,哪个准备就绪程序进入运行状态的算法,现在常用的轮询算法和其他的,例如先到先服务、最短作业优先算法都是为了寻求CPU效率更高,处理方式最优为目标,值得一提的是轮询算法让每个活动进程轮流使用CPU,每个进程得到一个小时间片的方法是应用最广泛的,也是最公平的。

 

11.1文件系统:操作系统还需要管理的二级存储设备中文件和目录是关键角色,文件是数据的集合,用于组织二级存储设备,而目录是文件的有名分组,文件有很多类型,说明文件类型的最常用方法是将文件类型作为文件的拓展名进行说明,并且计算机也可以通过拓展名去打开相应的编辑器去进行运行。                                                        11.2文件操作:文件可以进行以下的基本操作:创建、删除、打开、关闭、从文件中读取数据、把数据写入文件、重新定位文件中当前文件指针、把数据附加到文件结尾、删除文件内容、重命名文件和复制文件。                                                             11.3文件访问类型:文件的访问类型在文件创建时就已经被设置好了,这里学习两种访问方法,一种是顺序文件访问,是将文件看作线性结构,从前到后的访问,还有一种是直接文件访问,它将文件划分为带编号的逻辑记录,并按照编号进行访问。

11.4目录树:不同的操作系统目录树是基本类似的,有一个根目录,并向下嵌套的结构,将文件和文件的嵌套结构展示出来的示意图,当你打开特定的子目录,这个子目录也被叫做工作目录。

11.5路径名:路径名是文件或子目录所在文件系统中的位置的文本名称,他都由各个文件的名称所组成,不同的操作系统的路径可能存在着一些不同,路径分为绝对路径和相对路径,绝对路径是从根目录开始,包括了所有后继的子目录的路径。相对路径是从当前文件开始的路径,两种都是经常使用的路径名格式。

 

 

原文地址:https://www.cnblogs.com/jinyiyan/p/13977004.html