软考真题详解-系统架构设计师-计算机基础知识(1)

题目1计算机系统中硬件层之上的软件通常按照三层来划分,如下图所示,图中①②③分别表示(1)

A.操作系统、应用软件和其他系统软件  B.操作系统、其他系统软件和应用软件 

C.其他系统软件、操作系统和应用软件  D.应用软件、其他系统软件和操作系统

--2009下半年

详解:本题考察操作系统相关知识

计算机硬件一般由CPU、内存、硬盘、外设等组成,但是用户是无法直接去使用硬件的,例如内存我们无法直接去操作,因此需要一个“中介”对硬件操作进行“封装”以提供给用户或程序员以可以使用的功能。操作系统就是用于完成该任务的。通常而言操作系统根据硬件的使用说明,对硬件功能进行统一封装,向上层用户提供统一的功能,例如

1)进程管理:主要是进程调度(进程是资源分配的基本单位) 、协调、回收等。

2)存储管理:主要是存储分配、存储共享、存储保护 、存储扩展。

3)设备管理:主要有设备使用权分配、设备传输控制等。

4)文件管理:文件存储空间的管理、目录管理 、文件操作管理、文件保护

5)作业管理

因此①对应操作系统

由于操作系统仅仅提供最基础的通用硬件能力封装,对于用户来说还是不能直接使用,用户需要的是应用服务如听音乐软件,看视频软件即图中最上层的③应用软件。但是要运行这些软件还需要一定的步骤,例如程序员编写完音乐软件代码后,还需要有"工具”将这些文本写的代码翻译成可以由操作系统调度在硬件上运行的程序,这些工具就是编译和汇编程序,还有音乐软件要播放音乐需要存储音乐信息,当这些信息量特别多时需要使用数据库软件对其进行有序高效的组织,这类的“中间层”的软件就是②名叫其他系统软件

【答案】B

扩展:操作系统按功能不同可以分为

单用户操作系统和批处理操作系统

分时操作系统和实时操作系统

网络操作系统和分布式操作系统

嵌入式操作系统

题目2某计算机系统中有一个CPU、一台扫描仪和一台打印机。现有三个图像处理任务,每个任务有三个程序段:扫描Si,图像处理Q和打印Pi(i=l,2,3)。下图为三个任务各程序段并发执行的前驱图,其中,(1)可并行执行,(2)的直接制约,(3)的间接制约。

(1)    A.“C1S2”,"P1C2S3“,“P2C3”        B.“C1S1",“S2C2P2”,“C3P3” 

       C."S1C1P1",“S2C2P2",“S3C3P3”      D."S1S2S3","C1C2C3","P1P2P3" 

(2)  A.S1受到S2和S3、C1受到C2和C3、P1受到P2和P3 

       B.S2和S3受到S1、C2和C3受到C1、P2和P3受到P1 

       C.C1和P1受到S1、C2和P2受到S2、C3和P3受到S3 

       D.C1和S1受到P1、C2和S2受到P2、C3和S3受到P3

(3)  A.S1受到S2和S3、C1受到C2和C3、P1受到P2和P3 

       B.S2和S3受到S1、C2和C3受到C1、P2和P3受到P1 

      C.C1和P1受到S1、C2和P2受到S2、C3和P3受到S3 

       D.C1和S1受到P1、C2和S2受到P2、C3和S3受到P3 

--2009下半年

【解析】本题考査操作系统多道程序设计中的基础知识。

前趋图图由结点和结点间的有向边组成,结点代表各程序段的操作,而结点间的有向边表示两程序段操作之间存在的前趋关系(“→”)。两程序段Pi和Pj的前趋关系表示成Pi →Pj,其中是Pj的前趋,Pj是Pi的后继,其含义是Pj需要等待Pi执行完毕才可以执行。

