软考-软件设计师 (操作系统习题)

   💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。



非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨
 

前言

小郑正在备考2024年下半年的中级软件设计师,所以打算开展一个软考备考专栏,在这里记录一下备考笔记以及习题,也希望大家能一起加入我们的软考备考之中,互相学习,一起进步。让我们快马加鞭,投入备考之中吧。

1.在 Windows 操作系统下,要获取某个网络开放端口所对应的应用程序信息,可以使命令(C)。
A.ipconfig
B.traceroute
C.netstat
D.nslookup

ipconfig:是调试计算机网络常用的命令,通常大家使用它显示计算机网络适配器 IP 地 址,子网掩码,默认网关,DNS 服务,比如,更行适配器,清楚 DNS缓冲等

traceroute:traceroute 可以利用 ICMP 协议定位到一台计算机与另一台计算机之间的所有路径

netstat:用于显示协议统计信息和当前 TCP/IP 网络连接。
nslookup;用于査询 DNS 的记录,查看域名解析是否正常,在网络故障的时候用来诊 断网络问题

2.在Linux 操作系统中通常使用( B),作为 Web 服务器,其默认的 Web站目录为( D)。

A.IIS
B.Apache
C.NFS
D.MYSQL

A./etc/httpd
B. /var/log/httpd
C./etc/home
D./home/httpd

选项A,lS (intemet lnformation Services,互联网信息服务)是微软公司提供的一种基于Windows的Web服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面。

选项B,Apache是当前最流行的Web服务器端软件之-、可以运行在几平所有广泛使用的计算机平台。

选项C,NES(NetworkFileSvstem,网络文件系统)中SUN公司研制的协议可以让使用者访问网络上别处的文件就像在使用自己的计算机一样。

选项D,MVSQL是一种关系型数据库管理系统。

3.对于两个并发进程,设互斥信号量S(初始值是1),若S=-1,则(C)
A.表示没有进程进入临界区
B.表示有一个进程进入临界区
OC.表示有一个进程进入临界区,另一个进程等待进入
D.表示有两个进程进入临界区
 

当有一个进程进入临界区且有另一个进程等待进入临界区时,S=-1。当S小于0时,其绝对值等于等待临界区的进程数

4.在单处理机计算机系统中,有1台打印机、1台扫描仪,系统采用先来先服务调度算法。假设系统中有进程P1、P2、P3、P4,其中P1为运行状态,P2为就绪状态,P3等待打印机,P4等待扫描仪。此时,若P1释放了扫描仪,则进程P1、P2、P3、P4的状态分别为(B)。


A.等待、运行、等待、就绪
B.运行、就绪、等待、就绪
C.就绪、就绪、等待、运行
D.就绪、运行、等待、就绪

按照来先服务调度算法,P1运行状态结束后,P2运行,P3继续等待打印机,而P1释放扫描仪后处于等待状态的P4可以获取扫描仪,只需等待处理机调度即可运行,因此P4由等待状态转为就绪状态。此时,P1没有释放CPU,它仍处于运行状态。

5.假设系统采用PV操作实现进程同步与互斥。若n个进程共享两台打印机,那么信号量S的取值范围为(22)。
A.-2~n
0 B.-(n-1)~1
C.-(n-1)~2
O D.-(n-2)~2

有两台打印机,故信号量初值为2。前两个进程请求能够满足。当有进程运行时,其他进程访问信号量,信号量就会减一,n个进程同时请求两台打印机时为-(n-2)  如果有3台打印机 就减3 以此类推

6.在支持多线程的操作系统中,假设进程P创建了t1、t2、t3线程,那么(C)

 A.该进程的代码段不能被 t1、t2、t3共享

B.该进程的全局变量只能被t共享 

C.该进程中t1、t2、t3的栈指针不能被共享

D.该进程中t1的栈指针可以被t2、t3共享

7.文件系统中,设立打开文件(Open)系统功能调用的基本操作是(B)。
A.把文件信息从辅存读到内存
B.把文件的控制管理信息从辅存读到内存
C.把磁盘的超级块从辅存读到内存
D.把文件的FAT表信息从辅存读到内存

