软考-第3章 操作系统-慧考版
IO软件
在微型计算机中,管理键盘最适合采用的 I/O 控制方式是中断方式。因为键盘是慢速设备,并且无法预知I/O时间。
操作系统分类
IIS(Internet Information Services,互联网信息服务)是微软公司提供的一种基于Windows的Web服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面。
Apache是当前最流行的Web服务器端软件之一,可以运行在几乎所有广泛使用的计算机平台。
NFS(Network File System,网络文件系统)由SUN公司研制的协议可以让使用者访问网络上别处的文件就像在使用自己的计算机一样。
Apache默认的 Web目录为“/home/httpd”。
操作系统特征与功能
在发生中断时,计算机各个寄存器和程序计数器所指向的内容,或者其中所存的内容.可以将这些向量暂时的存储在另一个地方,而当执行完别的程序时,可以从暂存的 地方将中断向量取出放入原来的位置,从而可以执行原来中断的程序,即中断向量可描述中断服务程序的入口地址。
ipconfig:是调试计算机网络常用的命令, 通常大家使用它显示计算机网络适配器 IP 地 址, 子网掩码, 默认网关, DNS 服务, 比如, 更行适配器, 清楚 DNS 缓冲等。
traceroute:traceroute 可以利用 ICMP 协议定位到一台计算机与另一台计算机之间的所 有路径。
netstat:用于显示协议统计信息和当前 TCP/IP 网络连接。
nslookup:用于查询 DNS 的记录,查看域名解析是否正常,在网络故障的时候用来诊 断网络问题。
磁盘调度
硬盘的存取时间主要包括三个部分。第一部分是指磁头从原先位置移动到目的磁道所需要的时间,一般称为寻道时间;第二部分是指在到达目的磁道以后,等待被访问的记录块旋转到磁头下方的等待时间,常称为旋转延迟或旋转起达时间;第三部分是信息的读写操作时间或叫传输时间。
本题读取一个100块的文件需要时间:(2*5+10+1)*100=2100ms。
存储管理方案
虚拟存储管理系统的基础是程序的局部性理论。这个理论的基本含义是指程序执行时,往往会不均匀地访问内存储器,即有些存储区被频繁访问,有些则少有问津。程序的局部性表现在时间局部性和空间局部性上。时间局部性是指最近被访问的存储单元可能马上又要被访问。例如程序中的循环体,一些计数变量,累加变量,堆栈等都具有时间局部性特点。空间局部性是指马上被访问的存储单元,其相邻或附近单元也可能马上被访问。例如一段顺序执行的程序,数组的顺序处理等都具有空间局部性特点。
根据程序的局部性理论,Denning提出了工作集理论。工作集是指进程运行时被频繁访问的页面集合。显然,在进程运行时,如果能保证它的工作集页面都在主存储器内,就会大大减少进程的缺页次数,使进程高效地运行;否则将会因某些工作页面不在内存而出现频繁的页面调入/调出现象,造成系统性能急剧下降,严重时会出现“抖动”现象。
装入程序时,只将程序的一部分装入内存,而将其余部分留在外存,就可以启动程序执行。采用连续分配方式时,会使相当一部分内存空间都处于暂时或“永久”的空闲状态,造成内存资源的严重浪费,也无法从逻辑上扩大内存容量,因此虚拟内存的实现只能建立在离散分配的内存管理的基础上。有以下3种方式实现:请求分页存储管理、请求分段存储管理、请求段页式存储管理。虚拟存储器容量既不受外存容量限制,又不受内存容量限制,而是由CPU的寻址范围决定。
进程的通信
设备管理技术
在使用已经存在的文件之前,要通过“打开(Open)”文件操作建立起文件和用户之间的联系,目的是把文件的控制管理信息从辅存读到内存。打开文件应完成如下功能:.在内存的管理表中申请一个空表目,用来存放该文件的文件目录信息。.根据文件名在磁盘上查找目录文件,将找到的文件目录信息复制到内存的管理表中。如果打开的是共享文件,则应进行相关处理,如共享用户数加1。.文件定位,卷标处理。文件一旦打开,可被反复使用直至文件关闭。这样做的优点是减少查找目录的时间,加快文件存取速度,提高系统的运行效率。
解释器是一种计算机程序,它可以直接读取、分析并执行以高级编程语言(如Python、JavaScript等)编写的源代码,而无需预先将其转换为机器代码。编译型语言(如C、C++、Java等)的源代码首先会被编译成机器代码(或字节码),然后这些代码可以直接在硬件上执行。而解释型语言(如Python)的源代码则需要解释器一行一行地读取、分析和执行,这通常会比直接执行机器代码慢。有些解释型语言(如Java)采用了一种中间步骤入社群源代码编译成字节码(bytecode),然后由解释器在运行时解释执行这些字节码。这种方式结合了编译型语言和解释型语言的特点,既可以在一定程度上提高执行效率,又保留了跨平台的能力。
FAT(File Allocation Table,文件分配表)文件管理系统使用了一种基于簇(Cluster)的链式存储方式。
在八进制表示法中:
用户A(所有者)的完全访问权限是 7(4读 + 2写 + 1执行)
用户B(组)的只读和运行权限是 5(4读 + 1执行)
用户C(其他用户)的运行权限是1 (1执行)
死锁
死锁是指多个进程因竞争系统资源或互相通信而处于永久阻塞态,若无外力作用,这些进程将无法推进。
文件存储空间管理
文件结构
文件目录
切换当前工作目录的命令是cd,可以使用相对路径也可以使用绝对路径。
全文件名 = 全路径文件名 = 绝对路径 = 完整的路径
相对路径,相对路径不以 “\” 开头,而是从当前目录开始。
文件的全文件名应包括盘符及从根目录开始的路径名,根据题目图可以看出f2.Java的全文件名为C:\ProgramFile\java-prog\f2.java。文件的相对路径是当前工作目录下的路径名,根据题目图可以看出f2.java的相对路径java-prog\。本题选择D选项。
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐
所有评论(0)