添加上时刻线可以很容易看出,S1执行完毕后,计算C1与扫描S2可并行执行;C1与S2执行完毕后,打印P1、计算C2与扫描S3可并行执行;P1、C2与S3执行完毕后,打印P2与计算C3可并行执行。

    (2) 根据题意,系统中有三个任务,如下图,每个任务有三个程序段,从前趋图中可以看出,系统要先进行扫描Si,然后再进行图像处理Ci,最后进行打印Pi,所以C1和P1受到S1的直接制约、C2和P2受到S2的直接制约、C3和P3受到S3的直接制约。

    (3) 根据题意,系统中有一台扫描仪,因此S2和S3不能运行是受到了S1的间接制约,间接是因为它们处于不同的任务(S代表扫描仪),如果系统中有三台扫描仪,那么S2和S1能运行;同理,C2和C3受到C1的直接制约、P2和P3受到P1的间接制约。

【答案】A  C  B

题目3:采用微内核结构的操作系统提高了系统的灵活性和可扩展性,( ) 

A.并增强了系统的可靠性和可移植性,可运行于分布式系统中 

B.并增强了系统的可靠性和可移植性,但不适用于分布式系统 

C.但降低了系统的可靠性和可移植性,可运行于分布式系统中 

D.但降低了系统的可靠性和可移植性,不适用于分布式系统 

--2010年下半年

【解析】本题考查操作系统的基本概念。

采用微内核结构的操作系统与传统的操作系统相比,其优点是提高了系统的灵活性、可扩充性,增强了系统的可靠性,提供了对分布式系统的支持。

其原因如下。

①灵活性和可扩展性:由于微内核OS的许多功能是由相对独立的服务器软件来实现的,当开发了新的硬件和软件时,微内核OS只需在相应的服务器中增加新的功能,或再增加一个专门的服务器。与此同时,也必然改善系统的灵活性,不仅可在操作系统中增加新的功能,还可修改原有功能,以及删除已过时的功能,以形成一个更为精干有效的操作系统。

②增强了系统的可靠性和可移植性:由于微内核是出于精心设计和严格测试的,容易保证其正确性;另一方面是它提供了规范而精简的应用程序接口(API),为微内核外部的程序编制高质量的代码创造了条件。此外,由于所有服务器都是运行在用户态,服务器与服务器之间采用的是消息传递通信机制,因此,当某个服务器出现错误时,不会影响内核,也不会影响其他服务器。另外,由于在微内核结构的操作系统中,所有与特定CPU和I/O设备硬件有关的代码,均放在内核和内核下面的硬件隐藏层中,而操作系统其他绝大部分(即各种服务器)均与硬件平台无关,因而,把操作系统移植到另一个计算机硬件平台上所需作的修改是比较小的。

③提供了对分布式系统的支持:由于在微内核OS中,客户和服务器之间以及服务器和服务器之间的通信,是采用消息传递通信机制进行的,致使微内核OS能很好地支持分布式系统和网络系统。事实上,只要在分布式系统中赋予所有进程和服务器唯一的标识符,在微内核中再配置一张系统映射表(即进程和服务器的标识符与它们所驻留的机器之间的对应表),在进行客户与服务器通信时,只需在所发送的消息中标上发送进程和接收进程的标识符,微内核便可利用系统映射表将消息发往目标,而无论目标是驻留在哪台机器上。

【答案】A

题目4:若操作系统文件管理程序正在将修改后的( )文件写回磁盘时系统发生崩溃,对系统的影响相对较大。

A.用户数据       B.用户程序          C.系统目录          D.空闲块管理 

【解析】本题考查操作系统的基本概念。

操作系统为了实现“按名存取”,必须为每个文件设置用于描述和控制文件的数据结构,专门用于文件的检索,因此至少要包括文件名和存放文件的物理地址,该数据结构称为文件控制块(Hie Control Block, FCB),文件控制块的有序集合称为文件目录,或称系统目录文件。若操作系统正在将修改后的系统目录文件写回磁盘时系统发生崩溃,则会丢失所有目录中存储的文件索引,则对系统的影响相对较大。

当修改用户数据文件写回磁盘时系统发生崩溃,造成的影响是用户数据丢失

【答案】C

题目5:某虚拟存储系统采用最近最少使用(LRU)页面淘汰算法,假定系统为每个作业分配4个页面的主存空间,其中一个页面用来存放程序。现有某作业的程序如下:

Var A: Array[1..100,1..100] OF integer;

