苏州大学计算机操作系统考题

合集下载

大学第2学期期末考试《操作系统》试题及答案

大学第2学期期末考试《操作系统》试题及答案

大学第2学期期末考试《操作系统》试题(闭卷 B 卷)(注:请将答案填写在答题纸上,否则不给分)题,每空1分,共15分) )的程序段称为临界区,为保证进程( )使用临界区,应在进程的临界区前设置( ),在临界区后设置()。

2. 在多用户环境下,由多个程序共享一台计算机,机内资源的状态将由多个程序来改变,因此使程序失去了在顺序执行时具有的( )和( )特性。

3. 进程通信的类型有( )、( )和管道通信三类。

4. 假定一个操作系统的进程调度采用剥夺式短进程优先调度算法(单处理机系统),系统中各进程到达就绪队列的时刻以及执行时间如右表所示:则各进程的调度次序为( ),平均周转时间是( )。

5、分区管理中采用“首次适应”分配算法时,应将空闲区按( )次序登记在空闲分区表中。

6、在虚拟段式存储管理中,若逻辑地址的段内地址大于段表中该段的段长,则发生( )。

7. 设备无关性是指用户程序与( )无关。

8. 文件的结构就是文件的组织形式,从用户观点出发所看到的文件组织形式为文件的( ),从实现观点出发,文件在外存上的存放组织形式称为文件的( )。

二、单项选择题(共10题,每题2分,共20分))。

A.节省主存空间B.物理上扩充主存容量C. 实现外存共享D. 提高CPU 效率2. 采用段式存储管理的系统中,若地址用32位表示,其中12位表示段号,则允许段的最大长度是( )。

A.232 B. 212 C. 28 D. 2203. 系统“抖动”现象的发生是由( )引起的。

A. 置换算法选择不当B. 交换的信息量过大C. 内存容量不足D.请求页式管理方案 4. 相同名字的文件应允许在一个系统中同时存在,解决这个问题的办法是( )。

A. 通过文件共享 B. 多级目录管理 C. 采用索引文件 D. 文件安全管理 5. 在分时操作系统中,进程调度经常采用( )算法。

A.先来先服务B.最高优先权C.时间片轮转D.随机 6. 采用资源剥夺法可解除死锁,还可以采用( )方法解除死锁 A.执行并行操作 B.撤消进程 C.拒绝分配新资源 D.修改信号量 7. 对磁盘进行移臂调度其目的是缩短( )时间。

2022年江苏大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案)

2022年江苏大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案)

2022年江苏大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案)一、选择题1、为支持CD-ROM小视频文件的快速随机播放,播放性能最好的文件数据块组织方式是()。

A.连续结构B.链式结构C.直接索引结构D.多级索引结钩2、磁盘高速缓存设在()中。

A.内存B.磁盘控制器C.CacheD.磁盘3、下列关于管程的叙述中,错误的是()。

A.管程只能用于实现进程的互斥B.管程是由编程语言支持的进程同步机制C.任何时候只能有一个进程在管程中执行D.管程中定义的变量只能被管程内的过程访问4、下列关于进程和线程的叙述中,正确的是()A.不管系统是否支持线程,进程都是资源分配的基本单位,B.线程是资源分配的基本单位,进程是调度的基本单位C.系统级线程和用户级线程的切换都需要内核的支持D.同一进程中的各个线程拥有各自不同的地址空间5、既考虑作业等待时间,又考虑作业执行时间的调度算法是()A.高响应比优先调度算法B.短作业优先调度算法C.优先级调度算法D.先来先服务调度算法6、当系统发生抖动(Trashing)时,可以采取的有效措施是()。

I.撤销部分进程 II.增大磁做交换区的容量 III.提高用户进程的优先级A. 仅IB.仅IIC.仅IIID.仅I,II7、有一个矩阵为100行x200列,即a[100][200]。

在一个虚拟系统中,采用LRU算法。