在使用已经存在的文件之前,要通过“打开(0pen"文件操作建立起文件和用户之间的联系,目的是把文件的控制管理信息从辅存读到内存。打开文件应完成如下功能:在内存的管理表中申请一个空表目,用来存放该文件的文件目录信息。.根据文件名在磁盘上查找目录文件,将找到的文件目录信息复制到内存的管理表中。如果打开的是共享文件,则应进行相关处理,如共享用户数加1。.文件定位,卷标处理。文件一旦打开,可被反复使用直至文件关闭。这样做的优点是减少查找目录的时间,加快文件存取速度,提高系统的运行效率。

8.以下关于通过解释器运行程序的叙述中,错误的是(C)。
A.可以由解释器直接分析并执行高级语言源程序代码
0B.与直接运行编译后的机器码相比,通过解释器运行程序的速度更慢
OC.解释器运行程序比运行编译和链接方式产生的机器代码效率更高
D.可以先将高级语言程序转换为字节码,再由解释器运行字节码

解释器是一种计算机程序,它可以直接读取、分析并执行以高级编程语言(如Python、javaScript等)编写的源代码,而无需预先将其转换为机器代码。编译型语言(如C、C++、java等)的源代码首先会被编译成机器代码(或字节码),然后这些代码可以直接在硬件上执行。而解释型语言(如Python)的源代码则需要解释器一行一行地读取、分析和执行,这通常会比直接执行机器代码慢。有些解释型语言(如ava)采用了一种中间步骤入社群源代码编译成字节码(bytecode),然后由解释器在运行时解释执行这些字节码。这种方式结合了编译型语言和解释型语言的特点,既可以在一定程度上提高执行效率,又保留了跨平台的能力。

9.FAT文件系统用的(B)文件管理结构
A.索引
B.基于文件的簇状链式结构
C.链式结构
D.顺序结构

解析:

FAT(File Alocation Table,文件分配表)文件管理系统使用了一种基于簇(Cluster)的链式存储方式。

10.某个程序所有者拥有所有权限,组成员有读取和运行的权限,其他用户只有运行的权限,该程序的权限为()
A.742
B.741
C.751
D.752

解析


在八进制表示法中:
用户A(所有者)的完全访问权限是7(4读+2写+1执行)
用户B(组)的只读和运行权限是5(4读+1执行)
用户C(其他用户)的运行权限是1(1执行)

11.某文件系统采用索引节点管理,其磁盘索引块和磁盘数据块大小均为 1K8 字节且每个文件索引节点有8个地址项iaddr【0】~iaddr【7】,每个地址项大小为4字节,其中iaddr【0】~iaddr【4】采用直接地址索引,iaddr【5】和iaddr【6】采用一级间接地址索引,jaddr【7】采用二级间接地址 索引。若用户要访问文件 uSerA 中设辑块号为4和5的信息,则系统应分别采用(B),该文件系统可表示的单个文件最大长度是(D)KB。

A. 直接地址访问和直接地址访问
B.直接地址访问和一级间接地址访问
C.-级间接地址访问和一级间接地址访问
D.-级间接地址访问和二级间接地址访问

A.517
B.1029
C.65797
D.66053

直接索引: 5 x 1KB = 5KB

一级间接地址: 1024 / 4 = 256   256 x 2 = 512

二级间接索引: 256 x 256 x 1KB = 65536 

该文件系统可表示的单个文件最大长度是   5 +  512 + 65536 = 66053 KB。

下图假设每个地址项4个字节 每个物理盘块1KB 

这道题可以看一下这篇博客     索引文件结构

索引的例题如下:

现有一个文件系统采用索引结点管理模式,物理块大小为 1KB。
每个索引结点有 32KB 的存储空间,每个地址项占 4 字节,磁盘索引块和磁盘数据块大小均为 1KB。
其中 0 - 4 用直接地址索引,5 - 6 用一级间接地址索引,7 用二级间接地址索引,逻辑块号为 5 和 261 的物理块号在哪里?

逻辑块号从 0 开始编码,物理块号从 1 开始编码,所以逻辑块号 5 就代表第六块。

每个地址项占 4 字节,磁盘索引块大小均为 1KB,所以一个物理块可以存放 256 份地址。


第 5 个逻辑块号的物理块号位置如下所示。

第 261 个逻辑块号的物理块号位置如下所示。

这道题出自 Designer 小郑

12

A.MyDriversluser2\和luser2)
B.\MyDriversluser2\和luser2
C.lMyDriversluser2\和user2\
D.MyDriversluser2\和user2\

解析

根目录后面最后可以加    \     也可以不加

13.某文件管理系统采用位示图(bitmap)记录磁盘的使用情况。如果系统的字长为32位,磁盘物理块的大小为4MB,物理块依次编号为:0、1、2、.,位示图字依次编号为:0、1、2、…,那么16385号物理块的使用情况在位示图中的第(25)个字中描述:如果磁盘的容量为1000GB,那么位示图需要(26)个字来表示。
A. -128  B. 256 C 512 D 513