i,j: integer;

FOR i:=1 to 100 DO

FOR j:=1 to 100 DO

 A[i,j]:=0;

设每个页面可存放200个整数变量,变量i、j存放在程序页中。初始时,程序及i、j均已在内存,其余3页为空。若矩阵A按行序存放,那么当程序执行完后共产生      次缺页中断;若矩阵A按列序存放,那么当程序执行完后共产生        次缺页中断。  

A.50             B.100               C.5000              D.10000 

A.50             B.100               C.5000              D.10000 

【答案】A   C

【解析】本题考查计算机存储管理方面的基本知识。

首先看代码i是行号,j是列号,代码中的循环是按列变化的,所以可以理解为每次取矩阵中一整行数据。

矩阵A[100][100]总共有100行、100列,若矩阵A按行序存放,那么每一个页面可以存放2行,也就是说矩阵的2行刚好放在1页内,访问它们需要中断1次,这样100行总共需要中断50次。

若矩阵A按列序存放,那么每一个页面可以存放2列,也就是说矩阵的2列刚好放在1页内,由于内循环“FORj:=l to 100 DO”是按列序变化,访问它们需要中断50次,这样100行总共需要中断50X100次

题目6:计算机执行程序时,在一个指令周期的过程中,为了能够从内存中读指令操作码,首先是将     的内容送到地址总线上。

A.程序计数器PC   B.指令寄存器IR  C.状态寄存器SR   D.通用寄存器GR 

--2010年下半年

【解析】

  程序计数器PC存放指向下一条要执行的程序地址,   计算机执行程序时,在一个指令周期的过程中,为了能够从内存中读指令操作码,首先是将程序计数器(PC)的内容送到地址总线上。

【答案】A

题目7:内存按字节编址,利用8KX4b的存储器芯片构成84000H到8FFFFH的内存,共需    

A.6             B.8               C.12              D.24 

--2010年下半年

【解析】

   根据题目描述,采用该存储器芯片需要构成8FFFFH-84000H = BFFFH的空间

且内存按照字节(8b)编码,需要的容量是BFFFHX8b,一片存储芯片的容量是8KX4b ,由于1K=1024=400H,所以8K*4b=2000H*4b = 1000H*8B

统一单位后相除BFFFH/1000H并取最近的偶数(因为地址空间是字节),可以得到答案为B+1=12。

【答案】C

题目8:某磁盘磁头从一个磁道移至另一个磁道需要10ms。文件在磁盘上非连续存放,逻辑上相邻数据块的平均移动距离为10个磁道,每块的旋转延迟时间及传输时间分别为100ms和2ms,则读取一个100块的文件需要          ms的时间。   

A.10200       B.11000         C.11200         D.20200 

--2010年下半年

【解析】

根据题目描述,读取一个连续数据需要的时间包括移动时间、旋转延迟时间和传输时间三个部分,总时间花为(10*10)+100+2=202ms。一次读取一个100块的文件需要的时间为202*100=20200ms.

【答案】D

题目9:计算机系统中,在      的情况下一般应采用异步传输方式。 

A.CPU访问内存                   B.CPU与I/O接口交换信息 

C.CPU与PCI总线交换信息         D.I/O接口与打印机交换信息 

--2010年下半年

【解析】本题考查计算机系统中数据传输的方式。

CPU访问内存通常是同步方式,CPU与I/O接口交换信息通常是同步方式,CPU与PCI总线交换信息通常是同步方式,I/O接口与打印机交换信息则通常采用基于缓存池的异步方式,因此答案为D。

说明:由于I/O芯片,PCI-X总线技术的发展,也这些芯片也支持异步通讯方式,但就在软考框架范围内,我们还是选择D比较合理

【答案】D

题目10:假设单个CPU的性能为1,则由个这种CPU组成的多处理机系统的性能P为:

http://www.educity.cn/tiku/uploadfiles/2016-03/dd68f391ace8431bb908ffc3ae217139_.png

其中,a是一个表示开销的常数。例如,a=0.1, n=4时,P约为3。也就是说,由4 个这种CPU组成的多机系统的性能约为3。该公式表明,多机系统的性能有一个上限,不管n如何增加,p都不会超过某个值。当a=0.1时,这个上限是       

