目录
1、操作系统的基本特性
并发、共享、虚拟、异步
多道批处理系统:高的资源利用率和系统吞吐量
- 分时系统:获得及时响应
- 实时系统:实时特征
2、进程的定义
进程:程序+数据+PCB
进程是具有独立功能的程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单元。
3、挂起操作
当挂起操作作用于某个进程时,该进程将被挂起,意味着此时该进程处于静止状态。
4、临界区
不论硬件临界资源还是软件临界资源,多个进程必须互斥的对他进行访问,人们把在每个进程中访问临界资源的那段代码称作临界区。
5、管道通信系统
协调能力
①互斥:当一个进程正在对管道协调操作时,其他进程必须等待。
②同步:当写进程执行后便等待,直到读进程执行后再唤醒。
③确定对方已经存在才能进行通信。
6、线程的引入(必考)
线程:调度和分配的基本单位。
在操作系统中引入线程,是为了减少程序在并发执行时候所付出的时间和空间开销,使OS具有更好的并发性。
7、处理机调度的层次
①高级调度:又称长程调度或作业调度,调度对象是作业。
②低级调度:又称进程调度或短程调度,调度对象是进程
③中级调度:又称内存调度,此时进程的状态称为就绪驻外存状态(或挂起状态)
8、高响应比优先调度算法
优先权=(等待时间+要求服务时间)/要求服务时间
Rp=(等待时间+要求服务时间)/要求服务时间=响应时间/要求服务时间
9、产生死锁的必要条件
①互斥条件
②请求和保持条件
③不可抢占条件
④循环等待条件
10、程序的链接
①静态链接方式
②装入时动态链接
③运行时动态链接
11、对换是什么?好处是什么?
对换是指把内存中暂时不能运行的进程或者暂时不用的程序和数据换出到外存上,以便腾出足够的内存空间,再把已经具备运行条件的进程或者进程所需要的程序和数据换入内存。对换是改善内存利用率的有效措施,它可以直接提高处理机的利用率和系统的吞吐量。
12、什么是死锁?
如果一组进程中的每一个进程都在等待仅由该组进程中的其它进程才能引发的事件,那么改组进程是死锁的。
13、虚拟存储器的定义和特征(必考)
定义:是指具有请求调入功能和置换功能,能从逻辑上对内存容量加以扩充的一种存储器系统。
特征:①多次性②对换性③虚拟性
14、内存分配策略
请求分页系统:固定和可变分配策略
置换:全局置换和局部置换
①固定分配局部置换②可变分配全局置换③可变分配局部置换
15、I/O软件的层次结构(必考)
↓用户层软件 ↑产生I/O请求格式化I/O.Spooling
↓设备独立性软件 ↑映射、保护、分块、缓冲、分配
↓设备驱动软件 ↑设置设备寄存器:检查状态
↓中断处理程序 ↑
↓硬件 ↑执行I/O操作
16、假脱机技术
Spooling是对脱机I/O工作方式的模拟,Spooling系统中的输入是对脱机输入中的磁盘进行模拟输入进程是对脱机输入中的外围控制机进行模拟。
17、磁盘访问时间
①寻道时间Ts
②旋转延迟时间Tt
③传输时间Tt
18、什么是FCB?
文件控制块
19、当前目录
把从当前目录开始直到数据文件为止所构成的路径名称为相对路径名。
把从树根开始的路径名称为绝对路径名。
20、外存的组织方式
①连续组织方式②链接组织方式③索引组织方式
21、操作系统接口
①用户接口②程序接口
🌌点击下方个人名片,交流会更方便哦~(欢迎到博主主页加入我们的 CodeCrafters联盟一起交流学习)在下面👇👇👇👇