A 1200  B  3200 C 6400 D 8000

位示图的每一位对应一个磁盘块  1000GB / 4MB = 250 * 1024 B

(250 * 1024) / 32 = 8000

16385 / 32  = 512 ... x  题目中有余数,所有很多同学会选513 但是其实是错的 因为题目是从0开始的,所以513个其实是编号512

14.虚拟存储管理系统的基础是程序的(B)理论,这个理论的基本含义是指程序执行时往往会不均匀地访问主存储器单元。根据这个理论,Denning提出了工作集理论。工作集是进程运行时被频整访问的页面集合。在讲程运行时,如果它的工作集页面都在(A)内,能够使该讲程有效地运行,否则会出现颛繁的页面调入/调出现象。

A.全局性(问题3)
B.局部性 (问题3)
C.时间全局性(问题3)
D.空间全局性(问题3)

A.主存储器
B.虚拟存储器
C.辅助存储器
D.U盘

虚拟存储管理系统的基础是程序的局部性理论。这个理论的基本含义是指程序执行时,往往会不均匀地访问内存储器,即有些存储区被频繁访问,有些则少有问津。程序的局部性表现在时间局部性和空间局部性上,时间局部性是指最近被访问的存储单元可能马上又要被访问。例如程序中的循环体,些计数变量,累加变量,堆栈等都具有时间局部性特点。空间局部性是指马上被访问的存储单元,其相邻或附近单元也可能马上被访问。例如一段顺序执行的程序,数组的顺序处理等都具有空间局部性特点。根据程序的局部性理论,Denning提出了工作集理论。工作集是指进程运行时被频繁访问的页面集合。显然,在进程运行时,如果能保证它的工作集页面都在主存储器内,就会大大减少进程的缺页次数,使进程高效地运行;否则将会因某些工作页面不在内存而出现频繁的页面调入/调出现象,造成系统性能急剧下降,严重时会出现“抖动”现象。

15.进程P有8个页面,页号分别为0~7,页面大小为4K,假设系统给进程P分配了4个存储块,进程P的页面变换表如下所示。表中状态位等于1和0分别表示页面在内存和不在内存,若进程P要访问的锣辑地址为十六进制5148H,则该地址经过变换后,其物理地址应为十六进制 (A):如果讲程P要访问的页面6不在内存,那么应该淘汰页号为(B)的页面。
 

A.3148H
B.5148H
C.7148H
D.9148H

A.1

B.2

C.5

D.6

解析
4K=2^128,也就是页面大小是2^12B,这需要有12位二进制数表示,这12位二进制的数也是页内地址。逻辑地址为十六进制5148H,其中的148可以分别用4位二进制的数表示,这里一共需要12位二进制的数。与页内地址的12位正好对应。而逻辑地址是由页号+页内地址组成的,既然148是页内地址,剩下的5就表示页号了。

页号与页帧号的对应关系查表可得。淘汰页面首先考虑不在内存的页面(状态位),如果都在内存则在看访问位为0的页面,根据局部性原理选择不经常访问的页面。如果所有页面都会被访问到,最后再看修改位为0的页面,选择没有被修改过的页面淘汰,避免数据不一致的问题。

16.在一个页式存储管理系统中,页表内容如下所示

页表:页号 块号

        0        2

        1        1

        2        6

        3        3       

        4        7

若页的大小为4KB,则地址转换机构将逻辑地址0转换为物理地址(块号在0开始计)为(A)

A.8192
B.4096
C.2048
D.1024

物理地址=(块号×页大小)+页内偏移量

17.下列关于虚拟存储器的叙述中,正确的是(B)
A.虚拟存储器只能基于连续分配技术
B.虚拟存储器只能基于非连续分配技术
C.虚拟存储容量只受外存容量的限制
D.虚拟存储容量只受内存容量的限制

解析


装入程序时,只将程序的一部分装入内存,而将其余部分留在外存,就可以启动程序执行。采用连续分配方式时,会使相当一部分内存空间都处于暂时或“永久”的空闲状态,造成内存资源的严重浪费,也无法从逻辑上扩大内存容量,因此虚拟内存的实现只能建立在离散分配的内存管理的基础上。有以下3种方式实现:请求分页存储管理、请求分段存储管理、请求段页式存储管理。虚拟存储器容量既不受外存容量限制,又不受内存容量限制,而是由CPU的寻址范围决定的

❤️❤️❤️小郑是普通学生水平,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

  • 23
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值