系统分给该进程5个页面来存储数据(不包含程序),设每页可存放200个整数,该程序要对整个数组初始化,数组存储时是按行存放的。

试计算下列两个程序各自的缺页次数(假定所有页都以请求方式调入)()。

程序一:for(i=0;i<=99;i++)for(j=0:j<=199;j++)A[i][j]=i*j:程序二:for(j=0:j<=199;j++)for(i=0;i<=99;i++)A[i][j]=i*j;A.100,200B.100,20000C.200.100D.20000,1008、中断处理和子程序调用都需要压栈以保护现场。

计算机操作系统基础统考试题库及答案

计算机操作系统基础统考试题库及答案

计算机操作系统基础统考试题库及答案试题一1. 操作系统的主要功能是什么?答案:操作系统的主要功能包括进程管理、内存管理、文件系统管理和设备管理等。

2. 请简要解释进程和线程的区别。

答案:进程是程序的执行实例,拥有自己的地址空间和资源,是资源分配和调度的基本单位。

而线程是进程内的一个执行单元,共享同一地址空间和资源,是程序执行的最小单位。

3. 什么是死锁?如何避免死锁?答案:死锁是指多个进程同时持有某些资源,并且都在等待其他进程释放资源,导致系统无法继续运行的状态。

为避免死锁,可以使用以下方法:- 资源有序分配法:按照一定的顺序申请和释放资源,避免循环等待。

- 可剥夺资源法:当某个进程申请资源时,如果无法满足,则释放已有的资源,等待满足条件后重新申请。

- 资源预占法:一个进程在申请资源时,可以同时占有其他资源,直到申请到所有所需资源为止。

- 进程撤销法:当系统发现进程之间发生死锁时,撤销部分进程以解除死锁状态。

试题二1. 简要解释什么是虚拟内存?答案:虚拟内存是操作系统提供的一种可以让进程使用比实际物理内存更大的存储空间的技术。

它将进程的地址空间划分为若干个页面,只有在需要时才将页面加载到物理内存中。

2. 解释一下页面置换算法中的FIFO算法。

答案:FIFO算法是一种简单的页面置换算法。

它根据页面加载到内存中的先后顺序来决定置换的页面。

当需要置换页面时,FIFO算法选择最早被加载到内存的页面进行替换。

3. 请简要解释文件系统的组成部分。

答案:文件系统由目录结构、文件和文件控制块组成。

目录结构用于组织和管理文件,文件是存储数据的基本单位,文件控制块存储了文件的属性、位置和权限等信息。

以上是计算机操作系统基础统考试题库及答案的部分内容,如有需要可以补充更多试题和答案。

大学操作系统试题及答案

大学操作系统试题及答案

大学操作系统试题及答案一、选择题(每题2分,共20分)1. 操作系统的主要功能不包括以下哪一项?A. 进程管理B. 存储管理C. 设备管理D. 网络管理答案:D2. 在操作系统中,进程和程序的主要区别在于:A. 进程是程序的执行过程B. 程序是进程的静态描述C. 进程是程序的动态实体D. 程序是进程的运行状态答案:C3. 下列哪个不是操作系统的特征?A. 并发性B. 共享性C. 异步性D. 确定性答案:D4. 虚拟内存技术的主要目的是:A. 提高存储器的访问速度B. 提高CPU的利用率C. 扩大存储器的容量D. 提高程序的执行效率答案:C5. 在分页存储管理中,页表的作用是:A. 存储页号B. 存储页内偏移量C. 存储物理块号D. 存储页的大小答案:C6. 死锁产生的四个必要条件中不包括:A. 互斥条件B. 占有和等待条件C. 不可剥夺条件D. 循环等待条件答案:D7. 操作系统中,文件系统的主要功能是:A. 实现文件的逻辑结构B. 实现文件的物理结构C. 实现文件的存取控制D. 实现文件的共享答案:C8. 在文件系统中,文件的物理结构不包括:A. 连续结构B. 链式结构C. 索引结构D. 树形结构答案:D9. 操作系统中的设备驱动程序的主要功能是:A. 实现设备分配B. 实现设备独立性C. 实现缓冲管理D. 实现设备控制答案:D10. 操作系统中,用户态和内核态的主要区别在于:A. 用户态不能直接访问硬件B. 内核态不能直接访问硬件C. 用户态可以访问所有资源D. 内核态可以访问所有资源答案:A二、填空题(每题2分,共20分)1. 操作系统是计算机系统中________和用户之间的接口。