A.5             B.10            C.15            D.20

【解析】本题主要考查多处理机系统的性能上限计算问题

根据计算公式

http://www.educity.cn/tiku/UploadFiles/2011-4/47_800842.jpg

可以看出当a=0.1时,公式变为

http://www.educity.cn/tiku/UploadFiles/2011-4/47_443456.jpg

对该表达式进行求导,得到该式的极限为10.

扩展:该公司说明当CPU数目达到一定程度时,系统开销会是系统的主要性能瓶颈。

【答案】B

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/754730.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

中国银行信息系统应用架构发展历程

概述: 从 20 世纪 80 年代开始至今,我国银行业信息化历程已 有四十年历史。虽然相对于发达国家来讲,我国银行业务信 息化起步较晚,但发展速度很快, 目前我国一些大型商业银行的信息化程度已经处于全球领先水平。 “银行…

Python Web开发记录 Day13:Django part7 Ajax入门与案例(任务管理)

名人说:莫道桑榆晚,为霞尚满天。——刘禹锡(刘梦得,诗豪) 创作者:Code_流苏(CSDN)(一个喜欢古诗词和编程的Coder😊) 目录 1、Ajax入门①简介②工作原理③优点④缺点⑤使用…

操作系统知识-操作系统作用+进程管理-嵌入式系统设计师备考笔记

0、前言 本专栏为个人备考软考嵌入式系统设计师的复习笔记,未经本人许可,请勿转载,如发现本笔记内容的错误还望各位不吝赐教(笔记内容可能有误怕产生错误引导)。 本章的主要内容见下图: 1、操作系统的作用…

c++类和对象(二)

c类和对象(二) 1.类的6个默认成员函数 2. 构造函数 3. 析构函数 4. 拷贝构造函数 5. 赋值运算符重载 6. const成员函数 7. 取地址及const取地址操作符重载 1.类的6个默认成员函数 如果一个类中什么成员都没有,简称为空类。 空类中真的什么都…

python中如何解析Html

在最近需要的需求中,需要 python 获取网页内容,并从html中获取到想要的内容。这里记录一下两个比较常用的python库对html的解析。 1. BeautifulSoup 它是一个非常流行的python脚本库,用于解析HTML和XML文档。如果你对 java 很熟悉&#xff…

关于Zookeeper分布式锁

背景 之前说到分布式锁的实现有三种 1、基于数据库实现的分布式锁 2、Redis分布式锁 3、Zookeeper分布式锁 前者redis分布式锁博客已具体介绍,此博客最终决定补齐关于Zookeeper分布式锁的实现原理。 简述 Zoopkeeper,它是一个为分布式的协调服务&…

C#,图论与图算法,图(Graph)广度优先遍历(BFS,Breadth First Search)算法与源代码

1 深度优先算法与 宽度优先遍历 深度优先算法(DFS,Deep First Search)与 宽度优先遍历(BFS,Breadth First Search) 是树、图数据结构的基础性、标准性的遍历算法。 2 深度优先算法(DFS,Deep First Search) 深度优先搜索(DFS)是一种用于搜索图形或树数据结构的算法…

Kafka:分布式消息队列

1. 简介 介绍 Kafka 的概述、优势和劣势,以及应用场景。 2. 基本概念 2.1 架构 一个典型的 Kafka 体系架构包括若干 Producer、若干Broker、若干 Consumer,以及一个ZooKeeper集群。 ZooKeeper是Kafka用来负责集群元数据的管理、控制器的选举等操作的…

本地虚拟机平台Proxmox VE结合Cpolar内网穿透实现公网远程访问

🔥博客主页: 小羊失眠啦. 🎥系列专栏:《C语言》 《数据结构》 《C》 《Linux》 《Cpolar》 ❤️感谢大家点赞👍收藏⭐评论✍️ 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默&…

Selenium 自动化 —— Selenium IDE录制、回放、导出Java源码

