当前位置: 首页icon 软考首页 >考试科目 >2023年05月数据库系统工程师 上午题之七

2023年05月数据库系统工程师 上午题之七

作者:mb62678baacf737
下载资料 2023下半年软考备考资料+考试大纲
下载按钮 下载

摘要:对于【数据库系统工程师】软考考试而言,真题无疑是最重要的学习资料之一。在软考备考过程中,吃透真题、掌握真题所考知识点、熟悉真题的出题思路,对我们提升分数的效果是最明显的,通过对真题的反复练习,还可以查漏补缺。今天,给大家带来【2023年05月数据库系统工程师 上午题】部分真题的详解,一起来看看吧~1、以下进程状态转换,不会发生的转换是 (19) 的转换。A、 就绪到运行

摘要:对于【数据库系统工程师】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【2023年05月数据库系统工程师 上午题】部分试题的详解,一起来看看吧~



1、以下进程状态转换,不会发生的转换是 (19) 的转换。
A、 就绪到运行
B、 运行到就绪
C、 等待到运行
D、 运行到等待

答案:C
答题解析:

本题考查操作系统的进程状态相关知识。进程状态转换如图所示:
jincheng.png

就绪状态:获得除CUP外的所有资源。

执行状态:获得CPU,正在执行。

阻塞状态:也称等待状态,指执行中的进程由某种原因不能继续执行,从而放弃CUP处于暂停状态。

因此答案为C选项。




2、IPC方法中,(20)不需要忙等待。
A、 锁变量
B、 Peterson 方法
C、 TSL指令
D、 信号量

答案:D
答题解析:

本题考查进程通讯的相关知识。

IPC(Inter-Process Communication,进程间通信),即进程间传输数据(交换信息),实现方法有:管道、消息队列、共享内存、信号量、信号、Socket。

锁变量:为避免两个进程间同时要求访问同一共享资源而引起访问和操作的混乱,在进程对共享资源进行访问前必须对其进行锁定,该进程访问完后再释放。这是UNIX为共享资源提供的互斥性保障,会出现等待。

Peterson算法是实现互斥锁的并发程序设计算法,可以控制两个线程访问一个共享的单用户资源而不发生访问冲突。

TSL指令:是用硬件实现的,执行的过程不允许被中断,把“上锁”和“检查”操作用硬件的方式变成原子操作。缺是不满足“让权等待”原则,暂时无法进入临界区的进程会占用CPU并循环执行TSL指令,从而导致“忙等”。

信号量:不是用于交换大量数据,而用于多进程之间的同步(协调对共享存储段的存取),不需要忙等。

因此答案为D选项。



3、页面替换算法中,(21)采用访问页面的引用位和修改位作为参考指标
A、 时钟算法
B、 先入先出算法
C、 二次机会算法
D、 最近未使用算法

答案:D
答题解析:

本题考查页面替换算法相关知识。

先进先出(FIFO):总是淘汰最先进入内存的页面。

最近最久未用(LRU):选择最近(在一段时间内)最久未被使用的页面换出。为页面设置访问字段,记录上一次被访问的时间t,选择t最大的页面换出。

第二次机会算法:FIFO算法可能会把经常使用的页面置换出去,为避免该问题,修改为 :检查最老页面的R位。如果R位是0,那么这个页面既老又没有被使用,可以立刻置换掉,如果是1,就将R位清0,并把该页面放到链表的尾端。

时钟算法:第二次机会算法经常要在链表中移动页面,降低了效率;将所有页面都保存在环形链表中,一个表针指向最老的页面,当发生缺页中断时, 检查表针指向的页面,如果R位是0就淘汰该页面,并把新的页面插入这个位置,然后把表针前移一个位置;如果R位是1就清除R位并把表针前移一个位置。

最近未使用算法:系统为每一页面设置了两个状态位。当页面被访问(读)时设置R位,当页面被写入(即修改)时设置M位。

因此答案为D选项。




查看完整试题>>>


在线题库