操作系统复习4
来源:互联网 发布:网络专线多少钱一年 编辑:程序博客网 时间:2024/06/16 09:07
1、存储管理的主要任务;
内存分配和回收、内存保护、地址映射、内存共享、内存扩充
2、为什么要用缓冲区技术?常用的软件缓冲技术有哪些?
1、协调CPU与I/O设备之间速率不匹配
2、协调逻辑记录与物理记录(物理块)大小不一致
3、解决DMA控制方式或通道方式下可能出现的进程长时间等待问题
常用的缓冲技术:单缓冲、双缓冲、多缓冲以及在多缓冲基础上组织的成的缓冲池。
3、为什么要做记录的成组和分解?有什么优点和缺点?
原因:磁盘块的大小是预先划分好的,大小固定,而逻辑记录的大小是用户文件性质决定的,不一定和块的大小一致。
4、使用快表与否对存取时间的影响,会计算; P96、97相关内容及例题
5、磁盘物理块与逻辑块之间的换算,会计算;
6、FIFO和LRU算法;
7、作业调度中,先来先服务、短作业优先策略和最高响应比调度策略,会列表计算;但注意题目,以往我们都说是多道系统下,因为采用的不可抢占方式,一道作业被调度就必须运行结束下一个作业才能调度,所以也可以说成是在单道串行方式下采用这些调度策略,具体做题方法和步骤与作业一样;
8、移动臂调度算法,先来先服务、最短寻道时间优先和电梯调度算法;
9、P、v操作解决同步与互斥问题,看例题和作业题。
10、进程与线程的比较;P34
线程是从传统进程发展起来的,是对传统进程的调度和分派执行功能的独立和发展。线程具有传统进程的很多特征,因此线程也称为轻量级进程,而传统的进程也称为重量级进程。在多线程环境下,线程离不开进程,一个进程可以有多个线程,并且至少有一个线程(主线程)。
从4个方面进行比较:
1、并发性:系统中进程可以并发运行,线程也可以;
2、资源分配与占有:在系统中,进程是资源分配和保护的基本单位,线程几乎不拥有资源,但线程可以访问本进程的资源;
3、系统开销与效率:进程在创建或撤销时,系统需要对进程进行资源分配和回收,而线程的创建和回收的开销要小得多。
4、调度效率与灵活性:操作系统中,进程主要是资源分配和保护的基本单位,进程拥有资源;而线程是系统调度和分派的基本单位,线程不拥有资源,但可以访问该进程的资源。这样,线程的调度和切换简单易行,并且在同一进程中的线程的切换不会导致进程切换,因此,系统效率很高,并且并发程度也大大提高。
11、文件的逻辑结构有哪些?
无结构的字符流式文件和有结构的记录式文件
12、I/O控制方式
程序查询方式、中断方式、DMA(直接内存存取)方式、I/O通道控制方式
- 操作系统复习笔记(4)
- 操作系统复习4
- 操作系统复习
- 操作系统复习
- 操作系统复习
- 操作系统复习
- 操作系统复习
- 复习操作系统
- 操作系统复习
- 操作系统复习
- 操作系统复习
- 操作系统复习
- 操作系统复习之操作系统引论
- 操作系统复习笔记(3)
- 操作系统复习笔记(五)
- 操作系统复习笔记(四)
- 操作系统复习笔记(二)
- 操作系统复习笔记(一)
- 我的docker之旅(1):简介
- js多种方式实现图片预览
- mysql数据库导入导出
- 基础篇章:关于 React Native 之 Picker 组件的讲解
- (杂谈)防御网络欺骗,欢迎补充!!!
- 操作系统复习4
- leetcode--字符串循环左移
- 高精度算式计算(加法和乘法)
- 并查集 最小生成树
- ImageBrowser
- 如何提高思维能力,做一个有思想的人
- Java枚举使用方式和注意事项
- Java环境变量之Path和classpath
- Android中pull解析xml文件