Hello Selenium 示例 之前我们在专栏的第一篇文章中演示了使用使用Selenium进行百度搜索的Hello world示例。 代码不复杂非常简单: public static void main(String[] args) {WebDriver driver null;try {// 设置Chrome驱动的路径 // System.setPro…

Zynq—AD9238数据采集DDR3缓存千兆以太网发送实验(后记)

2024.03.05: 测试了开发板网线直连电脑可以传输数据。但是通过开发板→交换机→电脑,没有数据传输。通讯采用UDP通讯,一个是无法满足后续对采集数据的傅里叶变换和傅里叶逆变换的处理。二是无法通过交换机传输数据。 2024.03.07&#xff1a…

YoloV8改进策略:Block改进|焦点调制网络

摘要 FocalNets是一个新型的神经网络架构,它的核心特点是用焦点调制模块完全取代了自注意力(SA)机制,用于在视觉任务中建模令牌(token)之间的交互。这种架构的设计旨在提高模型的可解释性,并在…

Midjourney订阅攻略/Midjourney的基本参数和命令

AI绘画软件Midjourney使用原理 Midjourney是一个由Midjourney研究实验室开发的先进的人工智能程序,它可以根据用户的文本输入生成精美的图像。Midjourney的主要原理是通过收集大量已有的作品数据,对这些数据进行算法解析,它就可以通过关键词生…

HandyControl PropertyGrid及自定义编辑器

前提条件 项目引入对应HandyControl对应版本包。 使用案例 UI部分 <Window xmlns:hc"https://handyorg.github.io/handycontrol"><hc:TabControl><hc:TabItem Header"默认样式"><hc:PropertyGrid Width"380" SelectedO…

在ubuntu下安装MQTT 服务

ubuntu系统版本22.4.4LTS amd64 在ubuntu系统下打开终端输入命令 ## 安装MQTT 服务 sudo apt-get install mosquitto mosquitto-clients继续执行后系统就完成了安装并默认已启动服务 ## 查看MQTT运行状态 systemctl status mosquitto## 启动服务 systemctl start mosquitto…

HarmonyOS NEXT应用开发之Web获取相机拍照图片案例

介绍 本示例介绍如何在HTML页面中拉起原生相机进行拍照&#xff0c;并获取返回的图片。 效果预览图 使用说明 点击HTML页面中的选择文件按钮&#xff0c;拉起原生相机进行拍照。完成拍照后&#xff0c;将图片在HTML的img标签中显示。 实现思路 添加Web组件&#xff0c;设置…

ASP .Net Core 8.0 依赖注入的三种注入模式

&#x1f433;前言 &#x1f340;在.NET中&#xff0c;依赖注入&#xff08;Dependency Injection&#xff0c;简称DI&#xff09;是一种设计模式&#xff0c;用于解耦组件之间的依赖关系。 依赖注入的核心思想是将对象的依赖关系&#xff08;即对象所需的其他服务或组件&#…

蓝桥杯物联网竞赛_STM32L071_12_按键中断与串口中断

按键中断&#xff1a; 将按键配置成GPIO_EXTI中断即外部中断 模式有三种上升沿&#xff0c;下降沿&#xff0c;上升沿和下降沿都会中断 external -> 外部的 interrupt -> 打断 trigger -> 触发 detection -> 探测 NVIC中将中断线ENABLE 找接口函数 在接口函数中写…

Apache Dolphinscheduler - 无需重启 Master-Server 停止疯狂刷日志解决方案

记录的是一个 3.0 比较难搞的问题&#xff0c;相信不少使用过 3.0 的用户都遇到过 Master 服务中存在一些工作流或者任务流一直不停的死循环的问题&#xff0c;导致疯狂刷日志。不过本人到现在也没找到最关键的触发原因&#xff0c;只是看到一些连锁反应带来的结果…… 影响因素…

统计-R(相关系数)与R^2(决定系数)

1.相关系数&#xff08;R&#xff09; 定义&#xff1a;考察两个事物&#xff08;在数据里我们称之为变量&#xff09;之间的相关程度。 假设有两个变量X&#xff0c;Y&#xff0c;那么两个变量间的皮尔逊相关系数可通过以下公式计算&#xff1a; 公式一&#xff1a; 其中…