# os_course_exercise_library **Repository Path**: lyfsss/os_course_exercise_library ## Basic Information - **Project Name**: os_course_exercise_library - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-06-11 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 操作系统练习题库 ## 简介 这里包括从互联网上搜集的操作系统课程相关习题和答案,包括部分考研试题,版权属于各出题单位或个人。 其他题目和答案采用 Creative Commons Attribution/Share-Alike (CC-BY-SA) License。 MOOC OS习题集可采用gitbook的方式展现,可用于操作系统课程考试、练习、在线交互式答题。 **注意:** - 原来的目录1~15不再维护 - json 格式的题目数据以目录`data/json`下为准 - md 格式的题目数据以目录`data/md`下为准 ## 练习题格式说明帮助 ### 练习题例子 #### 单选题例子 ``` 1 下列四个操作系统中,是多用户分时操作系统的为( ) 。 - ( ) A. CP/M - ( ) B. MS-DOS - (x) C. UNIX - ( ) D. VxWorks > 知识点:操作系统概述。 > 出处:清华大学研究生入学考试测试练习2015 > 难度:1 > C CP/M, MS-DOS都是单用户操作系统,VxWorks是实时操作系统,UNIX是多用户分时操作系统 ``` #### 多选题例子 ``` 2 文件的逻辑结构有(     )类型 - [ ] A.顺序式 - [x] B.流式 - [ ] C.链接式 - [x] D.记录式 - [ ] E.索引式 > 知识点:文件系统。 > 出处:网络 > 难度:1 > BD 逻辑结构是指一个文件在用户面前所呈现的形式,有两种形式:①记录式文件(有结构式文件),②字符流式文件(无结构式文件),也称流式文件。 ``` #### 填空题例子 ``` 5 产生死锁的原因。 - [x] > 知识点:死锁。 > 出处:网络 > 难度:1 > 产生死锁的原因主要是: >(1) 因为系统资源不足。 >(2) 进程运行推进的顺序不合适。 >(3) 资源分配不当等。 > 如果系统资源充足,进程的资源请求都能够得到满足,死锁出现的可能性就很低,否则 > 就会因争夺有限的资源而陷入死锁。其次,进程运行推进顺序与速度不同,也可能产生死锁。 ``` #### 问答题例子 ``` 4 何为页表和快表?它们各起什么作用? - [x] > 知识点:物理内存管理实验。 > 出处:网络 > 难度:1 > 页表指出逻辑地址中的页号与所占主存块号的对应关系。 作用:页式存储管理在用动态重定位方式装入作业时,要利用页表做地址转换工作。 > 快表就是存放在高速缓冲存储器的部分页表。它起页表相同的作用。 > 由于采用页表做地址转换,读写内存数据时CPU要访问两次主存。有了快表,有时只要访问一次高速缓冲存储器,一次主存,这样可加速查找并提高指令执行速度。 ``` ### 格式说明 * 整个练习题由五部分组成 * “题目类型”说明:: 位置:第一行; 内容:用数字1-5表示,1表示单选题,2表示多选题,3是判断题,4是问答题,5是填空题; * “题干”说明:: 位置:第二行; 内容:文字描述,叙述题目内容 * “选项”说明:: 位置:第三行开始到 “> ”起始的行结束;内容:需要学生填写或选择的信息 * 选项格式说明: 1. 单选题格式: "- ( )"开始,里面有x代表是正确选项,没有x则不是正确选项,注意,需要与答案和解释中的描述一致 1. 多选题格式: "- [ ]"开始,里面有x代表是正确选项,没有x则不是正确选项,注意,需要与答案和解释中的描述一致 1. 填空题格式: “- [x] ”开始,在需要填空的地址插入``代码 1. 问答题格式: “- [x] ”开始 * “知识点”说明:: 位置:出现的以“> 知识点:”起始的行。注意:选项和注释之间有一个空行;内容:表示该题属于哪个知识点,[例子](https://github.com/chyyuu/os_course_exercise_library/edit/master/1/1.md) * 知识点列表 1. 操作系统概述 1. 实验环境准备实验 1. 中断、异常与系统调用 1. OS启动和中断处理实验 1. 物理内存管理:连续内存分配 1. 物理内存管理:非连续内存分配 1. 物理内存管理实验 1. 虚拟存储:缺页中断 1. 虚拟存储:置换算法 1. 虚拟内存管理实验 1. 进程状态与控制 1. 线程管理实验 1. 进程管理实验 1. 处理机调度 1. 处理机调度实验 1. 同步互斥 1. 同步互斥:信号量 1. 同步互斥:管程 1. 同步互斥实验:信号量 1. 同步互斥实验:条件变量 1. 进程间通信 1. 死锁 1. 进程间通信实验 1. 死锁实验 1. 文件系统 1. 文件系统实验 1. I/O子系统 1. I/O子系统实验 * “出处”说明:: 出现以“> 出处:”起始的行。内容:表示该题从哪里找的,[例子](https://github.com/chyyuu/os_course_exercise_library/edit/master/1/1.md) * “难度”说明:: 出现以“> 难度:”起始的行。内容:用1-5表示,数值大难度越高,[例子](https://github.com/chyyuu/os_course_exercise_library/edit/master/1/1.md) * “答案和解释”说明:: 第四次出现的以“> ”起始的n行;内容:n(n大于等于0)个英文大写字母是选择题的答案,接着是空格,空格后面的是具体的解释,[例子](https://github.com/chyyuu/os_course_exercise_library/edit/master/1/1.md)