抢占式和非抢占式,谁对紧急任务更友好?
计算机基础 · 小纸条
选一章打印。双面打印(按长边翻页)后沿虚线剪开,每张卡片正面题目、背面答案。
竞态问题为什么难发现?
超卖是因为两人先后看了同一个"库存1",对吗?
加锁保证了什么?
如果拿了锁忘记释放,会发生什么?
互斥是为了解决前面讲的哪个问题?
死锁时大家都在做什么?
这里造成死锁的原因是什么?
让所有人按固定顺序拿锁,为什么能防死锁?
为什么关机后没保存的文档就没了?
参考答案(家长):它只在特定的快慢巧合下才出错,时好时坏。
参考答案(家长):抢占式,能立刻打断当前任务让急事先做。
参考答案(家长):同一时刻只有一个执行者能操作被保护的东西。
参考答案(家长):对,两人基于同一旧数据同时下单造成的。
参考答案(家长):竞态(多人同时改同一数据)。
参考答案(家长):其他等锁的人一直被挡住,程序卡住不动。
参考答案(家长):每人只拿一半资源就死等另一半,互相牵制。
参考答案(家长):都攥着自己的锁,等着对方手里的锁,僵住。
参考答案(家长):它还在内存里,断电内存清空,没写进硬盘。
参考答案(家长):不会形成互相等待的环,总有人能先拿齐。
把暂不用的数据搬到硬盘,代价是什么?
虚拟内存让程序省了什么心?
两个进程都用"地址100",会打架吗?
地址翻译把什么变成什么?
分页为什么要求格子大小一样?
页和页框的关系像什么?
如果频繁地换进换出会怎样?
缺页发生后,操作系统要做什么?
文件和内存里的数据,哪个断电后还在?
目录里能不能再放目录?
参考答案(家长):不用管内存够不够、数据实际放哪,只按假地图用。
参考答案(家长):硬盘慢,用到时搬回来会有等待、变慢。
参考答案(家长):把程序用的虚拟地址变成内存里的真实地址。
参考答案(家长):不会,它们的假地址被映射到不同的真内存。
参考答案(家长):像行李和行李格,一件行李放进一个格子,有台账记着。
参考答案(家长):大小一致才好随意摆放、随意搬动,管理简单。
参考答案(家长):从硬盘把缺的那页读回内存,再恢复程序运行。
参考答案(家长):老在搬书不干活,电脑会明显变慢。
参考答案(家长):能,可以一层套一层,形成树状结构。
参考答案(家长):文件(存在硬盘上),内存里的会消失。
路径的作用是什么?
相对路径为什么换个目录含义会变?
给文件改名,它的档案编号会变吗?
把文件设成"只读"是为了什么?
为什么程序不能自己直接写硬盘?
中断的好处是什么?
为什么不让普通程序一直待在内核态?
管道传数据是单向流动,像什么日常物件?
共享内存快,但要额外注意什么?
命令行和鼠标点图标,本质上都在做什么?
参考答案(家长):它以当前所在位置为起点,起点变了终点就变。
参考答案(家长):准确指出文件的存放位置,让电脑能找到它。
参考答案(家长):防止被误改或乱改,只能看不能动。
参考答案(家长):一般不变,名字只是贴在档案上的标签。
参考答案(家长):不用一直盯着问"有事没",有事它会主动通知。
参考答案(家长):太危险易出乱,得通过系统调用让操作系统统一管。
参考答案(家长):像水管或滑梯,一头进另一头出。
参考答案(家长):权限太大,一旦出错或乱来会危及整个系统。
参考答案(家长):都是向操作系统下达指令,只是方式不同。
参考答案(家长):要用锁协调,避免多个进程同时改造成竞态。