lennylv的个人博客分享 http://blog.sciencenet.cn/u/lennylv

博文

操作系统教学中的一些比喻(2)

已有 2952 次阅读 2011-4-13 21:01 |系统分类:教学心得| 操作系统

  • 进程-线程切换的代价比较

根据两个剧本演两本戏, 就是两个进程. 同一部戏的多个幕, 就好比多个线程, 它们都从属于同一部戏. 舞台就好比CPU. 两部系同时交替使用同一个舞台。(或者拍2本不同的电影但共享一个摄影棚)

进程切换,就是两部戏切换。线程切换就是同一部戏的不同幕切换。

显然,同一部戏的不同幕切换比较轻快,不同戏之间的切换比较沉重。

  •  用户线程-内核线程映射模型:多对多、单对单、多对单

一个楼盘销售经理培训了5个售楼小姐,这些售楼小姐就好比内核线程,共同寄生于同一个楼盘的销售过程。

(附带比喻:不同的楼盘销售属于不同的进程。)

一个客户需要卖房,带了若干亲友团10人一起咨询。这些亲友团成员(包括客户本身)就好比用户线程,共同服务于同一个卖房进程。

One-to-one: 每个亲友团成员都被分配到一个售楼小姐来介绍。

Many-to-one: 只有一个售楼小姐为这个客户的所有成员介绍。

Many-to-many: 所有5个售楼小姐被线程调度给这11个客户。



https://blog.sciencenet.cn/blog-404372-432814.html

上一篇:操作系统教学中的一些比喻(1)
下一篇:高校去行政化不是把高校的行政级别取消
收藏 IP: 121.236.126.*| 热度|

1 卓晴

发表评论 评论 (1 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-7-18 06:20

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部