答案:硬件2. 进程的三种基本状态包括就绪态、运行态和________。

3. 进程调度算法中,________算法是最简单的一种。

答案:先来先服务(FCFS)4. 在存储管理中,________技术可以将逻辑地址空间映射到物理地址空间。

《操作系统》考题及答案

《操作系统》考题及答案

《操作系统》考题及答案一、单选题(共10 道试题,共40 分。

)1.单个分区的存储管理不适用于()。

A. 个人计算机B. 专用计算机C. 单道程序系统D. 多道程序系统标准答案:D2.由字符序列组成,文件内的信息不再划分结构,这是指()。

A. 流式文件B. 记录式文件C. 连续文件D. 有序文件标准答案:A3.进程是()。

A. 与程序等效的概念B. 行进中的程序C. 一个系统软件D. 存放在内存中的程序标准答案:B4.采用固定分区方式管理主存储器的最大缺点是()。

A. 不利于存储保护B. 主存空间利用率不高C. 要有硬件的地址转换机构D. 分配算法复杂标准答案:B5.能够实现对内外存统一管理,为用户提供一种宏观上似乎比实际内存容量大得多于存储器。

A. 覆盖技术B. 交换技术C. 物理扩充D. 虚拟存储技术标准答案:D6.是一种能由P和V操作所改变的整型变量。

A. 控制变量B. 锁C. 整型信号量D. 记录型信号量标准答案:B7.在OS中采用多道程序设计技术,能有效地提高CPU、内存和I/O设备的()。

A. 灵活性B. 可靠性C. 兼容性D. 利用率标准答案:D8.当用户程序执行访管指令时,中断装置将使中央处理器()工作。

A. 维持在目态B. 从目态转换到管态C. 维持在管态D. 从管态转换到目态标准答案:B9.任何两个并发进程之间存在着()的关系。

A. 各自完全独立B. 拥有共享变量C. 必须互斥D. 可能相互制约标准答案:D10.经过(),目标程序可以不经任何改动而装人物理内存单元。

A. 静态重定位B. 动态重定位C. 编译或汇编D. 存储扩充标准答案:B二、多选题(共 5 道试题,共20 分。

)1.要实现进程A与进程B之间的通信,则必须()。

A. 由进程A或进程B组织好信件B. 由send原语根据进程A或进程B的要求组织信件C. 由发送进程来调用send原语把信件存人信箱D. 当信箱未满时才可存人信件,否则将使发送信件进程成为“等信件”状态E. 由接收信件的进程设置信箱标准答案:ACE2.UNIX系统中进程由三部分组成:进程控制块,正文段和数据段。

2019年苏州大学计算机872数据结构与操作系统考研真题回忆版

2019年苏州大学计算机872数据结构与操作系统考研真题回忆版

