说出你用过的一种带操作系统的设备。
计算机基础 · 小纸条
选一章打印。双面打印(按长边翻页)后沿虚线剪开,每张卡片正面题目、背面答案。
如果两个程序同时想用打印机,谁来决定顺序?
为什么同一个画图程序,换一台电脑也能画图?
内存好比一块桌面,程序好比要摊开书本的人,管家该做什么?
为什么打开太多程序时电脑会变卡?
硬盘里没打开的游戏文件,算程序还是算正在做事?
程序像菜谱,进程像什么?
如果有三个一样的记事本进程,怎么分清楚?
进程结束后,它占的内存该怎么办?
一群就绪的进程都想用芯片,谁让它们轮流上?
参考答案(家长):操作系统来协调,安排它们排队使用。
参考答案(家长):手机、平板、电脑、智能电视等都算,只要能装并运行很多程序。
参考答案(家长):给每个人分一块桌面,别让他们抢同一块,用完再收回。
参考答案(家长):因为操作系统帮它翻译并对接了新电脑的硬件。
参考答案(家长):算程序(说明书),还没开始做事。
参考答案(家长):任务太多,切换和分配忙不过来,每个都得等更久。
参考答案(家长):靠它们各自不同的进程号来区分。
参考答案(家长):像正在照着菜谱炒的那盘菜;同一菜谱可同时炒好几盘。
参考答案(家长):操作系统的调度来安排谁上、上多久。
参考答案(家长):由操作系统回收,好留给别的进程用。
进程在等你输入密码时,占着芯片干等好不好?
浏览器为每个网页开一个进程,好处是什么?
为什么一个程序崩溃,通常不会让别的程序也崩?
进程像一家餐馆,线程像什么?
同一进程的两个线程能直接看到同一份数据吗?
共享内存带来的最大好处是什么?
视频软件一边缓冲一边播放,靠的是什么?
多线程最容易出的问题和什么有关?
一个人同时"进行中"三件事,是并发吗?
并行必须要有什么条件?
参考答案(家长):一个网页出问题崩了,不会拖垮其他网页。
参考答案(家长):不好;应进入阻塞让出芯片,别浪费。
参考答案(家长):像餐馆里的一个个服务员,各自跑腿干活。
参考答案(家长):因为它们内存互相隔离,各在各的房间里。
参考答案(家长):线程间交换数据快、方便,不必复制搬运。
参考答案(家长):能,因为它们共享同一块内存。
参考答案(家长):和共享数据被同时修改(抢着改)有关。
参考答案(家长):多个线程分头干活,缓冲和播放各管一摊。
参考答案(家长):多个能同时工作的执行单元(比如多核)。
参考答案(家长):是,只要三件都在推进,哪怕他在来回切换。
一个厨师照看两口锅,是并发还是并行?
单核电脑能真并行吗?
如果不调度,谁抢到就一直霸占芯片,会怎样?
时间片如果特别长,会有什么坏处?
切换太频繁会有什么代价?
先来先服务对短任务友好吗?
为什么先做短任务能让大家平均等得更短?
轮转调度最大的好处是什么?
为什么放音乐的进程通常优先级要高些?
怎么防止低优先级进程被饿死?
参考答案(家长):不能真并行,只能靠切换实现并发。
参考答案(家长):并发(他一次只能亲手管一口,靠来回切换)。
参考答案(家长):一个进程占太久,别人等太久,反应变慢。
参考答案(家长):别的进程可能长时间上不来,电脑像卡死。
参考答案(家长):不友好,短任务可能被前面的大任务拖住。
参考答案(家长):光交接就耗掉不少时间,真正干活反而变少。
参考答案(家长):公平,每个进程都能定期得到运行机会。
参考答案(家长):短任务很快让位,后面的人不用久等它。
参考答案(家长):让它等得越久优先级越高,最终必被安排。
参考答案(家长):它一被耽误声音就卡顿,用户马上察觉。