CIU软考联盟:软件设计师上午试题解析-操作系统篇
1.在UNIX操作系统中,当用户执行如下命令:
1ink("/user/include/myfile.sh","/usr/userwang/youfile.sh")
则文件名"/usr/userwang/youfile.sh"存放在____。
A. user目录文件中 B. include目录文件中
C. userwang目录文件中 D. youfile.sh的文件内容中
答案:C
解析:1ink命令属于文件系统调用,主要是为了实现文件共享,它有两个参数:path1和path2,path1是源文件名称,path2是新建立的目录文件名称。1ink命令的实质是为文件建立一个新目录项,为文件增加一个新的路径名。上述1ink命令就使得用户userwang可以使用"/usr/userwang/youfile.sh"路径名对"/user/include”路径下的myfile.sh进行访问。如果用户不想共享文件了,还可以执行un1ink命令。
复习提示:考生应该对UNIX中的文件系统管理方式清楚。
2.假设在系统中—个文件有两个名字,它与—个文件保存有两个副本的区别是____。
A. 前者比后者所占用的存储空间更大
B. 前者需要两个目录项,后者只需要一个目录项
C. 前者存取文件的速度快,后者存取文件的速度慢
D. 前者改变与某个名字相联系的文件时,另一个名字相连的文件也改变;后者的另一个副本不改变
答案:D
解析:系统中—个文件有两个名字,则该文件有两个目录项与之关联,实际存储的文件只有一个。而对于—个文件保存有两个副本,则文件需要目录项,副本也需要目录项,而且实际存储的是三个文件:文件及两个副本。由此答案A显然不对,应该是后者比前者所占用的存储空间更大。答案B也不对,因为后者需要三个目录项。答案C不对,因为文件的存取速度与文件的存储方式有关,上题中前者与后者存储方式一样,只不过是目录项的个数有区别。一个文件有多个名字,可以看成是多个名字共享一个文件,所以改变与某个名字相联系的文件时,另一个名字相连的文件也改变,但后者文件与副本之间可以看成是独立的,所以另一个副本不改变。
3.在某超市里有一个收银员,且同时最多允许有n个顾客购物,我们可以将顾客和收银员看成是两类不同的进程,且工作流程如下图所示。为了利用PV操作正确地协调这两类进程之间的工作,设置了三个信号量S1、S2和Sn,且初值分别为0、0和n。这样图中的a应填写__(1)__,图中的b1、b2应分别填写__(2)__,图中的c1、c2应分别填写__(3)__。
(1) A. P(S1) B.P(S2) C.P(Sn) D.P(Sn)、P(S1)
(2) A.P(Sn)、V(S2) B.P(Sn)、V(S1) C.P(S2)、V(S1) D.V(S1)、P(S2)
(3) A.P(S1)、V(S2) B.P(Sn)、V(S1) C.P(S2)、V(S1) D. V(S1)、 P(S2)
答案:(1)C (2)D (3)A
解析:这是一道考查PV操作的题,所以首先得弄清楚那些地方需要互斥、那些地方需要同步。题目中给出了两类进程:顾客进程与收银元进程,由于超市是顾客进程之间的公有资源,而且超市里限制最多允许有n个顾客购物,所以要设置一个公有信号量Sn,初值是n,顾客进程在进入超市时要执行P(Sn),离开超市时要执行V(Sn)操作。顾客购物后要到收银员处付款,因此顾客进程与收银员进程之间是同步的关系,一次只允许一个顾客进程付款,整个超市只有一个收银员进程收费,所以需要为顾客进程设置一个私有信号量S2,为收银员进程设置一个私有信号量S1,由于开始时没有顾客去付款,收银员也没有收费,所以S1和S2的初值为0。当有顾客买完东西去付款时执行V(S1),通知收银员进程有顾客付款,此时收银员进程执行P(S1)操作后就可进入收费,收费完成后收银元进程执行V(S2),以通知顾客收费完毕,此时顾客执行P(S2)就可离开收银台,在离开超市时需执行V(Sn),释放资源。
复习提示:PV操作在操作系统中处于很重要得地位,要想合适的运用PV操作,必须很好的理解进程之间的互斥与同步,即那些进程之间是互斥的,那些进程之间是同步的。
转载于:https://www.cnblogs.com/matter/archive/2006/09/26/515564.html
CIU软考联盟:软件设计师上午试题解析-操作系统篇相关推荐
- 2018年下半年软考--软件设计师上午试题及参考答案
2018年下半年软考–软件设计师上午试题及参考答案 英文翻译如下: 答案仅供参考: BADCC ABDBB B-BDD ADCBA CCDDB CCBCD ABABB BACBA BCDBA DCBA ...
- 软考中级软件设计师备考建议
前言 首先我说一下个人对这个考试的一个感受看法,我觉得软件设计师考试并不难,主要是不要被内心的恐惧吓倒,考试中心态真的很重要! 一.中级软件设计师科目包括: (1)计算机与软件工程知识,考试时间为1 ...
- 2022下半年软考-中级-软件设计师-过关经验
目录 1.重要内容 2.考情分析 3.视频笔记 1.重要内容 软考官网:中国计算机技术职业资格网 刷题:软考通app.软考真题app.软考刷题王(微信小程序).希赛网app. zst_2001软考中级 ...
- 2018上半年软件设计师上午试题参考答案
文章转自:https://blog.csdn.net/feiyanaffection/article/details/80977394#commentBox 2018上半年软件设计师上午试题参考答案 ...
- 视频教程-2020年软考系统架构设计师-上午历年真题解析视频培训课程-软考
2020年软考系统架构设计师-上午历年真题解析视频培训课程 河北师范大学软件学院优秀讲师,项目经理资质,担任操作系统原理.软件工程.项目管理等课程教学工作.参与十个以上百万级软件项目管理及系统设计工作 ...
- 全国软考中级软件设计师 复习大纲概览
本专栏记录学习复习软考中级软件设计师的内容,官方网站上有中级设计师的考试大纲和指导用书,官网链接:https://www.ruankao.org.cn 考试的难度总体来讲不是很大,但是设计的知识面非常 ...
- 软考中级(软件设计师)——数据库系统(上下午各占6-8分)
软考中级(软件设计师)--数据库系统(上下午各占6-8分) 目录 软考中级(软件设计师)--数据库系统(上下午各占6-8分) 数据库模式(★★) 三级模式 数据库设计过程 ER模型(★★★★★) 关系 ...
- 软考中级软件设计师考试提纲
软考中软件设计师分上午和下午两场考试: 1:上午考试类型: 2:下午考试类型:
- 2009.5.23软考_信息处理技术员 上午试题 答案 讨论
2009.5.23软考_信息处理技术员 上午试题 答案 讨论 不求尽如人意,但求无愧我心.不断更新中,敬请持续关注-- 转载于:https://blog.51cto.com/296525818/160 ...
最新文章
- Delphi对象池MyObjectPool.pas
- python快速编程入门教程-终于懂得python快速编程入门教程
- mysql存储的判断if_if在数据库mysql存储中判断
- python运行不了程序代码_python怎么运行代码程序
- 几何着色器与细分(镶嵌)着色器
- Oracle查看死锁 .
- oc基础-self关键字的使用
- windows下搭建Apache+Mysql+PHP开发环境
- 【R爬虫-1】BBC Learning English
- Hyperledger Fabric ./byfn.sh -m up -s couchdb Error peer0.org1 failed to join the channel
- java lambda_Java 8 Lambda 表达式 ( 中 )- 外部参数
- 支付宝客户端java版_支付宝对接支付-JAVA版
- 计算机的主要元器件介绍,计算机基础电子元器件介绍.ppt
- php im即时消息,im即时通讯php
- 低代码平台要怎么选?便宜其实也有好货!
- vue element Pagination分页组件二次封装
- spin_lock_bh()与spin_unlock_bh()
- Utf8和Unicode转换问题 C语言 千字文问题
- C++类对象的创建与释放过程
- Oracle索引梳理系列(七)- Oracle唯一索引、普通索引及约束的关系