一、数据结构部分1、选择题(1)一个运算次数为n*n+nlog2n+n+1的程序时间复杂度为多少A.O(n*n)B.O(nlog2n)C.O(n)D.O(1)(2)下列哪个算法适合求稀疏图的最小生成树A.PrimB.KruskalC.DijkstraD.Floyd(3).......2、判断题(5个)(1)栈和队列是双端队列的特殊情况(2)树的子结点可以有任意多个,二叉树的孩子节点至多有两个,所有二叉树是树的特殊情况(3)一个带有头结点的单链表,结点数据类型为整形(1)编写算法将结点元素为负整数的放到链表前面,将结点元素为正整数的放到链表后面(2)对于上述问题用何种物理结构实现较好(4)对于一颗二叉树,打印从根节点到先序遍历下最后一个节点的路径(5)图用邻接表实现,打印从顶点i 到顶点j 的所有简单路径二、操作系统部分一、判断题(5个)(1)最早的gui 界面是在window 系统上二、操作计算题1. 一个可抢占的动态优先级调度算法,优先数大的优先级高(1)等待状态下,进程优先级以a 速度变化(2)运行状态下,进程优先级以b 速度变化2. 进程优先级变化不同,会成为不同的调度算法问:(1)a>b>0 时是什么调度算法(2)a< b< 0 时是什么调度算法3. 一个含有一百万条记录的文件,每个文件16kb 到到32kb 不等,每个物理块4kb(1)如何设计文件目录,目录文件如何实现(2)(3)设计文件的物理结构(4)基于上述设计,访问某个文件的某个字节信息,最多访问几次磁盘,最少访问几次4. 磁盘16 年第七题原题有一个计算机的虚存系统采用请求式分页机制。

其中,从内存读/写-个单元需要花费100ms。

该虚存系统由内存和硬盘组成,硬盘具有以下参数:转速7200RPM,磁盘块大小4KB,平均寻道时间5ms,传输率16b/s,控制开销为0.1ms。

请回答以下问题:(1) 假如缺页率为0,则该虚存系统的有效访问时间是多少?(2) 从硬盘读入或写出一个磁盘块的平均时间是多少?(3)如果缺页率为1%,缺页时页面被修改的比例是20%,不考虑缺页时的系统开销,则该虚存系统的有效访问时间是多少?5. 2016pv 操作题稍作修改:有四个进程S1、S2、R1 和R2,其中S1、S2 向缓冲区BUFF 发送消息,R1 和R2 从缓冲区BUFF 接收消息。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2001年操作系统考题
一、是非题:判断并给出解释.(5*4)
分布式操作系统和网络操作系统没有本质区别。

使用快表技术事实上将增加一次快表访问时间,所以在内存管理中应该慎用该技术。

死锁在操作系统的设计和实现中绝对不允许出现。

原语操作是不可被中断的。

二、简述题(5*4)
进程和线程的不同
操作系统本质上也需要时空开销,怎样解释这些开销是值得的。

简述存储器管理的基本目的和基本问题。

简述设备分配的基本类型和基本策略
三、叙述中断机制在操作系统中的地位和作用(10)
四、试给出一种实现虚存的解决方案(10)
五、举出设备管理子系统中利用中断,轮询和DMA的例子(12)
六、以下是Linux文件系统的四个相关的结构定义中的一部分:
请描述这些结构的作用和相互关系;(8)
根据这些结构,请描述文件的物理结构;(8)
基于这些结构,请设计至少四条有关文件系统功能调用的实现;(12)
struct inode{
struct list_head i_hash;
struct list_head i_denty;
unsigned long i_ino;
unsigned int i_count;
kdev_t i_dev;
umode_t i_mode;
off_t i_size;
time_t i_atime;
time_t i_mtime;
time_t i_ctime;
unsigned long i_blksize;
unsigned long i_blocks;
union{
struct ext2_inode_info ext2_i;
}u;
};
struct ext2_inode_info{
_u32 i_data[15];
_u32 i_flags;
};
struct denty{
int d_count;
struct inode *d_inode;/*Where the name belongs to -NULL is negative*/ struct dentry *d_parent;/*parent directory*/
struct list_head d_hash;/*lookup hash list*/
unsigned char d_iname[DNAME_INLINE_LEN];/*small names*/
};
struct list_head{
struct list_head *next,*prev;
};。

相关文档
最新文档